最新操作系统第一章作业讲解资料
操作系统学习指导与习题(含答案)
![操作系统学习指导与习题(含答案)](https://img.taocdn.com/s3/m/ba3b762faaea998fcc220ef1.png)
三种基本状态可经一定的触发条件而转换。
进程是资源分配的基本单位,同时进程也可作为独立运行的基本单位,用户可以从进程
的观点来研究操作系统。但由于系统资源数量的有限,必然导致诸进程间竞争资源。用户进
程和系统进程之间、同一用户作业的内部进程之间、不同用户各作业的进程之间、各系统进
程之间都存在资源竞争问题。竞争资源的进程间存在着两种关系:(1)资源共享。虽然诸进
变迁、进程的组成、进程控制块的内容及作用);进程的控制(包括进程的建立、进程的撤消、
进程的阻塞、进程唤醒等);原语的含义、作用及内容;临界资源、临界区的基本概念;进
程互斥与同步的基本概念;P、V 操作的控制机理;进程间的通信;常用进程调度算法;死
锁的基本概念;产生死锁的原因和预防死锁产生的具体措施等。
计算机激光照排系统
A. 1
B. 2
C. 3
D. 4
10. 若操作系统看作是计算机资源的管理者,则下列不属于操作系统管理的资源的是
__________。
A. 程序
B. 内存
C. CPU
D. 中断
11. 操作系统的功能是进行文件管理、处理器管理、作业管理、设备管理和(
)管
理。
A. 存储器
B. 进程
C. 系统
户有着密不可分的关系,它在计算机系统中位于计算机裸机和计算机用户之间。 紧挨着硬
件的就是操作系统,它通过系统核心程序对计算机系统中的几类资源进行管理,如处理机、
存储器、输入/输出设备、数据与文档资源、用户作业等,并向用户提供若干服务,通过这
些服务将所有对硬件的复杂操作隐藏起来,为用户提供一个透明的操作环境。
于低级通信方式,该方式以控制进程并发执行为主要目的,而利用通信原语进行高级通信则
操作系统第一章详解(考研)精品PPT课件
![操作系统第一章详解(考研)精品PPT课件](https://img.taocdn.com/s3/m/592c8bba7e21af45b207a83b.png)
第一章 操作系统引论
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 操作系统的目标
有效性:提高系统资源的利用率;提高系 统的吞吐量(指系统在单位时间内所完成 的总工作量)。
方便性:配置操作系统后可使计算机系统 更容易使用。
操作系统复习资料
![操作系统复习资料](https://img.taocdn.com/s3/m/31ed8cd5710abb68a98271fe910ef12d2bf9a948.png)
操作系统复习资料操作系统复习资料第一章:一、现在操作系统的功能与任务?(p14)1.操作系统的主要任务,是为多道程序的运行提供良好的运行环境,以保证多道程序能有条不紊地运行,并能最大限度地提高系统中各种资源的利用率和方便用户的使用.2. 操作应具有这样几方面的功能:处理机管理、存储器管理、设备管理、文件管理、面向网络的服务和功能二、什么是多道程序设计技术?有什么好处?(p6)1.在单道批处理系统中,内存中仅有一道作业,它无法充分利用系统中的所有资源,使系统性能较差;2.在多道批处理系统中,用户所提交的作业都先存放在外存上并排成一个队列,称为”后备队列”,然后,由作业高度算法按一定的算法从后备队列中选择若干个作业调入内存,使他们共享CPU和系统上的各种资源.好处:(1)提高了CPU的利用率(2)可提高内存和I/O设备的利用率(3)增加系统吞量三、分时、实时、多道程序处理系统概念?(选择)(p8----p11)第二章:一、线程与进程的异同?1、相同点:(a)二者都具有ID,一组寄存器,状态,优先级以及所要遵循的调度策略。
(b)每个进程都有一个进程控制块,线程也拥有一个线程控制块。
(c)线程和子进程共享父进程中的资源;线程和子进程独立于它们的父进程,竞争使用处理器资源;线程和子进程的创建者可以在线程和子进程上实行某些控制,比如,创建者可以取消、挂起、继续和修改线程和子进程的优先级;线程和子进程可以改变其属性并创建新的资源。
2、不同点:(a)线程是进程的一部分, 一个没有线程的进程是可以被看作单线程的,如果一个进程内拥有多个进程,进程的执行过程不是一条线(线程)的,而是多条线(线程)共同完成的。
(b)启动一个线程所花费的空间远远小于启动一个进程所花费的空间,而且,线程间彼此切换所需的时间也远远小于进程间切换所需要的时间。
(c)系统在运行的时候会为每个进程分配不同的内存区域,但是不会为线程分配内存(线程所使用的资源是它所属的进程的资源),线程组只能共享资源。
操作系统第一章ppt课件
![操作系统第一章ppt课件](https://img.taocdn.com/s3/m/9a34d85c6d175f0e7cd184254b35eefdc9d31557.png)
烧伤病人的治疗通常是取烧伤病人的 健康皮 肤进行 自体移 植,但 对于大 面积烧 伤病人 来讲, 健康皮 肤很有 限,请 同学们 想一想 如何来 治疗该 病人
1.1.2 操作系统的含义 • 操作系统是一个系统软件 • 操作系统管理和控制计算机系统的资源、
合理地组织计算机工作流程 • 操作系统给用户提供了一个方便、友好
烧伤病人的治疗通常是取烧伤病人的 健康皮 肤进行 自体移 植,但 对于大 面积烧 伤病人 来讲, 健康皮 肤很有 限,请 同学们 想一想 如何来 治疗该 病人
1.2 操作系统的历史
1.2.1 手工操作阶段
• 50年代早期,出现了穿孔卡片。程序写在卡片上然后读 入计算机,而不用插板,但计算过程则依然如旧。
烧伤病人的治疗通常是取烧伤病人的 健康皮 肤进行 自体移 植,但 对于大 面积烧 伤病人 来讲, 健康皮 肤很有 限,请 同学们 想一想 如何来 治疗该 病人
内存扩充(覆盖、交换和虚拟存储):提高内存利 用率、扩大进程的内存空间
烧伤病人的治疗通常是取烧伤病人的 健康皮 肤进行 自体移 植,但 对于大 面积烧 伤病人 来讲, 健康皮 肤很有 限,请 同学们 想一想 如何来 治疗该 病人
第一章 绪论
设备管理
– 管理目标:方便设备的使用、提高CPU与I/O 设备利用率
• 设备操作:利用设备驱动程序完成对设备的操作 • 设备独立性(device independence):提供统一的I/O
设备接口,使应用程序独立于物理设备,提高可适 应性;在同样的接口和操作下完成不同的内容 • 设备分配与回收:在多用户间共享I/O设备资源 缓冲区管理:匹配CPU和外设的速度,提高两者的 利用率。主机与外设并行
CPU
寄存器组
操作系统第一章
![操作系统第一章](https://img.taocdn.com/s3/m/b9bbb6bde009581b6ad9eb51.png)
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.分时系统的响应时间(及时性)主要是根据用户所能接受的等待时间确定的,而实时系统的响应时间则是由控制对象所能接受的时延确定的。
操作系统作业一及答案
![操作系统作业一及答案](https://img.taocdn.com/s3/m/e13e7bc627fff705cc1755270722192e45365862.png)
第一章:操作系统引论1.什么是操作系统?可以从哪些角度阐述操作系统的作用?答:操作系统是计算机系统中的一个系统软件,是能有效地组织和管理计算机系统中的硬件和软件资源,合理地组织计算机工作流程,控制程序的执行,并向用户提供各种服务功能,使得用户能够灵活、方便、有效地使用计算机,并使整个计算机系统能高效地运行的一组程序模块的集合。
作用:控制管理计算机的全部硬软件资源,合理组织计算机内部各部件协调工作,为用户提供操作和编辑界面的程序集合。
2、简要叙述批处理操作系统、分时操作系统和实时操作系统的概念及特点。
答:批处理操作系统:通常是把一批作业以脱机方式输入到磁带(磁盘)上,并在系统中配上监督程序(Monitor),在它的控制下使这批作业能一个接一个地连续处理,直到磁带(磁盘)上所有的作业全部完成。
其特点:(1)自动性;(2)顺序性。
分时操作系统:是指在一台主机上连接多个带有显示器和键盘的终端,同时允许多个用户通过自己的终端,以交互方式使用计算机,共享主机中的资源。
其特点:(1)多路性;(2)独立性;(3)及时性;(4)交互性。
实时操作系统:是指系统及时(或即时)响应外部事件的请求,在规定的时间内完成对该事件的处理,并控制所有实时任务协调一致地运行。
其特点:(1)多路性;(2)独立性;(3)及时性;(4)交互性;(5)可靠性。
3操作系统需要管理哪些资源?它的基本功能是什么?答:硬件资源:CPU,打印机等,软件资源:数据,程序等4操作系统对外提供了哪些接口?答:(1)操作系统的命令接口通过在用户和操作系统之间提供高级通信来控制程序运行,用户通过输入设备发出一系列命令告诉操作系统执行所需功能,它包括了键盘操作命令和作业控制命令,称为作业一级的用户接口。
命令接口的两种最普遍和主要的方式是直接命令方式(命令行)和间接命令方式(命令文件)。
(2)操作系统的程序接口它是用户程序和操作系统之间的接口,用户程序通过它们使用系统资源及系统服务,这种接口方式通常采用若干系统调用组成。
操作系统-第一章-概述
![操作系统-第一章-概述](https://img.taocdn.com/s3/m/7b5545a81b37f111f18583d049649b6648d7091b.png)
操作系统-第⼀章-概述1.1 操作系统的概念、功能和⽬标概念操作系统(Operating System,OS)是指 控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的⼯作和资源的分配,为⽤户和其他软件提供⽅便的接⼝和环境 的程序集合。
它是计算机系统中最基本的系统软件。
功能和⽬标①操作系统是系统资源的管理者②向上提供⽅便易⽤的服务③是最接近硬件的⼀层软件①操作系统是系统资源的管理者(管理功能)作为系统资源的管理者,其⽬标是安全、⾼效,提供的功能有:处理机管理管理处理机的分配与运⾏,解决冲突问题,可以理解为对进程的管理进程管理:进程控制、进程同步、进程通信、死锁处理、处理机调度存储器管理为了提⾼多道程序运⾏效率,⽅便⽤户使⽤内存分配、地址映射、内存保护、共享和内存扩充⽂件管理操作系统负责管理⽂件的系统称为⽂件系统⽂件存储空间的管理、⽬录管理、⽂件读写管理和保护设备管理完成⽤户的IO请求,⽅便⽤户使⽤设备,提⾼设备的利⽤率缓冲管理、设备分配、设备处理、虚拟设备②向上提供⽅便易⽤的服务(接⼝功能)操作系统为⽤户和软件提供服务,通过提供接⼝来完成:命令接⼝联机控制⽅式:交互式命令接⼝,适⽤于分时或者实时系统,就像⼈与机器对话⼀样。
(⽤户说⼀句,系统跟着做⼀句)脱机控制⽅式:批处理命令接⼝,提交⼀组作业,系统进⾏处理,⽤户不能⼲预作业的运⾏。
(⽤户说⼀堆,系统跟着做⼀堆)程序接⼝由⼀组系统调⽤命令组成(也称作系统调⽤或者⼴义指令)可以在程序中进⾏系统调⽤来使⽤程序接⼝。
普通⽤户不能直接使⽤程序接⼝,只能通过程序代码间接使⽤。
此外还有GUI图形⽤户界⾯,可以说 命令接⼝和GUI是直接给⽤户使⽤的,⽽程序接⼝是给软件或是程序员使⽤的。
③是最接近硬件的⼀层软件(扩充机器)作为最接近硬件的⼀层软件,操作系统需要实现对硬件机器的扩展,将CPU、内存、磁盘、显⽰器、键盘等硬件合理地组织起来,让各种硬件能够相互协调配合,实现更多更复杂的功能。
操作系统学习资料-第一章 绪论-操作系统原理
![操作系统学习资料-第一章 绪论-操作系统原理](https://img.taocdn.com/s3/m/c07fdccc33687e21af45a9be.png)
1.2 操作系统的历史
3 多道程序系统
(5)相关技术问题 ① 处理机管理问题:如何分配,使CPU满足要求 ② 内存管理问题:为每道程序分配内存空间 ③ I/O设备管理问题:如何分配I/O设备 ④ 文件管理问题:如何组织程序和数据 ⑤ 作业管理问题:如何组织作业
1.2 操作系统的历史 3 多道程序系统
提交
单选题 1分
Android操作系统来源于( )操作系统。
A Linux B Windows C Unix D MAC os
提交
1.1 操作系统概念
1 、操作系统在计算机系统中的地位
高级语言级 汇编语言级 操作系统机器级 指令系统 微程序机器级 数字逻辑级
软件 硬件
单选题 2分
计算机的操作系统是一种( )
1.2 作特点 – 用户独占全机:不出现资源被其他用户占用,资 源利用率低; – CPU等待用户:计算前,手工装入纸带或卡片; 计算完成后,手工卸取纸带或卡片;CPU利用率 低;
1.2 操作系统的历史
1、手工操作阶段 (无操作系统)
(3)案例:ENIAC计算机 运算速度:1000次/每秒, 数万个真空管, 占地100平方米
单选题 2分
最早的操作系统是( )。
A Windows B Linux C Unix D MAC os
提交
前言
一、课程简介 1、《操作系统原理》是计算机专业的核心课程之一, 属于专业基础课,是一门理论与实践并重的课程。 操作系统是计算机系统配置的系统软件之一。它在 整个计算机系统软件中占有中心地位。
输入输出 完成
继续计算
结束中断
1.2 操作系统的历史
3 多道程序系统
(2)多道运行
计算机基础实训作业-第1章 中文版Windows7操作系统
![计算机基础实训作业-第1章 中文版Windows7操作系统](https://img.taocdn.com/s3/m/8c7946af43323968001c922b.png)
第一章中文版Windows7操作系统实验1 Windows 7基本操作一、实验目的1.掌握鼠标的基本操作。
2.掌握窗口、菜单基本操作。
3.掌握桌面主题的设置4.掌握任务栏的使用和设置及任务切换功能5.掌握“开始”菜单的组织6.掌握快捷方式的创建二、实验内容及步骤1.鼠标的使用(1)指向:将鼠标依次指向任务栏上每一个图标,如将鼠标指向桌面右下角时钟图标显示计算机系统日期。
(2)单击:单击用于选定对象。
单击任务栏上的“开始”按钮,打开“开始”菜单;将鼠标移到桌面上的“计算机”图标处,图标颜色变浅,说明选中了该图标,如图1-1。
图1-1 选定了的“计算机”图标(3拖动:将桌面上的“计算机”图标移动到新的位置。
(如不能移走,则应在桌面上空白处右击,在快捷菜单的”查看”菜单中,选将“自动排列图标”前的对勾去掉)。
(4)双击:双击用于执行程序或打开窗口。
双击桌面上的“计算机”图标,即打开“计算机”窗口,双击某一应用程序图标,即启动某一应用程序。
(5)右击:右击用于调出快捷菜单。
右击桌面左下角“开始”按钮,或右击任务栏上空白处、右击桌面上空白处、右击“计算机”图标,右击一文件夹图标或文件图标。
都会弹出不同的快捷菜单。
2、桌面主题的设置在桌面任一空白位置右击鼠标,在弹出的快捷菜单中选择“个性化”,出现“个性化”设置窗口。
(1)设置桌面主题选择桌面主题为Aero风格的“风景”,观察桌面主题的变化。
然后单击“保存主题”,保存该主题为“我的风景”,如图1-2。
图1-2 个性化设置窗口(2)设置窗口颜色单击图1-2下方的“窗口颜色”,打开如图1-3所示“窗口颜色和外观”窗口,选择一种窗口的颜色,如“深红色”,观察桌面窗口边框颜色的从原来的暗灰色变为了深红色,最后单击“保存修改”按钮。
图1-3 “颜色和外观”设置窗口(3)设置桌面背景点击图1-2中的“桌面背景”,,设置桌面背景图为“风景”,设置为幻灯片放映,时间间隔为5分钟,无序放映,如图1-4。
第1章_操作系统概述习题及答案
![第1章_操作系统概述习题及答案](https://img.taocdn.com/s3/m/c278f9096c175f0e7dd13708.png)
第一章操作系统概述习题及答案一、填空题1.用户与操作系统的接口有,两种。
【答案】命令接口,系统调用【解析】按用户界面的观点,操作系统是用户与计算机之间的接口。
用户通过操作系统提供的服务来有效地使用计算机。
一般操作系统提供了两类接口为用户服务,一种是程序一级的接口,即通过一组广义指令(或称系统调用)供用户程序和其他系统程序调用;另一种是作业一级的接口,提供一组控制命令供用户去组织和控制自己的作业。
2.用户程序调用操作系统有关功能的途径是。
【答案】利用系统调用命令【解析】系统调用命令是操作系统专门给编程人员提供的调用操作系统有关功能的途径,一般在汇编语言和C语言中都提供了使用系统调用命令的方法。
编程人员可以在这些语言中利用系统调用命令动态请求和释放系统资源。
3.UNIX系统是①操作系统,DOS系统是②操作系统。
【答案】①分时(或多用户、多任务),②单用户(或单用户、单任务)【解析】UNIX系统是一个可供多个用户同时操作的会话式的分时操作系统,DOS系统是为个人计算机设计的一个单用户操作系统。
4.现代计算机中,CPU工作方式有目态和管态两种。
目态是指运行①程序,管态是指运行②程序。
执行编译程序时,CPU处于③。
【答案】①用户,②操作系统,③目态【解析】CPU工作方式分为目态和管态,主要是为了把用户程序和操作系统程序区分开,以利于程序的共享和保护。
5.从资源分配的角度讲,计算机系统中的资源分为、、和。
操作系统相应的组成部分是、、和。
【答案】处理机、存储器、输入/输出设备和文件资源;处理机管理、存储器管理、设备管理和文件系统【解析】计算机系统中的资源分为硬件资源和软件资源。
硬件资源有处理机、内/外存储器及输入/输出设备。
而软件资源指的是程序、数据和相应的文档。
从资源管理的观点,操作系统是计算机资源系统的管理系统,它提供了处理机管理、存储器管理、输入/输出设备管理和信息文件管理的功能。
对每种资源的管理都可从提供资源情况的记录、资源分配策略、资源分配和回收等几个方面来加以讨论。
操作系统第一章答案
![操作系统第一章答案](https://img.taocdn.com/s3/m/f6551ce0b8f67c1cfad6b8c3.png)
第一章操作系统引论1、设计现代OS的主要目标是什么?P1答:其主要目标是有效性、方便性、可扩充性、开放性。
2、OS的作用可表现在哪几个方面?P2-P3答:1、OS 作为用户与计算机硬件系统之间的接口;2、OS 作为计算机资源的管理者;3、OS 实现了对计算机资源的抽象;3、为什么说OS实现了计算机资源的抽象?P4答:OS 是铺设在计算机硬件上的多层系统软件,它们不仅增强了系统的功能,而且还隐藏了对硬件操作的细节,由它们实现了对计算机硬件操作的多个层次的抽象。
值得说明的,对一个硬件在底层进行抽象后,在高层还可再次对该资源进行抽象,成为更高层的抽象模型。
随着抽象层次的提高,抽象接口所提供的功能就越来越强,用户使用起来也更加方便。
4、试说明推动多道批处理系统形成和发展的主要动力是什么?P7,P4-P5答:为了进一步提高资源的利用率和系统吞吐量,在该系统中,用户所提交的作业都先存放在外存上并排成一个队列,称为“后备队列”;然后,由作业调度程序按一定的算法从后备队列中选择若干个作业调入内存,使它们共享CPU 和系统中各种资源。
在OS 中引入多道程序设计技术可带来以下好处:提高CPU 和利用率、可提高内存和I/O 设备利用率、增加系统吞吐量。
主要动力:1、不断提高计算机资源的利用率;2、方便用户;3、器件的不断更新换代;4、计算机体系结构的不断发展;5、何谓脱机I/O和联机I/O?P6答:脱机I/O方式:由于程序和数据的输入和输出都是在外围机的控制下完成的,或者说,它们是在脱离主机的情况下进行的,故称为脱机输入/输出方式。
联机I/O方式:在主机的直接控制下进行输入/输出的方式称为联机输入/输出方式。
6、试说明推动分时系统形成和发展的主要动力是什么?P9答:分时系统它能很好地将一台计算机提供给多个用户同时使用,提高计算机的利用率。
1、人-机交互;2、共享主机;3、便于用户上机。
7、实现分时系统的关键问题是什么?应如何解决?P10答:其最关键的问题是如何使用户能与自己的作业进行交互,即当用户在自己的终端上键入命令时,系统应能及时接收并及时处理该命令,再将结果返回给用户。
计算机操作系统作业
![计算机操作系统作业](https://img.taocdn.com/s3/m/4f7705536f1aff00bed51ee8.png)
2)资源管理观点:操作系统是管理计算机系统资源的程序,主要是指在多道程序之间合理地分配和回收各种资源,是资源得到充分有效的使用,是程序得以有条不紊地运行。
3)服务用户观点:操作系统作为软件,它是一个为用户服务的大型的复杂程序。
计算机操作系统作业
第一章绪论
1.1 什么是操作系统?它有哪些基本功能?
答:操作系统是管理与控制计算机软、硬资源,合理有效地组织计算机的工作流程以及方便用户使用的程序的集合。
基本功能有:1)用户接口 2)处理机管理
3)存储管理 4)设备管理
5)文件管理
1.3 可用哪些基本观点看待操作系统?解释这些观点的含义。
(2)进程具有并发性,而程序没有。
(3)进程是竞争计算机系统资源的基本单位,也是处理机调度的基本单位。
(4)若干不同的进程可以包含同一个程序,只要该程序所对应的数据集合不同即可。
(5)程序可以创建其它进程,而程序并不能形成新的程序。
3.6什么是进程控制块?它有什么作用?
答:在OS中,描述一个进程除了程序和数据之外,最重要的是需要一个与动态过程相联系的数据结构,即进程的外部特性,以及与其他进程之间的联系。因此为每个进程设置的一个描述进程的外部特性以及与其他进程之间的联系的数据结构叫做进程控制块(PCB)。
(2)作业调度采用SJF和进程调度采用SPF算法时,计算这批作业的T和W。
短作业优先调度算法
作业名
进入输入井时间
运行时间
(分)
开始时间
完成时间
周转时间
(分)
带权周转时间
计算机操作系统第一章习题
![计算机操作系统第一章习题](https://img.taocdn.com/s3/m/5d76a4f1fab069dc50220121.png)
实践篇
4)改变Windows命令行窗口的前景和背景色 输入命令 color fc 也可输入命令 color help 来查看各种颜色的代码表示 5)改变命令行窗口的标题
title “Windows命令行窗口”
6) 显示或设置系统日期 输入date 7)显示或设置系统时间 输入命令 time 8)显示当前时区设置 W32tm/tz 9)创建宏 输入命令 doskey ls=dir/w 因ls不是dos命令,所以第一次输入时,系统不能识别,而做了定义之后, ls命令被定义为dir/w了。所以再用ls时,能够列出当前目录信息.
多道、非抢占式运行的时间关系图
第一章 操作系统引论
I/O
A
B
计算 A
B
A
C
C
B
C
30
70 80 100 120 130 140 170 190
多道、抢占式运行的时间关系图 单道程序环境下,总的运行时间为260ms。 多道程序环境下,如果CPU不能被抢占,总的运行时间为180ms; 多道程序环境下,如果CPU可被抢占,总的运行时间为190ms。
6. 多道程序设计是指(D)。 A 在实时系统中并发运行多个程序 B 在分布系统中同一时刻运行多个程序 C 在一台处理机上同一时刻运行多个程序 D 在一台处理机上并发运行多个程序
第一章 操作系统引论
作业
7.按照计算机系统层次结构的一般原则,从用户角度将依次看到(B)。 A. C语言编译程序,用C语言写的某单位的人事管理程序,操作系统 B. 用C语言写的某单位的人事管理程序,C语言编译程序,操作系统 C. 操作系统,用C语言编写的人事管理程序,C语言编译程序 D.用C语言编写的人事管理程序,操作系统,C语言编译程序
计算机操作系统第一章作业及答案
![计算机操作系统第一章作业及答案](https://img.taocdn.com/s3/m/2d8debb2f524ccbff12184af.png)
第一章作业1、设计现代OS的主要目标是什么?答:有效性、方便性、可扩充性、开放性。
10、试从交互性、及时性、以及可靠性方面将分时系统和实时系统进行比较。
答:(1) 交互性:交互性是分时系统的关键问题,在分时系统中,联机用户可以通过终端与系统进行广泛的人机交互;实时系统也具有交互性,但在实时系统中进行的交互,仅限于访问系统中的某些特定的专用服务程序,交互性有较大的局限性。
(2) 及时性:分时系统的即时性,是指用户能在很短的时间内获得系统的响应,此时间间隔是以人能接受的等待时间为限的,一般为2-3秒;及时性是实时系统的关键问题之一,实时信息系统的及时性要求与分时系统类似,而实时控制系统的及时性要求则是由被控制对象所要求的开始截止时间/完成截止时间决定的,一般为秒级、百毫秒级、毫秒级,甚至更低。
(3) 可靠性:可靠性是实时系统的另一个关键问题,实时系统中的任何差错都可能带来巨大的经济损失或灾难性后果,所以实时系统要求高可靠性;分时系统的可靠性要求要低于实时系统。
14、是什么原因使操作系统具有异步性特征?答:在多道、单处理机环境下,程序的执行不是一气呵成的,而是走走停停的。
内存中的每道程序在何时能获得处理机运行,何时又因提出某种资源请求而暂停,以及能以怎样的速度向前推进,每道程序总共需多少时间才能完成,等等,都是不可预知的。
或者说,进程是以人们不可预知的速度向前推进,此即进程的异步性。
操作系统在单处理机环境下通过处理机管理而实现多道功能,这就造成了操作系统的异步性特征。
15、处理机管理有哪些主要功能?其主要任务是什么?答:处理机管理主要功能包括:进程控制:主要任务是为作业创建进程、撤消已结束的进程,以及控制进程在运行过程中的状态转换。
在现代OS中,进程控制还应具有为一个进程创建若干个线程的功能和撤消(终止)已完成任务的线程的功能。
进程同步:主要任务是为多个进程(含线程)的运行提供协调,包括进程同步和互斥。
操作系统作业多道程序处理系统的特征分时系统和批处理系统的异同
![操作系统作业多道程序处理系统的特征分时系统和批处理系统的异同](https://img.taocdn.com/s3/m/655150eec5da50e2524d7ff2.png)
《操作系统》第一章作业
学号:姓名:
1、多道程序处理系统的特征?
宏观上并行运行:都处于运行状态,但都未运行完;
微观上串行运行:各作业交替使用CPU。
2、分时系统和批处理系统的异同?
异:批处理系统没有人机交互,而分时系统允许多个用户同时使用
批处理系统中允许程序长时间地占用CPU,而分时系统不允许
分时系统是抢先式:OS强迫出让CPU
批处理系统是非抢先式:程序主动出让CPU
同:都充分利用系统资源
相同之处:都是多道程序处理系统,因此都具备宏观上并行,微观上串行的特征;
不同之处:1)分时系统具有交互性,而批处理系统是脱机使用不具交互性;
2)cpu资源使用方式不同,分时系统对cpu资源的使用采取的是可剥夺方式(由操作系统进行剥夺),批处理系统对cpu资源的使用采取的是不可剥夺方式(由进程主动释放)。
3、并发和并行的异同?
同:都能处理多个事件的发生
异:并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在同一时间间隔内发生。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章 习题
1、有3个作业A 、B 、C , A 是计算作业、 B 是检索磁带上数据的作业, C 是打印作业。
3个作业单道运行时间分别为5分钟、15分钟和10分钟。
假设可在15分钟内并行完成这3个作业。
则各资源的利用率分
单道CPU 磁带利用率:15 /(5+15+10)= 15 / 30 = 1 / 2 打印利用率:10 /(5+15+10)= 10 / 30 = 1 / 3 多道CPU 利用率:5 / 15 = 1 / 3 磁带利用率:15 / 15 = 1
打印利用率:10 / 15 = 2 / 3
2、在有一台CPU 和两台输入/输出设备磁盘和磁带的多道程序系统中,同时投入运行2个程序A 和B 。
这2个程序对CPU 和磁盘和磁带的使用顺序和使用时间为:
程序A :磁带(30S )、CPU (10S )、磁盘(30S )、CPU (10S )、磁带(20S ) 程序B :磁盘(20S )、CPU (30S )、磁带(40S )
假定:
CPU 、磁盘和磁带都能并行工作,试问:在单道和多道两种方式下, 1)程序A 和B 从投入运行到运行完成所用的时间分别是多少?
2)CPU 、磁盘和磁带的利用率是多少?
答:在单道情况下,从投入到运行完成所用的时间A 为:100S ;B 为100S+90S=190S
在两道情况下,从投入到运行完成所用的时间A 为:120S ;B 为90S (非抢占式)
在两道情况下,从投入到运行完成所用的时间A 为:100S ;B 为120S (抢占式)
单道运行的时间关系图
磁带
计算
多道、非抢占式运行的时间关系图
磁带
计算
多道、非抢占式运行的时间关系图
3、有三个程序A、B、C,它们使用同一个设备进行I/O操作,并按A、B、C的优先次序执行。
这三个程序的计算机和I/O操作时间如下表所示。
假设调度时间可忽略不计,请分别画出单道程序环境和多道程序环境下(假设内存中可同时装入这三道程序),它们运行的时间关系图,并比较它们的总运行时间。
单道运行的时间关系图
多道、非抢占式运行的时间关系图
4、实现分时系统的关键问题是什么?应如何解决?(课本上第7题)
答:实现分时系统的关键问题,是使用户能与自己的作业交互作用,即用户在自己的终端上键入一条命令以请求系统服务后,系统能及时地接收并处理该命令,并在用户能够接受的时延内将结果返回给用户。
及时地接收命令和返回输出结果只要在系统中配置一个多路卡,并为每个终端配置一个缓冲区用来暂存用户键入的命令和输出的结果便可以了。
要确保在一个较短的时间内,系统中所有用户程序都能执行一次,从而使用户键入的命令能够得到及时处理。
一方面,用户作业提交后应立即进入内存;另一方面,系统应设置一个被称为时间片的很短的时间,并规定每个程序每次只能运行一个时间片,如果时间片用完,则不管它是否运行完毕,都必须将CPU让给下一个作业。
通过作业分时共享CPU,可使所有的作业得到及时处理,使用户的请求得到及时的响应。
5、OS有哪几大特征?其最基本的特征是什么?(课本上第13题)
答:OS的四大特征是:并发性、共享性、虚拟性和异步性。
其中最重要的是并发性,其他三个特征都是以并发为前提的。
6、是什么原因使操作系统具有异步性特征?(课本上第18题)
答:在多道程序环境下,允许多个进程并发执行,但由于竞争资源等因素的限制,使进程的执行不是“一气呵成,而是以“走走停停”的方式运行,所以内存中的每个进程何时获得处理机运行;进程何时因提出某种资源请求而暂停;进行以怎样的速度向前推进;每道程序总共需要多少时间完成,等等。
这些因素都会造成进程是以人们不可预知的速度向前推进。
也就是操作系统的异步性。