操作系统第1章
教材:《计算机操作系统》第三版 汤子瀛等编著 西安电子科技大学出版社
指导教师:赵芳
办公室:主楼715
国内教材参考书
1 2
南京大学 孙钟秀院士
第四版
勇于开始,才能找到成功的路
国外教材参考书
1 2 3
操作系统概念第九版 国外经典操作系统教材
第六版 国外经典 Windows分析教材
国外经典UNIX教材
何谓脱机?
由于程序和数据的输入和输出都是在外围机的控制下完 成的,或者说,它们是在脱离主机的情况下进行的,故称为 脱机输入 /输出方式;反之,在主机的直接控制下进行输入 / 输出的方式称为联机 。
优点:
(1) 减少了CPU的空闲时间。 (2) 提高了I/O速度。
缺点:
作业切换手工操作,占用时间 用户独占全机的所有资源
SD
【主要矛盾】:
PRO
– 计算机处理能力的提高,手工操作的低效率 – 用户独占全机的所有资源;
Professional Workstation 6000
勇于开始,才能找到成功的路
1.2.1
操作系统的发展过程——无操作系统时期
2.脱机输入 /输出方式 (20世纪50磁盘 年代末) 输入设备 外围机
1
有效性 方便性 可扩充性 开放性
2 3 4
勇于开始,才能找到成功的路
1·1 操作系统的目标和作用
4、操作系统的作用
从资源管理的观点——OS作为资源管理器:
在一个计算机系统中,通常都含有各种各样的硬件和软件
资源。归纳起来可将资源分为四类:
处理器 存储器 I/O设备 文件(数据和程序)。
勇于开始,才能找到成功的路
勇于开始,才能找到成功的路
课程要求
必须按时上课,勿迟到、早退、旷课,有事提前请假, 严禁玩手机; 课堂上:认真听讲,以听讲讨论为主,加以适当 笔记。 课后: • 做好预习,复习工作; • 必须认真、独立、按时完成作业和实验,且勿 抄袭!
勇于开始,才能找到成功的路
章节安排
☆第一章 操作系统引论
勇于开始,才能找到成功的路
学时与考核
课时
理论课56学时+实验课8学时
考核
期末闭卷60%: 平时成绩40% :考勤、实验、课 堂表现 地点:主楼715 时间:
答疑
勇于开始,才能找到成功的路
课程的地位及特点
本课程地位 专业核心课程 考研核心课程 技术开发的理论基础 课程的特点 1、概念多、较抽象,其整体实现思想和技术难于理解 2、 涉及面广(计算机体系结构/硬件、数据结构、算法、
勇于开始,才能找到成功的路
第二节 操作系统的发展过程
1 2 3 4 5 6 无操作系统的计算机系统 单道批处理系统 多道批处理系统 分时系统 实时系统 微机操作系统的发展
勇于开始,才能找到成功的路
1.2.1
操作系统的发展过程——无操作系统时期
1、手工操作方式(1946-50年代,电子管时代)
勇于开始,才能找到成功的路
单道批处理系统的主要问题 CPU和I/O设备使用忙闲不均(取决于当前作业 的特性)。
对计算为主的作业,外设空闲; 对I/O为主的作业,CPU空闲; 60年代中 ~ 70年代中(集成电路),利用多道批处理 提高资源的利用率。
勇于开始,才能找到成功的路
1.2.3
操作系统的发展过程—多道批处理系统
3)多道批处理系统的优缺点: – <优>资源利用率高: – <优>作业吞吐量大:
– <缺>作业平均周转时间长:
– <缺>用户交互性差:
勇于开始,才能找到成功的路
1.2.3
操作系统的发展过程—多道批处理系统
4)多道批处理需要解决的问题 (1) 处理机管理问题。
(2) 内存管理问题。
该技术是事先将装有用户程序和数据的纸带(或卡片)装入纸 带输入机(或卡片机),在一台外围机的控制下,把纸带(卡 片)上的数据(程序)输入到磁带上。当CPU需要这些程序和 数据时,再从磁带上将其高速地调入内存。
主机
外围机
输出设备
图1-3
脱机I/O示意图
勇于开始,才能找到成功的路
1.2.1
操作系统的发展过程——无操作系统时期
程序方法论、软件工程等等)
3、错综复杂:纵横交错
操作系统是目前最复杂的软件系统之一。
勇于开始,才能找到成功的路
为什么学习操作系统
•加深对使用的操作系统的理解,有利于深入编程; 用户为了开发应用程序必须与操作系统打交道 •编程时借鉴操作系统的设计思想和算法(比如微 内核、宏内核等) •操作系统中所用的许多概念和技巧可以推广应用 到其他领域 •存在人们意识不到的大量“操作系统”(如:嵌入 式系统-家电、手机)
勇于开始,才能找到成功的路
当中断和通道技术出现 以后,I/O设备和中央处 理机可以并行操作,这 时程序的并行还受什么 限制?
中断和通道技术出现以后 ,并不能完全消除中央处 理机对外部传输的等待。
EG:一个作业在运行过程中依此输入N批数据。每 批输入1000个字符。输入机每输入1000个字符 需用1000ms,而处理机处理这些数据则需 300ms。处理机还要等待?
1.2.2
操作系统的发展过程—单道批处理时期
【单道批处理的特征】:
自动性:磁带上一批作业能自动逐个依次运行 顺序性:作业顺序进入内存,执行与完成的顺序和调入 的顺序完全相同。 单道性:内存中仅有一道程序,只有该程序完成或发生异 常时,才调入后继程序进入内存运行
【单道批处理的主要问题】:
I/O软 件 物理接口 硬件 虚机器
图1-2 I/O软件隐藏了I/O操作实现的细节
勇于开始,才能找到成功的路
1·1 操作系统的目标和作用
从服务用户的观点——OS用户与裸机间接口:
操作系统为方便用户使用计算机提供了三种访问 接口: 用 户 1)命令接口: 应用程序 2)系统调用接口: 3)图形、窗口接口: 系统调用 命令 图标、窗口
勇于开始,才能找到成功的路
3
4 5
1· 1 操作系统的目标和作用
CPU 存储器 输入/输出设备
1、什么是操作系统
?
操作系统
管理者
各种信息 任务
勇于开始,才能找到成功的路
1· 1 操作系统的目标和作用
1、什么是操作系统
操作系统是控制和管理计算机 硬件和软件资源,合理组织计算 机工作流程以及方便用户使用计 算机的程序集合。
勇于开始,才能找到成功的路
1·1 操作系统的目标和作用
2、操作系统的地位
(紧贴系统硬件之上,所有其他软件之下,是其他软件 的共同环境)
终端用户 程序员 操作系统 设计者
应用程序 开发软件 操作系统 计算机硬件
计算机系统的层次结构
勇于开始,才能找到成功的路
1·1 操作系统的目标和作用
3、操作系统的设计目标
操作系统 计算机硬件
编程更为容易,软件可移植性增强;使用更 为方便。
勇于开始,才能找到成功的路
1· 1 操作系统的目标和作用
5、推动操作系统发展的主要动力
操作系统发展的主要动力是用户的需求,并随着计 算机硬件技术、软件技术的发展而不断发展完善。 1)提高资源的利用率和系统性能: 2)方便用户: 3)硬件的发展:CPU的位宽度(指令和数据)、 快速外存、新硬件、新技术的出现等。 4)计算机体系结构的不断发展。
•回收这种资源:使用完,对该资源进行回收,以备再使用
勇于开始,才能找到成功的路
1·1 操作系统的目标和作用
从软件分层、扩允机器的观点——虚拟机:
提供硬件的高层界面(虚拟机),取消硬件限制,扩充机器,使 计算机功能更强大,使用更方便
用户 用户 机器指令 物理接口 硬件 I/O操 作 命 令 (Read, Write)
【特点】:计算机资源昂贵 ,没有操作系统 【工作方式】: 穿孔 程序员 – 用户:用户既是程序员、操作员,还是计算机专业人员;
– 编程语言:为机器语言; – 输入输出:纸带或卡片;
【计算机的工作特点】:
卡片盒
– 用户独占全机:用户独占计算机所有资源,资源利用率低; – CPU等待用户:计算前,手工装入纸带或卡片;计算完成 程序员 后,手工卸取纸带或卡片;CPU利用率低;
勇于开始,才能找到成功的路
华罗庚说过:“学数学如果不做习题,就等于入宝山而空返。”
1. 计算机系统由___________和__________两部分组 成。 2. 操作系统是计算机系统的一种系统软件,它以尽 量合理、有效的方式组织和管理计算机的______, 并控制程序的运行,使整个计算机系统能高效地运 行。 3. 简述操作系统在计算机系统中的位置。 4. 判断: 系统初启引导过程不属于操作系统。
勇于开始,才能找到成功的路
1.2.2
操作系统的发展过程——单道批处理时期
一个作业?
把下一个作业的 开始 是 年代中,晶体管) 单道批处理系统 (50 年代末-60 还有下 源程序转换为目
【方法】:
标程序
利用磁带把若干个作业分类编成作业执行序列,每个批 否 作业由一个专门的监督程序(Monitor)自动依次处理。可使 停止 用汇编语言开发。
☆ ☆ ☆第二章 进程管理 ☆ ☆ ☆第三章 处理机调度与死锁 ☆ ☆ ☆第四章 存储器管理
☆ ☆ 第五章 设备管理
☆ ☆ 第六章 文件管理
勇于开始,才能找到成功的路
第一章 操作系统引论
1 2
操作系统的目标和作用 操作系统的发展过程 操作系统的基本特性 操作系统的主要功能 OS结构设计(了解自学 )
1· 1 操作系统的目标和作用
•监视这些资源
该资源有多少 (How much) 该资源在哪里 (Where) 该资源谁在使用 (Who‘s) 该资源有多少可分配 (How many is
第1章 操作系统概述
分时式共享使用。 分时式共享使用。 也就是说用户(进程)占用该资源无需使用一个 也就是说用户(进程) 逻辑上的完整周期。 逻辑上的完整周期。 例如说对处理机的使用, 例如说对处理机的使用,用户程序随时都可以被 剥夺使用CPU,只要运行现场保存好了, 剥夺使用CPU,只要运行现场保存好了,下次该 用户程序再次占用CPU时就可以继续运行 时就可以继续运行。 用户程序再次占用CPU时就可以继续运行。 再例如对磁盘的I 当一个用户(进程) 再例如对磁盘的I/0,当一个用户(进程)让磁 盘执行了一条I 请求后,其他用户(进程) 盘执行了一条I/0请求后,其他用户(进程)又 可向磁盘发出I 请求, 可向磁盘发出I/0请求,系统并不要求某个用户 进程)的几个I (进程)的几个I/0请求之间不能插入其他用户 进程) 请求。 (进程)的I/0请求。
3. 文件管理(file management) 文件管理(file
创建或删除文件 创建或删除目录 提供操作文件和目录的原语 将文件映射到辅存上 在稳定的存储媒介上备份文件
4. 作业管理(job management) 作业管理(job
作业管理的任务就是为用户提供一个使用系 统的良好环境,使用户能有效地组织自己的 工作流程,并使整个系统能高效地运行。
操作系统原理
第1章 操作系统概述
目录
1.1 计算机系统概述 1.2 操作系统的概念 1.3 操作系统的功能 1. 4 操作系统的用户接口 1.5 操作系统的发展历史 1.6 操作系统分类 1.7 研究操作系统的几种观点
1.1 计算机系统概述
1.1.1 计算机的发展与分类 计算机的发展历程 第一代,电子管计算机(1946年~1957年 第一代,电子管计算机(1946年~1957年) 第二代,晶体管计算机(1958年~1964年 第二代,晶体管计算机(1958年~1964年) 第三代,集成电路计算机(1965年~1970年 第三代,集成电路计算机(1965年~1970年) 第四代,大规模集成电路计算机(1971年至今 年至今) 第四代,大规模集成电路计算机(1971年至今) 未来的计算机 光子计算机 生物计算机 量子计算机
操作系统第一章详解(考研)精品PPT课件
第一章 操作系统引论
1.1.2 操作系统的作用
1. OS作为用户与计算机硬件系统之间的接口
OS 处 于 用 户 与 计 算 机 硬 件 系 统 之 间 , 用 户 通 过 OS来使用计算机系统。或者说,用户在OS帮助下, 能够方便、快捷、安全、可靠地操纵计算机硬件和 运行自己的程序。
第一章 操作系统引论
(3) 图形、窗口方式:用户通过屏幕上的窗口和 图标来实现与OS的通信,并取得它的服务。(用户 接口)
第一章 操作系统引论
用户 应用程序 系统调用 命令 图标、窗口
操作系统 计算机硬件
图 1-1 OS作为接口的示意图
第一章 操作系统引论
2. OS作为计算机系统资源的管理者
计算机系统资源: 硬件:处理器
I/O软 件 物理接口
硬件 虚机器
图1-2 I/O软件隐藏了I/O操作实现的细节
第一章 操作系统引论
3. OS实现了对计算机资源的抽象
同样,可以再覆盖一层用于文件管理的软 件,由它来实现对文件操作的细节,并向 上提供一组对文件进行存取操作的命令, 方便用户对文件进行存取。
由此可见,OS是铺设在计算机硬件上的 多层系统软件,它们不仅增强了系统的功 能,而且还隐藏了对硬件操作的细节,由 它们实现了对计算机硬件操作的多个层次 的抽象。
第一章 操作系统引论
外围机(卫星机)
外围机:专门用于与I/O设备打交道,完 成面向用户的输入输出(纸带或卡片), 中间结果暂存在磁带或磁盘上。
第一章 操作系统引论
1.1.1 操作系统的目标
有效性:提高系统资源的利用率;提高系 统的吞吐量(指系统在单位时间内所完成 的总工作量)。
方便性:配置操作系统后可使计算机系统 更容易使用。
计算机操作系统(第三版)第一章练习题及答案
4•目前存在的基木的操作系统类型是:(批处理系统.分时系统.实时系统)
5•操作系统是一组控制和管理计算机和资源,合理地对各类作业进行,以及方
便用户使用的的集合。(换件,软件,调度,程序)
文件系统
设备管理
内存管理操作系统核心
CPU管理
锁件
四、填空題
L—方便性—和—有效性—是设计操作系统时昴重要的两个目标。
说明:需要学握4个目标。(可扩充性、开放性)
2•随肴_VLSI—技术和il•算机技术的迅速发展.计算机映件和体系结构也随之得到迅速发展。
3•用户可以通过三种方式使用计算机:_命令方式•_系统调用方式•_图形窗口方式
供选择的答案:
⑴⑵[3]:
A、单用户系统
D、微机操作系统
[4]: A.计算机激光照排系统
C、讣算机辅助设计系统D、航空订票系统
4、操作系统是为了提商讣算机的[1B]和方便用户使用计算机而配豐的基本软件。它负责管理讣算机系 统中的[2C]・其中包括[3F], [4A],外部设备和系统中的数据。操作系统中的[3]管理部分负责对进程 进行管理。操作系统对系统中的数据进行管理的部分通常叫做[5B]。供选择的答案:
A・多道程序设计B.中断处理C•程序的并发执行D.实现分时与实时处理
6、引入多道程序的目的在于(A) o
A.充分利用CPS减少CPU等待时间B・提拓实时响应速度
C.有利于代码共宇,减少主.辅存信息交换址D.充分利用存储器
7、并发性是指若干爭件在(B)发生。
A.同一时刻B.同一时间间隔内C.不同时刻D.不同时间间隔内
操作系统第二版课后习题答案
操作系统第二版课后习题答案操作系统第二版课后习题答案操作系统是计算机科学中的重要领域,它负责管理计算机硬件和软件资源,为用户提供良好的使用体验。
在学习操作系统的过程中,课后习题是巩固和深化知识的重要方式。
本文将为大家提供操作系统第二版课后习题的答案,帮助读者更好地理解和掌握操作系统的知识。
第一章:引论1. 操作系统的主要功能包括进程管理、内存管理、文件系统管理和设备管理。
2. 进程是指正在执行的程序的实例。
进程控制块(PCB)是操作系统用来管理进程的数据结构,包含进程的状态、程序计数器、寄存器等信息。
3. 多道程序设计是指在内存中同时存放多个程序,通过时间片轮转等调度算法,使得多个程序交替执行。
4. 异步输入输出是指程序执行期间,可以进行输入输出操作,而不需要等待输入输出完成。
第二章:进程管理1. 进程调度的目标包括提高系统吞吐量、减少响应时间、提高公平性等。
2. 进程调度算法包括先来先服务(FCFS)、最短作业优先(SJF)、优先级调度、时间片轮转等。
3. 饥饿是指某个进程长时间得不到执行的情况,可以通过调整优先级或引入抢占机制来解决。
4. 死锁是指多个进程因为争夺资源而陷入无限等待的状态,可以通过资源预分配、避免环路等方式来避免死锁。
第三章:内存管理1. 内存管理的主要任务包括内存分配、内存保护、地址转换等。
2. 连续内存分配包括固定分区分配、可变分区分配和动态分区分配。
3. 分页和分段是常见的非连续内存分配方式,分页将进程的地址空间划分为固定大小的页,分段将进程的地址空间划分为逻辑段。
4. 页面置换算法包括最佳置换算法、先进先出(FIFO)算法、最近最久未使用(LRU)算法等。
第四章:文件系统管理1. 文件是操作系统中用来存储和组织数据的逻辑单位,可以是文本文件、图像文件、音频文件等。
2. 文件系统的主要功能包括文件的创建、删除、读取、写入等操作。
3. 文件系统的组织方式包括层次目录结构、索引结构、位图结构等。
操作系统第一章
1.在计算机系统中配置操作系统的主要目的是提高系统资源的利用率,操作系统的主要功能是管理计算机系统中的资源,其中包括处理机、存储器以及文件和设备。
这里的处理机管理主要是对进程进行管2.操作系统有多种类型:允许多个用户以交互方式使用计算机的操作系统,称为分时操作系统;允许多个用户将若干个作业提交给计算机系统集中处理的操作系统称为批处理操作系统;在实时操作系统的控制下,计算机系统能及时处理由过程控制反馈的数据,并做出响应;在IBM- PC机上的操作系统称为微机操作系统3.操作系统是一种系统软件它负责为用户和用户程序完成所有与硬件相关并与应用无关的工作,高级程序设计语言的编译不是操作系统关心的主要问题。
4.用户在程序设计过程中,可通过系统调用获得操作系统的服务。
5.在0S中采用多道程序设计技术,能有效地提高CPU,内存和I/O设备的利用率,为实现多道程序设计需要有更大的内存。
6.推动批处理系统形成和发展的主要动力是提高系统资源利用率.推动分时系统形成和发展的主要动力是方便用户,推动微机OS发展的主要动力是计算机硬件的不断更新换代7.在设计分时操作系统时,首先要考虑的是交互性和响应时间,在设计批处理操作系统时,首先要考虑的是周转时间和系统吞吐量,在设计实时操作系统时,首先要考虑的是实时性和可靠性8.在多道批处理系统中,为了充分利用各种资源,系统总是优先选择计算型和I/O型均衡的多个作业投入运行,为了提高吞吐量,系统总是想方设法缩短用户作业的周转时间9.从下面关于操作系统的论述中,选出一条正确的论述。
(1)(1)对批处理作业,必须提供相应的作业控制信息。
(2)对于分时系统,不一定全部提供人机交互功能。
(3)从响应角度看,分时系统与实时系统的要求相似。
(4)采用分时操作系统的计算机系统中,用户可以独占计算机操作系统中的文件系统。
(5)从交互角度看,分时系统与实时系统相似10.分时系统的响应时间(及时性)主要是根据用户所能接受的等待时间确定的,而实时系统的响应时间则是由控制对象所能接受的时延确定的。
第1章 操作系统概论
操作系统的发展续
由于批处理系统没有人机交互性,后来 又出现了分时系统、实时系统;
近年来又出现了个人计算机操作系统、 网络操作系统、分布式操作系统、嵌入 式操作系统等。
推动操作系统发展的因素主要可归结为:
上没有配置操作系统,人们使用计算机采用手工操作方
式。 用户使用计算机的过程大致如下:
先将程序纸带(或卡片)装入输入机, 然后启动输入机把程序和数据送入计算机, 接着通过控制台开关启动程序运行, 当程序运行完毕,由用户取走纸带和计算结
果。
手工操作方式的特点
手工操作方式的特点:
用户独占计算机资源,资源利用率低 CPU等待人工操作
合理地组织计算机系统的工作流程,以提 高资源利用率并改善系统性能。
研究操作系统的两个观点
从用户观点看:操作系统是用户与计算 机硬件之间的接口。为用户使用计算机 提供服务。
从资源管理观点看:操作系统是计算机 系统资源的管理者。
OS管理的计算机系统资源
操作系统管理的计算机系统软硬件资源包 括:
对数据进行算术运算和逻辑运 算
运算器
存储二进制信息
输入 设备
存储器
输出 设备
控制器
按程序要求控制各功能 部件协调一致工作
将计算机中的二进制转 为用户可识别的信息
计算机系统的层次关系
计算机硬件和软件以及软件的各部分之间形 成了一种层次结构的关系。
操作系统是配置在计算机硬件上的第一层软 件,是对硬件的首次扩充。它位于硬件与其 它软件之间,是所有其他软件运行的基础。
应用程序 编译程序 编辑程序
操作系统 裸机
计算机操作系统(第四版)1-8章-课后答案(全)
计算机操作系统(第四版)1-8章-课后答案(全)第四版计算机操作系统课后答案第一章1. 操作系统的定义操作系统是一种软件,它管理着计算机系统的硬件和软件资源,并为用户和应用程序提供接口,以方便他们的使用。
2. 操作系统的功能操作系统具有以下功能:- 进程管理:负责创建、执行和终止进程,并管理它们的资源分配。
- 存储管理:管理计算机系统的内存资源,包括内存分配、虚拟内存和页面置换等。
- 文件系统管理:管理计算机系统中的文件和文件夹,包括文件的存储、读写和保护等。
- 设备管理:负责管理计算机系统中的各种设备,如打印机、键盘和鼠标等。
- 用户接口:提供用户与计算机系统进行交互的接口,如命令行界面和图形用户界面。
3. 操作系统的类型操作系统可以分为以下类型:- 批处理操作系统:按照一系列预先定义的指令集来运行任务。
- 分时操作系统:多个用户可以同时使用计算机系统。
- 实时操作系统:对任务的响应时间要求非常高,用于控制系统和嵌入式系统。
- 网络操作系统:支持多台计算机之间的通信和资源共享。
- 分布式操作系统:在多台计算机上分布式地管理和调度任务。
第二章1. 进程与线程的区别进程是计算机系统中正在运行的程序实例,而线程是进程内的一个执行单元。
进程拥有独立的地址空间和资源,而线程共享进程的地址空间和资源。
多个线程可以在同一进程内并发执行,从而提高系统的效率和资源利用率。
2. 进程的状态转换进程可以处于以下状态:- 创建状态:进程正在被创建。
- 就绪状态:进程准备好执行,等待分配CPU资源。
- 运行状态:进程占用CPU资源执行。
- 阻塞状态:进程等待某种事件发生。
- 终止状态:进程完成执行或被终止。
3. 进程调度算法操作系统使用进程调度算法来决定哪个进程应该被执行。
常见的调度算法有:- 先来先服务(FCFS)调度算法:按照进程到达的顺序进行调度。
- 最短作业优先(SJF)调度算法:选择运行时间最短的进程进行调度。
蒲晓蓉_操作系统第1章课件_操作系统概述
分时系统—联机系统
服务器
终端1 终端2 终端3
终端n
分时系统实例
• 第一个分时系统:MIT的兼容分时系统CTSS • 它是一个单道分时系统。在该系统中,每次只 能将一道程序(作业)装入并驻留内存。 • 时间片 • 为了减少磁盘I/O,只将新装入的程序需要覆 盖的那部分用户数据写出到磁盘。 • 假设有4个交互用户,其存储需求如下: JOB1(15000),JOB2(20000),JOB3(5000), JOB4(10000) • 内存的0-5000区域被监控程序占用
操作系统的定义
操作系统是计算机系统中的一个系统软件, 管理和控制计算机系统中的硬件和软件 资源,合理地组织计算机的工作流程,以便 有效利用这些资源为用户提供一个功能 强、使用方便的工作环境 ,从而在计算机 与用户之间起到接口的作用。
1.3 操作系统的形成与发展
操作系统的简历
• 50 年代中期,第一个简单批处理操作系 统 • 60年代中期,多道程序批处理系统 • 不久,分时系统、实时系统 • 80年代,微机及网络操作系统
单道批处理系统,早期操作系统
• 程序员首先将命令、程序和数据用汇编 语言或FORTRAN语言写在纸上,然后用 穿孔机制成卡片,最后将这些卡片交给操 作员
$END $RUN $FORTRAN $JOB 9000 John
图1.2 作业卡片示意图
• 批处理程序 (又称为监督程序,或管理程序 ),管 理应用程序的运行。 • 操作步骤: 1.收集一批作业 (卡 ),用专用 I/O计算机将作 业逐个读到磁带上保存起来。 2. 批处理程序将磁带上的第一个作业读入 计算机,运算结束后将结果输出到输出磁带上。 3.自动读入下一个作业,并运行。 4. 当一批作业全部执行结束后 , 取下输入磁 带和输出磁带 , 用输入磁带录入下一批作业 , 将 输出磁带送到专用输出计算机,进行脱机打 印。
操作系统 第一章
第一章练习题及参考答案一、单项选择题1.操作系统是一种()。
A.应用软件B。
系统软件C。
通用软件D。
工具软件2.操作系统的()管理部分负责对进程进行调度。
A.存储器 B。
设备 C。
文件 D。
处理机3.()要保证系统有较高的吞吐能力。
A.批处理系统 B.分时系统 C.网络操作系统 D.分布式操作系统4.操作系统的基本类型主要有()。
A.批处理系统、分时系统和多任务系统B.单用户系统、多用户系统和批处理系统C.批处理操作系统、分时操作系统及实时操作系统D.实时系统、分时系统和多用户系统5.使多个用户通过与计算机相连的终端、以交互方式同时使用计算机的操作系统()。
A.单道批处理系统B.多道批处理系统C.分时系统D.实时系统6.计算机操作中,最外层的是()。
A.硬件系统B.系统软件C.支援软件D.应用软件7.所谓()是指将一个以上的作业放入主存,并且同时处于运动状态,这些作业贡献共享处理机和外围设备等其他资源。
A.多重处理 B.多道程序设计 C.实时处理 D.共同处理8.下面关于操作系统的叙述中正确的是()。
A.批处理作业必须具有作业控制信息B.分时系统不一定都具有人机交互能力C.从响应时间的角度看,实时系统与分时系统差不多D.由于采用了分时技术,用户可以独占计算机的资源9.分时操作系统通常采用()策略为用户服务。
A.时间片加权分配 B.短作业优先 C.时间片轮转 D.可靠性与灵活性10.若把操作系统看作计算机资源的管理者,下列的()不属于操作系统所管理的资源A.磁盘 B. 内存 C. CPU D. 中断11.在下列操作系统的各个功能组成部分中,()不需要硬件支持。
A.进程调度 B.时钟管理 C.地址映射 D.中断系统12.在指令系统中只能由操作系统使用的指令称为()A.系统指令 B.设备指令 C.非特权指令 D. 特权指令二、多项选择题1.操作系统的主要设计目标是()A.可扩充性B.使得计算机使用方便C.管理计算机资源D.计算机系统能高效工作2.计算机的软件分为()。
第1章 操作系统概述
第1章 操作系统概述
(3) 设备驱动。 实现CPU与通道和外设之间的通信。 由CPU向通 道发出I/O指令, 后者驱动相应设备进行I/O操作。 当I/O任务完成后, 通道向CPU发中断信号, 应的中断处理程序进行处理。 (4) 设备无关性。 又称设备独立性, 即用户编写的程序与实际使用 的物理设备无关, 由操作系统把用户程序中使用的逻 辑设备映射到物理设备中。 由相
处于核心的最高层, 离用户层最近。 如图1-4所示。
第1章 操作系统概述
图形界面 用 命令界面
应
shell层
层
程序界面 (系统调用)
作
系 统
核
硬件
操
图1-4 操作系统的三种界面
心
第1章 操作系统概述
2) 命令界面
操作系统所提供的最重要的系统程序是命令解释
程序, 它是最初启动作业(进程)或用户刚进入分时 系统时就正在系统中运行的那个程序。 在批处理系统中, 利用控制卡片向操作系统提出 命令; 而在交互式系统中, 用户直接在终端上输入命 令, 这些命令就起与控制卡同样的作用。
① 监视各种资源并随时记录它们的状态;
② 实施某种策略以决定谁获得资源, 何时获得, 获得多少; ③ 分配资源供需求者使用; ④ 回收资源, 以便再分配。
第1章 操作系统概述
(3) 设置操作系统的另一个目的是扩充机器功能 以方便用户使用。 计算机系统的基本资源包括硬件 (如处理机、 内存、 各种设备等)、 软件(系统软件 和应用软件)和数据。
第1章 操作系统概述
输入设备
主
机
打印机
操作员 控制台
图1-5 第一代计算机的控制关系
第1章 操作系统概述
(2) 串行工作, 人的操作与计算机的运行以及计算
