深入Linux内核架构—简介和概述(三)

释放双眼,带上耳机,听听看~!

一、地址空间与特权级别

1K=1024B=2^10(
2的10次方)B

1M=1024K

1G=1024M

由于内存区域通过指针寻址,因此CPU的字长(
32位、64位)决定所能管理的地址空间的最大长度。对32位系统,是2^32B=4GB,对64位处理器,可以管理2^64(2的64次方)B。

地址空间的最大长度与实际可用的物理内存数量无关,因此被称为虚拟地址空间。从系统中每个进程的角度来看,地址空间中只有自身一个进程,而无法感知到其他进程存在。应用程序无须关注其他程序的存在,好像计算机中只有一个进程一样。

Linux将虚拟地址空间划分为两个部分,分别为
内核空间和用户空间,如图1-3所示。

深入Linux内核架构—简介和概述(三)

系统中每个用户进程都有自身的虚拟地址范围,从0到TASK_SIZE。用户空间之上的

给TA打赏
共{{data.count}}人
人已打赏
安全运维

WordPress网站专用docker容器环境带Waf

2020-7-18 20:04:44

安全运维

运维安全-Gitlab管理员权限安全思考

2021-9-19 9:16:14

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索