操作系统在计算机系统中所起的作用,可以从用户、资源管理及资源抽象等多个不同的角度来进行分析和讨论
- OS作为用户和计算机硬件系统之间的接口
用户在OS的帮助下能够方便、快捷、可靠地操作计算机硬件和运行自己的程序。
由图可知:用户可通过弹种方式使用计算机,即通过命令方式、系统调用方式和图标-窗口方式来实现与操作系统的通信。 - OS作为计算机系统资源的管理者
OS主要对处理机、存储器、I/O设备以及文件(数据和程序)进行有效的管理。
处理机管理 | 用于分配和控制处理机 |
---|---|
存储器管理 | 主要负责内存的分配和回收 |
I/O设备管理 | 负责I/O设备的分配(回收)与操纵 |
文件管理 | 对文件的存取、共享和保护 |
- OS实现了对计算机资源的抽象
![]() | ![]() |
---|
左图:对裸机的操作
右图:在裸机上铺设I/O软件,用户在窗口的环境下使用计算机。
OS是铺在计算机硬件上的多层软件的集合。