什么是操作系统:
一个程序,管理计算机硬件,给应用程序提供一个环境
核心功能
- 内存管理:
所有的应用程序需要使用内存时都要向操作系统去申请和注册
由操作系统的内存管理模块来分配内存给你使用
保证内存使用不会冲突。
- 进程调度:
操作系统的进程调度模块负责在各个进程之间进行切换。
- 硬件设备管理:
有了操作系统后操作系统本身会去控制各个硬件
应用程序就不用考虑硬件的具体细节了。操作系统的硬件设备管理模块就是驱动模块。
- 文件管理
文件系统是管理存储设备的一种方式。存储设备是由很多个扇区组成的
存储设备要以扇区为单位进行读写。如果没有文件系统,程序要自己去读写扇区,就得记得哪个文件在哪个扇区。
有了文件系统之后我们人不用再关注扇区,人只用关注文件系统中的目录和文件名,而不用管这个文件在物理磁盘的哪个扇区