美文网首页
CPU寻址空间

CPU寻址空间

作者: 芝兰之室也 | 来源:发表于2022-07-11 17:00 被阅读0次

对 32 位操作系统而言,它的寻址空间(虚拟地址空间,或叫线性地址空间)为 4G(2的32次方),也就是说一个进程的最大地址空间为 4G。操作系统的核心是内核(kernel),它独立于普通的应用程序,可以访问受保护的内存空间,也有访问底层硬件设备的所有权限。为了保证内核的安全,现在的操作系统一般都强制用户进程不能直接操作内核,具体的实现方式基本都是由操作系统将虚拟地址空间划分为两部分,一部分为内核空间,另一部分为用户空间。

针对 Linux 操作系统而言,最高的 1G 字节(从虚拟地址 0xC0000000 到 0xFFFFFFFF)由内核使用,称为内核空间。而较低的 3G 字节(从虚拟地址 0x00000000 到 0xBFFFFFFF)由各个进程使用,称为用户空间。

image.png

从内核空间和用户空间的角度看整个 Linux 系统的结构,它大体可以分为三个部分,从下往上依次为:硬件 -> 内核空间 -> 用户空间,如下图所示(此图来自互联网):


image.png

参考:
https://zhuanlan.zhihu.com/p/77234351

相关文章

  • CPU寻址空间

    对 32 位操作系统而言,它的寻址空间(虚拟地址空间,或叫线性地址空间)为 4G(2的32次方),也就是说一个进程...

  • 操作系统寻址

    一 概念与介绍 操作系统的寻址空间都是独立的,寻址空间一般指的是CPU对于内存寻址[https://baike.b...

  • 命题-第四章-填空

    具有18条对外的地址线的CPU,能够访问__k的内存空间。【解析】CPU的寻址空间是由CPU对外的地址线条数决定寻...

  • 03.03 CPU寻址

    aha

  • 《汇编语言》王爽,学习笔记(寻址方式)

    寻址是X86系列CPU中最大的一个特色,也是从8086CPU中继承下来的。现在就来谈谈8086中的寻址方式。 1....

  • 8086CPU寻址

    8086CPU通过段基地址加段内偏移地址的形式进行地址寻址: Linear Address = Segmen...

  • 二.硬件

    xp 是 32位系统,所以寻址范围就是2的32位,寻址范围,4GB内存;8086cpu的寻址范围是20次方,所以我...

  • iOS 内存监控与治理(一)-- 认识计算机中的内存

    概述 内存(又称主存,内部存储器)和外部存储器构成计算机存储器。内存是CPU能直接寻址的储存空间,由半导体器件制成...

  • cpu原理

    16 32 64位操作系统中的多少位指的是内存寻址空间大小,16位系统有65535个存储单元即2的16次方。cpu...

  • CPU执行模式与寻址

    主要要区分Real Mode和Protected Mode Real Mode 是一种16位模式(指令的操作数长度...

网友评论

      本文标题:CPU寻址空间

      本文链接:https://www.haomeiwen.com/subject/dgmnbrtx.html