操作系统作用
操作系统作用
1、资源管理者
都能管理什么?
自底向上
对于操作系统内部来讲
硬件资源
像 CPU 、内存、设备(输入输出设备、磁盘、时钟、网卡)
软件资源
磁盘上的文件,各类管理信息
如何管理
- 跟踪记录资源的使用情况
- 确定资源的分配策略
- 实施资源的分配与回收
- 提高资源利用率
- 保护资源的使用
- 协调多个进程对资源的请求
从资源管理的角度总结出的 OS 五大特征
进程/线程 管理(CPU 管理)
进程线程状态,控制、同步、互斥、通信调度
存储管理
分配和回收、地址转换、存储保护、内存扩充
文件管理
文件目录、文件操作、磁盘空间、文件存取控制
设备管理
设备驱动、分配回收、缓冲技术
用户接口
系统命令、编程接口
2、系统资源的提供者
从用户的角度看
操作系统为用户提供了功能强大且方便易用的命令或者系统调用
典型的服务
- 进程创建、执行
- 文件和目录操作
- 输入输出设备的使用
- 各类统计信息
3、对计算机硬件的扩展
操作系统在应用程序与计算机硬件之间建立了一个等价的扩展机器(虚拟机)
对硬件的抽象,提供了可移植性,比底层更容易编程
- 原文作者:浮华生
- 原文链接:https://www.ahianzhang.com/post/os1/
- 版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。