我也是上了清华课程的人!!!
大学操作系统不好好学习,现在工作面试空流泪,是时候捡起以前的知识了。很多东西都是在经历后才会明白,这是人生正常的过程,空讲对于一般人来说都很难有深刻的理解,自发的学习才是人进步的一个过程。
清华老师视频很nice。
链接:爆肝上传!清华大佬终于把困扰我大学四年的【计算机操作系统】讲的如此通俗易懂_哔哩哔哩_bilibili
重点:
1.硬盘(DISK):里面存放操作系统(OS)的数据。
2.基本I/O处理系统(BIOS):就是我们按照系统的时候进入的那个BIOS
BIOS、Bootloader、OS关系图
BIOS加载Bootloader,Bootloader加载OS的过程图
知识点:
1.一开始加电,BIOS就可以从特殊地址(SC:IP)执行。BIOS就开始工作,包括自检。先检查其他的设备能否工作,如果可以,再加载操作系统。
2.Bootloader一般放在硬盘的第一个主引导扇区(512字节)
3.BIOS会将Bootloader从硬盘放到内存中,CPU的控制器就有Bootloader掌握。Bootloader接下来会找到硬盘的起始扇区,和操作系统的起始扇区和操作系统的长度。会把CPU的控制权交给OS,OS就可以开始初始化等等的操作。
总的过程是:电源启动-》加电自检-》特殊地址(SC:IP)执行BIOS-》检查外部设备-》将Bootloader从硬盘放到内存中-》Bootloader将操作系统OS从硬盘加载到内存中-》OS就可以开始初始化等等的操作。