目录
一、操作系统的概念
二、操作系统三个角色的功能和目标
一、操作系统的概念
1、操作系统: 负责管理管理和协调硬件和软件的工作,为上层提供服务的系统软件
2、概念分解:
(1)、负责管理和协调硬件和软件等计算机资源的工作
(2)、为上层的应用程序和用户提供简单易用的服务
(3)、操作系统是系统软件,不是硬件
3、计算机层次结构图:
用户(使用者) 应用程序(微信、绝地求生等) 操作系统OS 硬件(裸机,CPU、内存、硬盘灯资源)
二、操作系统三个角色的功能和目标
1、进程: 程序的执行过程(相关数据调到内存中获取CPU资源执行)
2、操作系统的三个角色的功能和目标
(1)、 资源的管理者
提供的功能:
文件管理
存储器管理
处理机管理
设备管理
目标: 安全、高效
生活中的示例:QQ软件的使用
步骤一:在文件夹中找到QQ的安装位置(安装路径)————找到qq.exe所在位置,对应文件管理
步骤二:找到后双击qq.exe运行—————————————-将运行QQ进程的相关程序和数据调到内存中,对应的是存储器管理
步骤三:QQ程序运行——————————————————运行QQ程序的相应进程被CPU处理,对应处理机管理
步骤四:开视频————————————————————-将摄像头分配给QQ进程,对应设备管理
(2)、 用户和计算机硬件的接口
提供的功能:
命令接口:允许用户直接使用
- 联机命令接口:用户说一句,系统做一句,交互式,例如:Windows系统的CMD命令窗口
- 脱机命令接口:用户说一堆,系统做一堆,批处理,例如:.bat文件
程序接口:允许用户通过程序间接使用,由一组系统调用组成,程序接口=系统调用,例如:通过程序调用.dll库
GUI(图形用户界面):例如Windows10系统
目标: 方便用户使用
注意: 系统调用=系统调用命令=广义指令。命令接口和程序接口统称为用户接口
(3)、 对硬件的扩展
提供的功能:
- 实现对硬件的扩展
- 例如:好比锤子,木材、等工具;木匠;床、柜子等成品中
锤子,木材等工具材料为计算机中的硬件(裸机)
工匠为操作系统,工匠制造出床、柜子等成品
普通用户只需要使用床、柜子等成品而无需关心怎样制造的
目标: 扩展能力