操作系统的概念,功能和目标
《操作系统》
操作系统的概念
- 计算机系统的层次结构
裸机 —> 操作系统 —> 应用程序 —> 用户
- 硬件:如CPU、内存、硬盘等
- 软件:应用程序
- 操作系统:
1. 负责管理协调硬件、软件等计算机资源的工作
2. 为上层的应用程序、用户提供简单易用的服务
3. 操作系统是系统软件,而不是硬件 - 定义:操作系统是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配,以提供给用户和其他软件方便的接口和环境,它是计算机系统中最基本的系统软件。
操作系统的功能和目标
作为系统资源的管理者提供的功能
- 处理机管理
- 存储器管理
- 文件管理
- 设备管理
例子:
- 在文件夹中找到WeChat.exe安装的位置 --> 找到程序 - 文件管理
- 双击打开qq --> 需要把该程序相关数据放入内存 - 存储器管理
- qq程序正常运行 --> 对应的进程被处理机(CPU)处理 - 处理机管理
- 开始视频聊天 --> 需要将摄像头设备分配给进程 - 设备管理
作为用户和计算机硬件之间的接口
- 命令接口(允许用户直接使用):
- 联机命令接口(交互式命令接口): 用户说一句,系统做一句。 如:cmd处理命令
- 脱机命令接口(批处理命令接口):用户说一堆,系统做一堆。 如:*.bat文件处理命令
- 程序接口(允许用户通过程序间接使用):由一组系统调用组成,即系统调用 。如:在程序中调用user32.dll即可实现创建窗口
- GUI(现代操作系统中最流行的图形用户接口)
作为最接近硬件的层次
对硬件机器的扩展
总结
fixed
没有一个冬天不可逾越,没有一个春天不会来临。最慢的步伐不是跬步,而是徘徊,最快的脚步不是冲刺,而是坚持。