操作系统第一章
资料来源:《计算机操作系统 第四版》 汤小丹版本
操作系统课程 国家级精品课 电子科技大
操作系统概念引入
定义:
操作系统——是逻辑上的第一层软件,它是对硬件系统功能的首次扩充,是填补人与机器之间的鸿沟
操作系统:
时计算机系统中的一个系统软件,管理和控制计算机系统中的硬件和软件资源,合理地组织计算机的工作流程,以便有效利用这些资源为用户提供一个功能强、使用方便的工作环境,从而在计算机与用户之间起到接口的作用
软件的分类:
- 应用软件
- 系统软件
对操作系统的认识:
一. 从用户的观点来看操作系统
虚拟机的观点:
操作系统是建立在计算机硬件平台上的虚拟机器,它为应用软件提供了许多比计算机硬件功能更强或计算机硬件所没有的功能。(比方说,操作系统让大的任务,分成一块一块,放在小的内存中,分批处理。用户是无感知的)
操作系统在虚拟机中充当管理员和协调员的角色,管理计算机的软硬件资源,并协调多任务、多进程的运行。
扩充:功能、计算机数量
用户环境的观点
计算机用户使用计算机提供的用户接口
计算机用户:终端用户、程序员。
如何实现?
用户接口
命令接口:
用户可通过该接口向作业发出命令以控制作业的运行。可分为联机用户接口和脱机用户接口。
联机用户接口:这是为连接用户提供的,它由一组键盘操作命令及命令解释程序所组成
(用户和计算机联系起来控制——所以叫联机用户接口——一个命令一个命令输入)
- 字符形式:灵活但是难记
- 菜单形式
- 图形形式
脱机用户接口:
批处理接口。
用户用jcl把需要对作业进行的控制和干预,实现写在作业说明书上,然后将作业联通作业说明书一起提交给系统。当系统调度到该作业时,在调用命令解释程序,对作业说明书上的命令,逐条地解释执行。
(比方说.config文件——所有的命令建一个文件)
程序接口
程序接口
又叫程序编程接口。
该接口是为用户程序在执行中访问系统资源而设置的,是用户程序取得操作系统服务的唯一途径。
他是由一组系统调用组成的,每一个系统调用都是一个能完成特定功能的子程序,每当应用程序要求os提供某种服务(功能)时,便调用具有相应功能的系统调用。
- 不同的系统其调用形式不同
二. 是从系统设计者(系统分析员)的观点来看操作系统
资源管理的观点
该观点认为,操作系统时计算机系统中各类资源的管理者,他负责分配、回收以及控制系统中各种软硬件资源
- 监视资源
- 分配/回收资源
- 保护资源
根据自愿的使用状况、满足资源请求、提高资源利用率,以及协调各程序和用户对资源的使用冲突。
资源类型: