进程0的创建

设备环境初始化及激活进程0

1、设置根设备、硬盘

2、规划物理内存格局,设置缓冲区、虚拟盘、主内存

3、设置虚拟盘空间并初始化

4、内存管理结构mem_map初始化

系统通过mem_map[]对1MB以上的内存分页进行管理,记录一个页面的使用次数。

为什么系统对1MB以内的内存空间不用这种分页方法管理呢?

因为操作系统的设计者对内核和用户进程采用了两套不同的分页管理方法。内核采用分页管理方法,线性地址和物理地址是完全一样的,是一一映射的,等价于内核可以直接获得物理地址。用户进程则不然,线性地址和物理地址差异很大,之间没有可递推的逻辑关系。操作系统设计者的目的就是让用户进程无法通过线性地址推算出具体的物理地址,让内核可以访问用户进程,用户进程不能访问其他的用户进程,更不能访问内核。

5、异常处理类中断服务程序挂接

6、初始化块设备请求项结构

Linux0.11将外设分为两类:一类是块设备,另一类是字符设备。

7、与建立人机交互界面相关的外设的中断服务程序挂接

8、开机启动时间设置

9、初始化进程0

10、初始化缓冲区管理结构

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值