操作系统初步了解
什么是操作系统?对于这个问题的回答,答案可谓有千百种,我的理解分为基本层面和抽象层面。
- 抽象层面
在我们的认知中,操作系统像个管理者,管理者我们的应用程序。
- 基本层面
操作系统也是一个程序,是我们电脑启动时候第一个运行的程序,既然是程序,必然是由代码构成。所以操作系统就是一个代码段,不过现在的操作系统过于复杂,代码量很大。
#操作系统的组成
head.s main.c其中main.c主要用于硬件初始化。
标题操作系统启动过程
- 按下电源开机键
- cpu执行取指执行7c00:0000,该区域是BIOS程序(指令),指令的作用是将磁盘的0磁道0扇区(大小为512字节)读入地址为7000:0000处,然后cpu调到改出,执行指令,将512字节移动到9000:0000处,然后将磁盘的set up和system程序读入内存,然后调到set.up处执行指令,set up主个主要作用将16位的实模式进入到32位的保护模式。同时初始化32需要的表,接着开始运行操作系统的第一个文件head.s.