一:硬件的介绍
cpu:计算功能 ,从内存钟取指令→解码→执行。
寄存器: 速度最快的,但是容量小
多数cpu有两种状态:内核态,用户态。
内存:临时性存储,断电后数据全部消失。
rom:只读存储器, 断电后数据不会丢失。
二:cpu的两种状态
内核态→操作系统→硬件
(内核态是可以通过操作系统直接作用在硬件上)
用户态→应用程序→切换过程→硬件
(用户态是先通过应用程序再过切换过程,到用户接口程序上才可以作用在硬件上)
三:操作系统的启动流程
1.计算机加电
2.BIOS开始运行,检测硬件:cpu、内存、硬盘等
3.BIOS读取CMOS存储器中的参数,选择启动设备
4.从启动设备上读取第一个扇区的内容(MBR主引导记录512字节,前446为引导信息,后64为分区信息,最后两个为标志位)
5.根据分区信息读入bootloader启动装载模块,启动操作系统
6.然后操作系统询问BIOS,以获得配置信息。对于每种设备,系统会检查其设备驱动程序是否存在,
如果没有,系统则会要求用户按照设备驱动程序。一旦有了全部的设备驱动程序,操作系统就将它们调入内核。
然后初始有关的表格(如进程表),穿件需要的进程,并在每个终端上启动登录程序或GUI
四:应用程序的启动流程
举例:暴风语音
双击快捷图标
告诉操作系统一个文件路径
操作系统从硬盘读取文件内容到内存中,
Cpu从内存读取数据运行。