linux内核设计的艺术+pdf+百度盘,Linux内核设计的艺术ch.pdf

本文详细介绍了Linux内核从开机加电到执行main函数的三步过程:启动BIOS、加载操作系统到内存以及为执行32位main函数做过渡。讨论了实模式的特点,并探讨了计算机在启动时如何与硬件交互,以及早期的软盘启动方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Linux内核设计的艺术ch

第1 章

从开机加电到执行main 函数之前的过程

从开机到main 函数的执行分三步完成 其目的是实现从启动盘加载操作系统程序 完成执

, ,

行main 函数所需要的准备工作 第一步 启动BIOS 准备实模式下的中断向量表和中断服务程

。 , ,

序 第二步 从启动盘加载操作系统程序到内存 加载操作系统程序的工作就是利用第一步中准

; , ,

备的中断服务程序实现的 第三步 为执行32 位的main 函数做过渡工作 本章将详细分析这三

; , 。

步在计算机中是如何完成的 以及每一步在内存中都做了些什么

, 。

小贴士

实模式 Real mode 是Intel 80286 和之后的80x86 兼容CPU 的操作模式 实模式的特性

( ) 。

是一个20 位的存储器地址空间(2^20= 1048576,即1MB 的存储器可被寻址) ,可以直接通过软

件的方式访问BIOS 以及周边硬件 没有硬件支持的分页机制和实时多任务的概念 从80286 开

, 。

始 所有的80x86 CPU 的开机状态都是实模式 8086 等早期的CPU 只有一种操作模式 类似于

, ; ,

实模式。

1.1 启动BIOS,准备实模式下的中断向量表和中断服务程序

相信大家都知道计算机必须安装一个所谓 操作系统 的软件才能使用 否则计算机将是一

“ ” ,

个毫无生命力的冰冷的硬家伙 在我们为计算机

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值