- 要学到什么程度? 能改操作系统,知道操作系统为我们提供了哪些接口,并且知道这些接口内部的实现原理
操作系统是一个管理硬件的软件,存储在硬盘上,而计算机的运行机制是从内存取址,然后加载到CPU执行,因此要运行操作系统,就要把操作系统加载到内存,然后让CPU从内存取址执行。本文主要论述了OS是什么,计算机怎么工作以及如何把OS加载到内存。
什么是操作系统
情景引入
在屏幕上输出hello,world时,为什么不给CPU指令,让CPU把内存中存储的h,e,l,l,o分别通过总线传给显存,然后显示呢?为什么只运行printf("hello,world");
就行了而不直接操作硬件呢,其他的工作是谁做了呢?
是操作系统!
操作系统都要帮我们管理哪些硬件
- CPU
- 内存
- 磁盘
文件系统终端- 多核CPU
- 网络
- 电源
操作系统是控制硬件的软件,那计算机是如何加载操作系统的呢?
要回答这个问题需要知道:
- 计算机是怎么工作的,