操作系统导论复习要点(张不同版)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
操作系统导论复习要点
课程内容
第一章操作系统概述(3)
第二章进程和处理机管理(2+9)
第三章存储管理(6)
第四章设备管理(4)
第五章文件管理(2)
第六章Windows操作系统
第七章Unix操作系统
第一章操作系统概述
本章要点
操作系统的地位:从计算机系统结构的角度
操作系统的定义:研究操作系统的四种视角
现代操作系统的特征、功能、类型
基本概念:批处理、多道程序设计、作业、任务、进程和线程、接口、虚拟存储、文件
讲课顺序的一些调整
1.1 计算机系统概述
1.2 操作系统的概念
1.3 操作系统的功能
1.4 操作系统的用户接口
1.5 操作系统的发展史
1.6 操作系统的分类
1.7 研究操作系统的几种视角
●操作系统:管理物理设备。
●实用程序:支持其他软件编制和维护的软件。
●应用程序:特定应用领域的专用软件。
操作系统在计算机系统中的地位
1.1 操作系统的地位
1.2 操作系统¡ª¡ª四种视角
用户接口
资源管理
虚拟机
作业组织
软件的视角
1.2.1 操作系统--软件的视角
操作系统作为软件的外在特性和内在特性
外在特性:命令、调用、语法等等
内在特性:结构特点
1.2.2 操作系统¡ª¡ª用户接口的视角
操作系统为用户提供不同的服务,不同的用户提供不同的接口。
最终用户
系统用户
(用户)命令:指计算机用户要求计算机为其工作的指示。
命令的表现形式:
字符形式:比较灵活,但是繁琐而难记
菜单形式
图形形式:直观易记,不够灵活
命令的使用方式:脱机使用方式(off-line)
联机使用方式(on-line)
1.2.3 操作系统¡ª¡ª资源管理的视角
操作系统是计算机系统中各类资源的管理者,它负责分配、回收以及控制系统中的各种软硬件资源。 跟踪资源的使用状况,满足资源请求,提高资源利用率,以及协调各程序和用户对资源的使用冲突。
监视资源
分配/回收资源
保护资源
1.2.4 操作系统¡ª¡ª虚拟机的视角
操作系统是建立在计算机硬件平台上的虚拟机器,它为应用软件提供了许多比计算机硬件功能更强或者计算机硬件所没有的功能。
操作系统在虚拟机种充当管理员和协调员的角色,管理计算机的软硬件资源,并协调多任务、多进程的运行。
扩充:功能、计算机的数量
1.2.5 操作系统¡ª¡ª作业组织的视角
操作系统是计算机系统工作流程的组织者,它负责协调在系统中运行的各个软件的运行次序。
用于巨型机和大型机上,以批文件方式提交作业,请求主机逐个运行。
主机操作系统负责组织、协调各个作业的运行,并报告执行结果或者错误消息。
减少了人工干预,提高了系统的效率。
这种工作方式有利于有效利用造价高且性能强大的主机资源。
操作系统的定义
操作系统是计算机系统中的一个系统软件,管理和控制计算机系统中的软件和硬件资源,合理地组织计算机的工作流程,以便有效利用这些资源为用户提供一个功能强大的、使用方便的工作环境,从而在计算机与用户之间起到接口的作用。
1.3 操作系统的形成和发展
操作系统简历
推动操作系统发展的因素
操作系统的发展历史
手工操作¡ª¡ª操作系统的史前¡°文明¡±
单道批处理(早期批处理)¡ª¡ª操作系统的雏形
多道批处理系统¡ª¡ª现代意义上的操作系统的出现
分时系统
实时系统
操作系统的进一步发展
1.3.1 操作系统的简历
50年代中期,第一个简单批处理系统
60年代中期,多道程序批处理系统
不久,分时系统,实时系统
80年代,微机及网络操作系统
。。。
分布式操作系统,嵌入式操作系统
。。。
1.3.2 操作系统发展的推动因素
计算机硬件的升级以及新的硬件的出现
新的服务,方便使用
提高计算机资源利用效率
更正软件错误
计算机体系结构的发展
¡-¡-
1.3.3 操作系统的发展史¡ª¡ª手工操作
早期的计算机是由n多个晶体管组成的
操作和编程完全靠手工进行,直接和硬件打交道
独占资源,效率低下
手工操作,易出差错
串行作业,周期很长
1.3.3 操作系统的发展史--单道批处理系统
批处理程序(监督程序)常驻内存
操作步骤:
1、收集一批作业卡,使用专用的I/O计算机将作业逐个读到磁带上保存起来;
2、批处理程序将磁带上的第一作业读入计算机,运算结束后将结果输出到输出磁带上;
3、自动读入下一个作业,依次循环;
4、当一批作业全部执行结束之后,取下输入磁带和输出磁带,输入磁带输入下一批作业,输出磁带
送到专用输出计算机进行脱机打印。
单道批处理系统¡ª¡ª评价
解决了作业间自动转接问题,减少了机器时间浪费
串行运行
独占资源,资源利用率低
对短作业不公平
交互性差
1.3.3 操作系统的发展史¡ª¡ª多道批处理系统