答案请参考思考题及《linux内核设计的艺术》。没想到今年的题跟某一年的一模一样...
2022-11-17 12:02:47 15KB 国科大
1
操作系统高级教程全文共8页,当前为第1页。操作系统高级教程全文共8页,当前为第1页。1.为什么开始启动计算机的时候,执行的是BIOS代码而不是操作系统自身的代码? 操作系统高级教程全文共8页,当前为第1页。 操作系统高级教程全文共8页,当前为第1页。 计算机启动的时候,内存未初始化,CPU不能直接从外设运行操作系统,所以必须将操作系统加载至内存中,而这个工作最开始的部分,BIOS需要完成一些检测工作,和设置实模式下的中断向量表和服务程序,并将操作系统的引导扇区加载值0x7c00处,然后将跳转至0x7c00。这些就是由bios程序来实现的。所以计算机的启动最开始执行的是BIOS代码。 2.为什么BIOS只加载了一个扇区,后续扇区却是由bootsect代码加载?为什么BIOS没有直接把所有需要加载的扇区都加载? 对于bios来说,"约定"在接到启动操作系统的命令后,"定位识别"只从启动扇区把代码加载到0x7c00这个位置。后续扇区则由bootsect代码加载,这些代码由编写系统的用户负责,与bios无关。这样构建的好处就是站在整个体系的高度,统一设计和统一安排,简单而有效。Bios和操作
2022-06-23 09:04:03 46KB 文档资料
国科大杨力祥老师操作系统高级教程思考题,2021-2022学期课堂上布置的题目,答案是自己总结的。
2021-11-13 19:00:45 454KB 操作系统高级教程 国科大
1
中科院 操作系统 高级教程 思考题
2021-11-10 13:53:53 70KB 中科院 操作系统 高级教程 思考题
1
中科院大学,操作系统高级教程,杨力祥老师,2017,思考题和解析,考试只有五道大题,考了其中 4/5/14/21 四道题和一道新题:分析 ll_rw_blk() 及之后的过程。
2021-11-08 17:48:32 729KB 操作系统 思考题 2017
1
中科院 Linux操作系统高级教程, 思考题2016版 ,考试必备。
2021-11-05 22:23:45 330KB 中科院 Linux 操作系统 高级教程
1
国科大操作系统-研究生一年级(杨力祥老师)的课呦,这是操作系统课上重点的总结。很有用呦
2021-10-05 15:11:54 200KB 杨力祥
1
本项目是国科大《操作系统高级教程》的学习项目 编译内核 获取内核代码 git clone https://github.com/jmhIcoding/linux_kernel12.git git checkout check 其中linux_kernel12的目录结构为: · | |————source_code 原始linux-0.11代码,里面有vs2015的工程文件,可以方便的看代码 | |----source_code_att 修改后的linux-0.11代码,里面的src中bootsec.s,setup.s,head.s使用AT&T格式编写,负责生成linux内核 image 安装必要的细节 apt-get install qemu-system-i386 make gdb 编译内核 cd source_code_attr make make start 即可看到从qemu启
2021-09-09 10:32:11 15.41MB 系统开源
1
国科大操作系统-研究生一年级(杨力祥老师)的课呦,这是操作系统课上重点的总结。很有用呦
2021-09-07 09:15:58 152KB 操作系统 国科大
1
国科大杨立祥老师操作系统高级教程2020考试题,
2021-09-07 09:10:12 978B 国科大 杨立祥 操作系统 考试
1