参考链接:
- [1]. 《现代操作系统(第三版)》
- [2]. 《计算机硬件基础》
- [3]. 《开机启动过程》
- [4]. 《Motherboard Chipsets and the Memory Map》
- [5]. 《什么是操作系统?》
- [6]. 《分段 分页 虚拟内存空间 逻辑地址 物理地址》
什么是操作系统
我们都知道电脑是由硬件和软件组成的,我们可以使用软件来操作和控制硬件资源,但是硬件是一直在更新迭代并且变化的,怎么来保证应用软件可以不随着硬件的变化而被淘汰呢?
操作系统是一种运行在内核态的软件,可以直接操作硬件并管理内存和进程。而应用程序属于用户态,不直接操作硬件,操作系统暴露给用户态的是一种抽象的硬件接口。