操作系统的概念功能和目标
熟悉的操作系统:windows,安卓,ios,linux
概念
应用程序:QQ,浏览器等
操作系统:
- 负责关系协调硬件,软件等计算机资源的工作
- 为上层的应用程序,用户提供简单易用的服务
- 操作系统是系统软件,而不是硬件
硬件:
- cpu,硬盘,内存等
操作系统(os)是指控制和管理整个计算机系统的而硬件和软件资源,并合理的组织调用计算机的工作和资源分配,以提供给用户和其他软件方便的接口和环境,它是计算机系统中最基本的系统软件
功能和目标
- 操作系统作为计算机资源的管理者
- 操作系统作为用户与计算机硬件之间的接口
- 操作系统作为最接近硬件的层次
1操作系统作为计算机资源的管理者
提供功能:
- 处理机管理
- 储存器管理
- 文件管理
- 设备管理
目标:安全,高效
进程是一个程序的执行过程,执行前需要将该程序放到内存中,才能被cpu处理
2作为用户和计算机硬件之间的接口
提供功能:
- 命令接口:[允许用户直接使用]
- 联机命令接口
- 脱机命令接口
- 程序接口:[允许用户通过程序间接使用]
命令接口程序接口统称为**“用户接口”** - GUI(图形用户界面):[现代操作系统中最流行的图形用户接口]
目标
- 方便用户使用
命令接口,允许用户直接使用
- 联机命令接口;用户说一句,系统做一句 或者称为交互式命令接口
- 脱机命令接口:用户说一堆,系统做一堆或者称为批处理命令接口
程序接口:[允许用户通过程序间接使用]
- 由一组系统调用组成(程序接口=系统调用)
只能通过用户程序间接使用
系统调用=系统调用命令=广义指令
GUI(图形用户界面)
- GUI用户可以使用形象的图形界面进行操作,而不是需要记忆复杂的命令,参数
操作系统作为最接近硬件的层次
提供的功能和目标:实现对硬件机器的拓展
通常把覆盖了软件的机器成为扩充机器,由称为虚拟机
类比:
硬件:催子,锯子,木头,定子 操作系统:优秀的工匠
有点封装的思想
操作系统对硬件机器的拓展:通过优秀工匠,这些简单的原料可以组织成房子、帆船、…普通用户可直接使用工匠提供的房子、帆船 而无需关心这些东西在底层是怎么组织起来工作的
总结