操作系统第一次作业_62614
OS第一次作业概论

操作系统第一次作业(概论)班级:__________学号:__________姓名:___________一、单项选择题1、操作系统是一种()。
A.应用软件B. 系统软件C.通用软件D. 工具软件2、操作系统是一组()。
A.文件管理程序B.中断处理程序C.资源管理程序D.设备管理程序3、现代操作系统的基本特征是()、资源共享和执行的不确定性。
A.多道程序设计B. 中断处理C.程序的并发执行D. 实现分时与实时处理4、()不是操作系统关心的主要问题。
A.管理计算机裸机B.设计、提供用户程序与计算机硬件系统的界面C.管理计算机系统资源D.高级程序设计语言的编译器5、引入多道程序的目的在于()。
A.充分利用CPU,减少CPU等待时间B.提高实时响应速度C.有利于代码共享,减少主、辅存信息交换量D.充分利用存储器6、下列操作系统中,()没有多任务设计的特点。
A. DOSB. UNIXC. WindowsD.OS/27、下列操作系统中,为分时系统的是()。
A. CP/MB. MS-DOSC. UNIXD. OS/28、在分时系统中,时间片一定,(),响应时间越长。
A.内存越多B.用户数越多C.后备队列越短D.用户数越少9、批处理系统的主要缺点是()。
A.CPU的利用率不高B.失去了交互性C.不具备并行性D.以上都不是10、在下列性质中,()不是分时系统的特征。
A. 交互性B. 同时性C. 及时性D. 独占性11、实时操作系统追求的目标是()。
A.高吞吐率B.充分利用内存C. 快速响应D. 减少系统开销12、CPU状态分为系统态和用户态,从用户态转换到系统态的唯一途径是()。
A. 运行进程修改程序状态字B. 中断屏蔽C. 系统调用D. 进程调度程序13、系统调用的目的是()。
A.请求系统服务B.终止系统服务C.申请系统资源D.释放系统资源14、系统调用是由操作系统提供的内部调用,它()。
A.直接通过键盘交互方式使用B.只能通过用户程序间接使用C.是命令接口中的命令D.与系统的命令一样15、UNIX操作系统是一个()操作系统。
第一次作业(含答案)

第一次作业1.在操作系统中为什么要引入进程概念?它与程序的关系是怎样的?答:在操作系统中,由于多道程序并发执行时共享系统资源,共同决定这些资源的状态,因此系统中各程序在执行过程中就出现了相互制约的新关系,程序的执行出现“走走停停”的新状态。
这些都是在程序执行的动态过程中发生的。
用程序这个静态概念已不能如实反映程序并发执行过程中的这些特征。
为此,人们引入“进程”这一概念来描述程序动态执行过程的性质。
进程和程序是既有联系又有区别的两个概念,进程不能脱离具体程序而虚设,程序规定了相应进程所要完成的动作。
它们的主要区别如下:(1)程序是指令的有序集合,其本身没有任何运行的含义,它是一个静态的概念;进程是程序在处理机上的一次执行过程,它是一个动态概念。
(2)程序的存在是永久的,而进程则是有生命期的,它因创建而产生,因调度而执行,因得不到资源而暂停,因撤销而消亡。
(3)程序仅是指令的有序集合。
而进程则由程序、数据和进程控制块组成。
(4)在传统的操作系统中,进程是资源分配和调度运行的基本单位,而程序不是。
(5)进程与程序之间不是一一对应的,即同一程序同时运行于若干不同的数据集合上,它将属于若干个不同的进程;而一个进程至少对应执行一个程序。
2.在一个单CPU的多道程序设计系统中,若在某一时刻有N个进程同时存在,那么处于运行态、等待态和就绪态进程的最小和最大值分别可能是多少?答:若多道程序设计系统中,在某一时刻有N个进程同时存在,则处于运行态的进程最少0个,最大1个;处于就绪态的进程最少0个,最大N—1个;处于等待态的进程最少0个,最大N个。
3.进程之间存在哪几种相互制约关系?各是什么原因引起的?下列活动分别属于哪种制约关系?(1)若干同学去图书馆借书;(2)两队举行篮球比赛;(3)流水线生产各道工序;(4)商品生产和社会消费答:进程之间的制约关系分为直接制约关系(即同步)和间接制约关系(即互斥)。
同步是因合作进程之间协调彼此的工作而控制自己的执行速度,即因相互合作、相互等待而产生的制约关系;而互斥是进程之间竞争临界资源而禁止两个以上的进程同时进入临界区所发生的制约关系。
《操作系统》第一次作业参考答案

习题与参考答案❑ 1.1总结目前计算环境的特点答:1、多样化:计算设备种类、速度、容量差异极大,价格日益便宜,人均拥有计算设备数量越来越多。
2、分布式计算:大部分计算和服务都依赖通过网络连接的大量计算设备分布式完成。
3、摩尔定律接近极限,多核化成为未来发展方向。
4、移动计算设备超过台式机,成为主流。
5、触控成为人机交互的重要方式。
❑ 1.2 举例说明操作系统的设计目标?答:1有效性(1)提高系统资源利用率(2)提高系统吞吐量,例如:有效管理和分配资源,合理组织计算机工作流程2方便性,使计算机系统更方便用户的使用,例如:图形化接口、文件方式提供用户数据管理等3可扩充性,计算机硬件和体系结构的迅猛发展及其所对应的更高的功能和性能要求,例如:微内核结构和客户服务器模式,以便于方便地增加新的功能和模块,并能修改老的功能和模块4开放性,不同厂家与不同类型的计算机及其设备的网络化集成和协同工作,实现应用程序可移植性和互操作性❑ 1.3 作为资源的管理者,操作系统与政府具有类似的作用,请进行具体的类比。
答:政府是国家资源的管理者和协调者、社会秩序的维护者以及公共服务的提供者。
与政府的职能类似,操作系统也具有资源管理者、仲裁以及公共服务的作用政府是社会资源的管理者,负责对社会资源的分配、处理以及协调等工作,类似的,操作系统是计算机系统的资源管理者,它负责处管理分配计算机资源,比如说负责分配和控制处理机;负责内存的分配与回收内存;协调不同程序对外设的访问等等。
政府中负责秩序机构包括公检法的机构,同样操作系统也需要防止用户对操作系统本身或者其他用户数据的破坏,保护共享文件资源等。
政府提供道路、水电等公共服务,类似的,操作系统为用户和应用程序提供文件管理、I/O操作等公共服务。
❑ 1.4 硬件系统发展变化极快,种类复杂,操作系统是采用什么方法来应对这两个问题的?答:现代OS采用虚拟化的技术来实现对硬件变化隔离,即OS通过分层的体系结构,实现对物理机的虚拟化,形成一个逻辑上具有相同计算能力等更方便的虚拟计算机。
《计算机操作系统》第一次作业

《计算机操作系统》第一次作业一、填空题1、影响操作系统主要目标的因素有(计算机系统的规模)和(应用系统的环境)两个。
2、操作系统的目标有(有效性)、(方便性)、(可扩充性)、(开发性)四个。
3、操作系统的作用有(OS作为用户与计算机硬件系统之间的接口)、(OS作为计算机系统资源的管理着)、(OS实现了计算机资源的抽象)三个。
4、操作系统作为用户与计算机硬件系统之间的接口,其用户可通过(命令方式)、(系统调用方式)、(图形、窗口方式)三个方式使用计算机。
5、程序顺序执行时的特征有(顺序性)、(可再现性)、(封闭性)。
6、程序并发执行时的特征有(间断性)、(不可再现性)、(失去封闭性)。
7、进程的三种基本状态为(阻塞状态)、(执行状态)、(就绪状态)。
8、进程的其他状态有(挂起状态)、(创建状态)、(终止状态)/9、处理机的调度分为(高级调度)、(低级调度)、(中级调度)三个层次。
10、进程调度中有(排队器)、(分派器)、(上下文切换机制)三个基本机制。
11、进程调度可采用(非抢占方式)、(抢占方式)两种方式。
12、抢占调度方式的主要原则有(优先权原则)、(短作业优先原则)、(时间片原则)三条。
二、选择题1、操作系统是从(B)开始发展的。
A)十九世纪四十年代B)十九世纪五十年代C)十九世纪六十年代D)十九世纪七十年代2、单道批处理操作系统是从(B)开始发展的。
A)十九世纪四十年代B)十九世纪五十年代C)十九世纪六十年代D)十九世纪七十年代3、多道程序批处理操作系统是从(C)开始发展的。
A)十九世纪四十年代B)十九世纪五十年代C)十九世纪六十年代D)十九世纪七十年代4、第一台小规模集成电路计算机是(B)。
A)单道批处理系统B)360机C)多道批处理系统D)无操作系统计算机5、在进程运行期间,由于出现某些错误和故障,会引起进程(C)。
A)创建B)挂起C)终止D)阻塞6、在进程运行期间,由于运行超时或等待超时,会引起进程(D)。
计算机操作系统第一次作业

3.为什么说OS实现了对计算机资源的抽象?答:OS首先在裸机上覆盖一层I/O设备管理软件,实现了对计算机硬件操作的第一层次抽象;在第一层软件上再覆盖文件管理软件,实现了对硬件资源操作的第二层次抽象。
OS 通过在计算机硬件上安装多层系统软件,增强了系统功能,隐藏了对硬件操作的细节,由它们共同实现了对计算机资源的抽象。
10.试从交互性、及时性以及可靠性方面,将分时系统与实时系统进行比较。
答:(1)及时性:实时信息处理系统对实时性的要求与分时系统类似,都是以人所能接受的等待时间来确定;而实时控制系统的及时性,是以控制对象所要求的开始截止时间或完成截止时间来确定的,一般为秒级到毫秒级,甚至有的要低于100微妙。
(2)交互性:实时信息处理系统具有交互性,但人与系统的交互仅限于访问系统中某些特定的专用服务程序。
不像分时系统那样能向终端用户提供数据和资源共享等服务。
(3)可靠性:分时系统也要求系统可靠,但相比之下,实时系统则要求系统具有高度的可靠性。
因为任何差错都可能带来巨大的经济损失,甚至是灾难性后果,所以在实时系统中,往往都采取了多级容错措施保障系统的安全性及数据的安全性。
11.OS有哪几大特征?其最基本的特征是什么?答:并发性、共享性、虚拟性和异步性四个基本特征;最基本的特征是并发性。
25.何谓微内核技术?在微内核中通常提供了哪些功能?答:把操作系统中更多的成分和功能放到更高的层次(即用户模式)中去运行,而留下一个尽量小的内核,用它来完成操作系统最基本的核心功能,称这种技术为微内核技术。
在微内核中通常提供了进程(线程)管理、低级存储器管理、中断和陷入处理等功能。
操作系统作业--第一章

操作系统作业--第一章操作系统作业——第一章操作系统是计算机系统中不可或缺的一部分,它负责管理计算机的硬件和软件资源,提供用户与计算机之间的接口,使得计算机系统能够高效地工作。
本文将介绍操作系统的定义、功能以及其在计算机系统中的重要作用。
一、操作系统的定义操作系统是指控制和管理计算机硬件和软件资源的系统软件。
它与应用程序以及硬件之间充当着桥梁的作用,使得计算机硬件能够为用户程序提供必要的支持和服务。
二、操作系统的功能1.进程管理操作系统负责管理计算机系统中各个进程的创建、调度、暂停、恢复、终止等操作。
通过进程管理,操作系统能够合理利用计算机的资源,提高计算机的并发性和吞吐量。
2.内存管理操作系统管理计算机系统中的内存资源,包括内存的分配和回收、内存的保护和隔离,以及虚拟内存的管理等。
通过内存管理,操作系统能够有效地管理计算机系统的内存资源,提高内存的利用率。
3.文件管理操作系统对计算机系统中的文件进行组织、存储和管理。
它负责文件的创建、读取、写入、删除等操作,并确保文件的安全和完整性。
通过文件管理,操作系统方便了用户对文件的管理和使用。
4.设备管理操作系统管理计算机系统中的各种硬件设备,包括输入输出设备、存储设备、通信设备等。
它负责设备的分配、调度、控制和维护,确保用户程序能够与硬件设备正常进行交互。
三、操作系统在计算机系统中的作用1.资源管理操作系统负责管理计算机系统中的各种资源,包括处理器、内存、磁盘、网络等。
通过合理地分配和调度这些资源,操作系统能够提高计算机系统的利用率和性能。
2.提供接口操作系统为用户与计算机系统之间提供了接口,使得用户能够方便地使用计算机系统的功能。
它通过命令行、图形界面等方式向用户提供操作系统的各种服务。
3.保护系统安全操作系统通过访问控制、密码管理等方式来保护计算机系统的安全。
它能够限制用户对系统资源的访问权限,防止未经授权的操作对计算机系统造成损害。
4.提供错误处理操作系统能够处理各种错误和异常情况,包括硬件故障、软件错误等。
操作系统第一次作业(含答案)

操作系统第一次作业(第一、二章内容)参考解答一. 单选题:1.从用户的观点看,操作系统是(C)。
A.控制和管理计算机系统资源的软件B.合理组织计算机工作流程的软件C.用户与计算机系统之间的接口D.由若干层次的程序按一定的结构组织成的有机体2.多道程序设计是指( B )。
A.在实时系统中并发运行多个程序B.在一台处理机上并发运行多个程序C.在一台处理机上同一时刻运行多个程序D.在分布式系统中同一时刻运行多个程序3.关于现代操作系统的主要特征,不正确的是(D)。
A.并发性B.共享性C.虚拟性D.确定性4.在采用微内核结构的操作系统中,(A)不宜放在微内核中。
A.文件系统服务B.低级I/OC.有限的低级进程管理和调度D.进程间通信机制5.以下(B)不是现代的操作系统结构设计模式。
A.客户/服务器模式B.层次式结构设计模式C.对象模式D.对称多处理模式6.在(D)操作系统的控制下,计算机能及时处理由过程控制反馈的信息并作出响应。
A.网络B.分时C.批处理D.实时7.允许多个用户以交互方式使用计算机的操作系统,称为( C )操作系统。
A.实时B.批处理C.分时D.网络8.允许多个用户将若干作业提交给计算机系统成批处理的操作系统称为(B)。
A.分时系统B.批处理系统C.实时系统D.分布式系统9.由多台计算机组成的一个网络,网络中的各台计算机之间无主次之分,任意两台计算机可通过通信交换信息,它们共享网络资源,系统中的若干台计算机可相互协作完成同一任务。
管理上述网络的操作系统是( D )。
A.批处理单道系统B.批处理多道系统C.网络操作系统D.分布式操作系统10.下面关于操作系统的叙述,正确的是(A)。
A.批处理作业必须具有作业控制信息B.分时系统不一定具有人机交互功能C.从响应时间的角度看,实时系统与分时系统差不多D.由于采用了分时技术,用户可以独占计算机系统的资源11.特权指令( C )执行。
A.只能在目态下B.可在管态也可在目态下C.只能在管态下D.从目态变为管态时12.下面有关系统调用的叙述中,不正确的是(A)。
操作系统第一次作业题及答案.doc

第1次作业一、单项选择题(本大题共40分,共20小题,每小题2分)1.操作系统是一组()程序。
A.文件管理B.屮断处理C.资源管理2.在分时系统中,时间片一定时,(),响应时间越长。
A.内存越多B.用户数越多C.内存越少D.用户数越少3.计算机操作系统的功能是()。
A.把源程序代码转换为标准代码B.实现计算机用户之间的相互交流C.完成计算机硕件与软件之间的转换D.控制、管理计算机系统的资源和程序的执行4.在操作系统中,JBC是指()。
A.作业控制块B.进程控制块C.文件控制块D.程序控制块5.操作系统的功能是进行处理机管理、()管理、设备管理及信息管理。
A.进程B.存储器C.硬件D.软件6.批处理屮的作业的组成屮不包括()。
A.用户程序B.数据C.作业说明书D.程序执行控制7.DMA方式的特点不包括()A.数据传送的基本单位是数据块。
B.所传送的数据是从设备送内存或者相反。
C.仅在传送数据块的开始和结束时才需屮断CPU。
D.需要检查1/0设备的状态。
8.在一段时间内,只允许一个进程访问的资源称为()A.共享资源B.临界区C.临界资源D.共享区9.与计算机硬件关系最密切的软件是()。
A.编译程序B.数据库管理系统C.游戏程序D.操作系统10.文件的绝对路径是指从()开始,逐级沿着每一级子目录向下,最后到指定文件的整个通路上所有子目录名,通过分隔符而组成的一个字符串。
A.根目录B.当前目录C.二级目录D.多级目录11・设备管理的任务主要不包括()A.选择和分配输入输出设备,以进行数据传输。
B.控制输入输出设备与CPU (或内存)之间的数据交换。
C.为用户提供统一、透明的设备接口,使用户程序不必涉及设备的具体细节。
D.分配内存存储器。
12.用户在程序中试图读取某文件的第100个逻辑块时,使用操作系统提供()接口。
A.系统调用B.图形用户接口C.原语D.键盘命令13.已获得除()以外的所有运行所需资源的进程处于就绪状态。
操作系统第一次作业

1、基本的计算机网络包括哪些组成部分?
服务端、客户端、硬件软件操作系统交换机、路由器、网络协议。
2、什么是网络安全?它包含哪些方面?
网络安全一般是指网络系统的硬件、软件及其系统中的数据受到保护,不因偶然的或者恶意的原因而遭到破坏、更改、泄露,系统连续可靠正常地运行,网络服务不中断。
网络设备安全、网络信息安全、网络软件安全等。
3、信息系统的概念?
信息系统是一种采集、处理、存储或传输信息的系统;它可以是一个嵌入式系统、一台计算机,也可以是通过网络连接的分布式计算机组或服务器集群。
4、主动攻击有哪些?被动攻击有哪些?
主动攻击:篡改信息、伪造信息、拒绝服务等
被动攻击:窃听、流量分析等
5、抗击主动攻击的方式有哪些?
过滤、检测、。
电大操作系统第一次作业及答案

操作系统第一次作业一、选择题(选择一个正确答案的代码填入括号中,每小题2分,共30分)1.现代操作系统的基本特征是()、资源共享和操作的异步性。
A.多道程序设计 B.中断处理C.程序的并发执行 D.实现分时与实时处理2.为了使系统中所有的用户都能得到及时的响应,该操作系统应该是()。
A.多道批处理系统 B.分时系统C.实时系统 D.网络系统3.操作系统内核与用户程序、应用程序之问的接口是()。
A.shell命令 B.图形界面 C.系统调用 D.C语言函数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.PCB D.JCB10.文件管理实际上是管理()。
A.主存空间 B.辅助存储空间 C.逻辑地址空间 D.物理地址空间11.如果文件系统中有两个文件重名,不应采用( )。
A.单级目录结构 B.树形目录结构 C.二级目录结构 D.非循环图目录结构12.当前目录是/usr/meng,其下属文件prog/file.c的绝对路径名是()。
A./usr/meng/file.c B./usrlfile.cC./prog/file.c D./usr/meng/prog/file.C13.引入缓冲技术的主要目的()。
操作系统第一次作业

学校:________________ 班级:________________ 学号:________________ 姓名:________________ ………………………………………装…………………………………订……………………………线…………………………………………操作系统第一次作业1. (2.5分) 操作系统的主要功能是管理计算机系统中的 A. 进程 B. 作业 C. 资源 D. 程序和数据2. (2.5分) 操作系统的基本类型主要有 A. 批处理系统、分时系统和多任务系统 B. 单用户系统、多用户系统和批处理系统 C. 批处理系统、分时系统、实时系统 D. 实时系统、分时系统和多用户系统3. (2.5分) 操作系统的______管理部分负责对进程进行调度 A. 存储器 B. 文件 C. 设备 D. 处理机4. (2.5分) 现代操作系统的基本特征是______、资源共享和操作的异步性 A. A 、.多道程序设计 B. 中断处理 C. 程序的并发执行 D. 实现分时与实时处理5. (2.5分) 如果分时系统中的时间片一定,那么___,则响应时间越长A. 用户数越少B. 用户数越多C. 内存越少D. 内存越多6. (2.5分) 引入多道程序的目的在于_____。
A. 充分利用CPU ,减少CPU 等待时间 B. 提高实时响应速度C. 有利于代码共享,减少主、辅存信息交换量D. 充分利用存储器7. (2.5分) 以下______项功能不是操作系统具备的主要功能。
A. 内存管理 B. 中断处理 C. 文档编辑 D. CPU 调度8. (2.5分) 当进程因时间片用完而让出处理机时,该进程应转变为___状态。
A. 等待 B. 就绪 C. 运行 D. 完成9. (2.5分) 进程的动态、并发等特征是利用_____表现出来的 A. 程序 B. 数据 C. 进程控制块 D. 程序和数据10. (2.5分) 世界上第一个操作系统是 A. 分时系统 B. 单道批处理系统C. 多道批处理系统学校:________________ 班级:________________ 学号:________________ 姓名:________________ ………………………………………装…………………………………订……………………………线…………………………………………D. 实时系统11. (2.5分) 进程和程序的一个本质区别是A. 前者为动态的,后者为静态的B. 前者存储在内存,后者存储在外存C. 前者在一个文件中,后者在多个文件中D. 前者分时使用CPU,后者独占CPU12. (2.5分) 进程所请求的一次打印输出结束后,将使进程状态从 A. 运行态变为就绪态 B. 运行态变为阻塞态 C. 就绪态变为运行态 D. 阻塞态变为就绪态13. (2.5分) 操作系统中引入"进程"概念的主要目的是 A. 操作系统中引入"进程"概念的主要目的是 B. 描述程序动态执行过程的性质 C. 使程序与计算过程一一对应 D. 提高程序的运行速度14. (2.5分) 一个作业进入内存后,则所属改作业的进程初始时处于___状态 A. 运行 B. 等待 C. 就绪 D. 收容15. (2.5分) 运行时间最短的作业被优先调度,这种调度算法是 A. 优先级调度. B. 响应比高者优先 C. 短作业优先 D. 先来先服务16. (2.5分) 避免死锁的一个著名的算法是 A. 先入先出法B. 银行家算法C. 优先级算法D. 资源按序分配法17. (2.5分) 操作系统中可以并行工作的基本单位是 A. 作业 B. 程序 C. 进程 D. 过程18. (2.5分) 一个作业从提交给系统到该作业完成的时间间隔称为 A. 周转时间 B. 等待时间 C. 响应时间 D. 运行时间19. (2.5分) 在进程运行期间,由于出现某些错误和故障,会引起进程 A. 创建 B. 挂起 C. 终止 D. 阻塞20. (2.5分) 高级调度的对象是 A. 作业 B. 进程 C. 线程 D. 程序21. (5.0分) 没有操作系统,就无法对计算机进行操作(对) 22. (5.0分) 在操作系统中,调度的实质是一种资源的分配(对)学校:________________ 班级:________________ 学号:________________ 姓名:________________ ………………………………………装…………………………………订……………………………线…………………………………………23. (5.0分) 操作系统是用户和计算机之间的接口(对) 24. (5.0分) 一个进程被唤醒意味着该进程重新占有了CPU(错) 25. (5.0分) 最短作业优先调度算法其作业平均周转时间最短(对) 26. (5.0分) 分时比实时系统效果要差。
操作系统第一次作业

18.同步机构应遵循哪些基本准则为什么答:应遵循的准则:1.空闲让进。
因为当没有进程处于临界区时,表明临界资源空闲,此时应允许一个申请进入临界区的进程进入临界区,以便充分的利用临界资源,提高处理效率。
2.忙则等待。
因为当已有进程进入临界区时,表明临界资源正在被使用,此时申请进入临界区的进程必须等待,直至正在使用临界资源的进程释放临界资源才能被允许进入,这样才能实现对临界资源的互斥访问。
3.有限等待。
因为若要求申请临界资源的进程不能在有限的时间内访问临界资源,那么其它的申请访问的进程就要无限的等待,这会造成资源的严重浪费和处理效率十分低下,所以必须限定一个等待的时间。
4.让权等待。
因为当一个被批准进入临界资源的进程因为某些故障不能进入的时候,若不释放处理机,则不仅该进程得不到处理,而且其它的进程也无法进入使用临界资源,这会时进程陷入“忙等”的状态,并且利用率低,浪费资源。
28.在测量控制系统中的数据采集任务时,吧所采集的数据送往一单缓冲区;计算任务从该单缓冲区取出数据进行计算。
试写出利用信号量机制实现两任务共享单缓冲区的同步算法。
分析:在本题中,设置两个进程,进程collect(采集)和compute(计算)共享一个单缓冲区,collect负责循环的将采集的数据放入缓冲区,compute负责循环的从单缓冲区取出数据计算。
当缓冲区为空时,collect可将采集的数据放入缓冲区,否则等待;compute 必须当缓冲区有数据的时候才能从中取出数据计算,否则等待。
设置两个信号量empty和full,信号量empty表示单缓冲区是否为空,初始值为1;信号量full表示单缓冲区是否有数据,初始值为0。
代码:Var empty,full:semaphore:= 1,0;Buffer:array[1] of item;BeginParbeginCollect:beginRepeatWait(empty);Send data;Signal(full);Until false;EndCompute:beginRepeatWait(full);Compute data;Signal(empty);Until false;EndParendend。
操作系统第一次作业

操作系统第一次作业1.2 试举例下列环境中哪些资源必须被严格的管理:a.主机系统或微型计算机答:内存资源、CPU资源、外存、网络宽带b.与服务器相联的工作站答:内存资源、CPU资源c.手持计算机答:内存资源1.10 中断有何作用?陷阱和中断有何区别?用户程序能否有意地生成陷阱?如果是,有什么目的?答:中断是一条电线,是产生意外时给CPU的一种信号,希望其停止当前工作,处理中断所需要的新的程序,处理完毕后继续执行原程序的过程,既是信号,也是过程。
陷阱是中断的一种,是软件产生的中断即软中断。
可以有意生成陷阱来调用操作系统的程序或者检查算术错误。
1.11 直接内存访问被用到高速I/O设备中,以避免日益增加的CPU执行负荷。
a.CPU 接口与transfer如何协作?答:CPU对DMA控制器初始化,CPU写数据到可以被设备独立存储的寄存器,向I/O接口发出操作命令,I/O接口提出DMA请求。
当CPU执行完当前总线周期即可释放总线控制权。
此时,总线裁决逻辑输出总线应答,表示DMA已经响应,通过DMA控制器通知I/O接口开始DMA传输。
b.CPU 如何知道内存操作何时结束?答:当完成规定的成批数据传送后,DMA控制器即释放总线控制权,并向I/O接口发出结束信号。
当I/O接口收到结束信号后,一方面停止I/O设备的工作,另一方面向CPU提出中断请求,使CPU从不介入的状态解脱,并执行一段检查本次DMA传输操作正确性的代码。
最后,带着本次操作结果及状态继续执行原来的程序。
c.当DMA 控制器在调度数据时,允许CPU执行其他程序。
该进程与用户程序的执行会不会冲突?如是,说出将会导致何种冲突。
答:一般不会产生冲突,当两者都要访问内存时会发生冲突。
DMA和CPU对内存的访问可以说是公平竞争,DMA时总线的控制权是在DMA这的,访问内存只能是DMA。
一般DMA工作时CPU是挂起或者是执行内部操作不访内的,如果CPU非要访问内存,那么就会有“周期挪用”或“交替访问内存”的机制,这时候就可以让他们争夺内存资源,机制不同其优先级也不同。
电大计算机本科《操作系统》作业1及答案

《操作系统》课程作业(一)姓名班级学号一、选择题(选择一个正确答案的代码填入括号中)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.shell命令B.图形界面C.系统调用D.C语言函数8. 为了使系统中所有的用户都能得到及时的响应,该操作系统应该是()。
A.多道批处理系统B.分时系统C.实时系统D.网络系统9. 在实时系统中,一旦有处理请求和要求处理的数据时,CPU就应该立即处理该数据并将结果及时送回。
下面属于实时系统的是()。
A.计算机激光照排系统B.办公自动化系统C.计算机辅助设计系统D.航空订票系统10.下面不属于分时系统特征的是()。
A.为多用户设计B.需要中断机构及时钟系统的支持C.方便用户与计算机的交互D.可靠性比实时系统要求高11. 以下著名的操作系统中,属于多用户、分时系统的是()。
A.DOS系统B.Windows NT系统C.UNIX系统D.OS/2系统二、判断题(正确的划√,错误的划×。
)1. 操作系统是用户与计算机之间的接口。
XXX(北京)操作系统第一次在线作业满分答案

XXX(北京)操作系统第一次在线作业满分答案1.引入进程概念的关键在于共享资源。
2.操作系统核心部分的主要特点是常驻内存。
3.在以下的各类操作系统中,网络操作系统不属于基本的操作系统。
4.操作系统的基本功能不包括用户管理。
5.操作系统之所以能够控制各个程序的执行,为用户提供服务,主要是因为操作系统利用了中断服务程序。
6.中央处理器处于目态时,执行特权指令将产生“非法操作”事件。
7.一个作业被调度进入内存后其进程被调度进入CPU运行,在执行一段指令后,进程请求打印输出,此间该进程的状态变化是就绪态-运行态-等待态。
8.在操作系统的处理器管理中,每一个进程唯一的标志是PCB。
9.操作系统是对计算机资源进行管理的系统软件。
10.允许多个用户以交互式方式使用计算机系统的操作系统是分时操作系统。
11.操作系统对硬件的管理包括对运算器、存储器、I/O设备的管理。
12.操作系统不涉及与(C)存储器相关的问题。
13.用于工业生产的过程控制计算机系统是一种(A)实时操作系统。
14.下面的特点中(D)独占性不是分时操作系统的特点。
15.订票系统是一种(B)软实时系统。
16.计算机系统采用多道程序设计的技术后(C)提高了系统的效率。
17.UNIX系统是典型的(A)多用户分时操作系统。
18.操作系统是一种(B)系统软件。
19.操作系统的基本类型主要有(B)实时操作系统、批处理操作系统及分时操作系统。
20.允许在一台主机上同时连接多台终端,多个用户可以通过各自的终端同时交互地使用主机的操作系统是(C)分时操作系统。
21.允许用户把若干个作业提交给计算机系统,系统能自动选择、运行作业的操作系统称为(C)批处理操作系统。
A、计算机系统可以分为硬件层和软件层B、硬件层包括处理器、存储器、输入输出设备等实体C、软件层包括操作系统、应用软件等虚拟的部分D、软件层和硬件层是相互独立的,各自运行不会相互影响我的答案:D此题得分:2.5分22.实时操作系统是指能够及时响应外部接口传入数据并做出相应操作的操作系统。
操作系统第一次作业答案讲课讲稿

操作系统第一次作业一、选择题1.在计算机系统中,操作系统是【 B 】。
A.一般应用软件B.核心系统软件C.用户应用软件D.系统支撑软件2.下列对进程描述不正确的是【D 】。
A.进程是程序的一种执行机制B.理论上进程有运行态、就绪态和阻塞态三种基本状态C.进程控制块是计算机系统对进程的描述D.所有种类的操作系统中都有进程这个概念3.fork()系统调用成功后有【 C 】个进程返回。
A. 0B. 1C.2D.34.下列关于进程同步的叙述不正确的是【B 】。
A.同步的实质是确定进程间执行的先后顺序B.Linux中提供父子进程间同步的函数有fork(),exit()等C.互斥是一种特殊的同步D.应用程序可以通过信号量及P,V操作进行同步5.进程执行P操作后,如果信号量的值小于0,该进程将将进入【 B 】态。
A. 就绪B.阻塞C. 运行D.完成6.下列哪一项不是Linux中定义的IPC对象【A 】。
A. 软中断信号B. 消息队列C. 共享内存D.信号量集7.操作系统的特性除了共享性和并发性外,还有【 A 】。
A. 虚拟性B. 可用性C. 可靠性D. 可维护性8.用来实现进程同步和互斥的P、V操作实际上是由【 A 】过程组成的。
A.一个不可被中断的B.一个可被中断的C. 两个不可被中断的D. 两个可被中断的9.进程与程序的主要区别是【 A 】。
A.前者为动态的,后者为静态的B. 前者存储在外存,后者存储在内存 C. 前者在一个文件中,后者在多个文件中 D. 前者分时使用CPU,后者独占CPU10.Linux中父进程等待子进程通过【 A 】系统调用函数。
A. waitB.signalC. execD.kill11.在进程管理中,进程创建后处于【 A 】状态。
A. 就绪B.阻塞C. 运行D.完成12.【 A 】是系统中所有并发进程彼此互相等待对方所拥有的资源,而且这些并发进程在没有得到对方占用的资源前不会释放自己拥有的资源,从而导致所有的进程都不能继续向前推进的一种系统状态。
第一次作业

第一次作业:第一章1.设置操作系统的目的是什么?2.从资源管理角度,描述操作系统的功能。
第二章1.名词解释:(1)进程调度的剥夺抢占方式和非剥夺抢占方式,FCFS和优先权进程调度算法分别属于哪种方式?(2)原语(3)进程并发的条件,并发进程间直接制约与间接制约关系。
(4)进程,进程与程序的区别与联系。
(5)作业周转时间,吞吐量,响应时间。
(6)进程的结构、特征与基本状态;活动状态与静止状态。
2.什么是临界资源、临界区?实现临界区互斥的方法有哪几种?第二次作业:第二章1.试描述信号量及其p、v操作,并编程示例说明如何使用信号量实现访问临界资源的临界区互斥及进程同步的程序模型。
2.试用试用类C形式语言和阻塞等待信号量实现10个进程共享6个同类临界资源的程序模型。
3.进程Pi和Pj共享一个缓冲区,Pi从输入设备或将计算结果写入该缓冲区;Pj则从该缓冲区读入数据,对其进行加工处理或传给外部设备。
试用类C形式语言和阻塞等待信号量实现Pi和Pj的程序模型。
第三次作业:第二章1.在一个盒子里,混装了数量相等的黑白围棋子。
现在用自动分拣系统把黑子、白子分开,设分拣系统有二个进程P1和P2,其中P1拣白子;P2拣黑子。
规定每个进程每次拣一子;当一个进程在拣时,不允许另一个进程去拣;当一个进程拣了一子时,必须让另一个进程去拣。
试写出两进程P1和P2能并发正确执行的程序。
2.有一阅览室,读者进入时必须先在一张登记表上登记,该表为每一个座位列出一个表目,包括座号、姓名,读者离开时要注销登记信息;假如阅览室共有100个座位。
试用类C形式语言和阻塞等待信号量实现多个读者进程的程序模型。
第四次作业:第二章1.进程间的基本通信方式有哪几种?说明它们的优缺点及其应用领域。
2.什么是死锁?死锁产生的必要条件是什么?第三章1.作业管理主要包括哪些内容?作业调度的主要功能是什么?常用的作业调度算法有哪几种?作业调度与进程调度有什么区别?2.在多道程序系统中,从作业提交给系统到运行结束退出系统,通常要经历哪几个阶段和哪些状态?由哪个程序来负责这些状态之间的转换?第五次作业:第四章1.名词解释:逻辑地址空间、物理地址空间、重定位、静态重定位、动态重定位。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
操作系统作业1
1. 请说明PCB的作用,为什么说PCB是进程存在的唯一标志?
2. 请说明进程和程序的区别和联系。
3. 假设有三个进程:输入进程I不断输入数据,放入缓冲区buf1(容量为m)中,计算进程C不断从buf1中取数据进行加工,并将加工的结果放入缓冲区buf2(容量为n)中,打印进程P不断从buf2取出数据进行打印,请用记录型信号量和PV操作写出三个进程间的同步算法。
4. 桌上有一个空盘,盘内只允许放一个水果,爸爸可向盘内放苹果,妈妈可向盘内放桔子。
儿子专等吃盘内的苹果,女儿专等吃盘内的桔子。
若盘内已有水果,放者必须等待;若盘内无自己要吃的水果,吃者必须等待。
请用记录型信号量和PV操作写出实现四人正确活动的程序。
5. 一条河上有一座独木桥,规定每次只允许一个人过桥,现河东、河西都有人要过桥,如果把每个过桥者看作一个进程,为保证安全,请用记录型信号量和PV操作实现正确管理。
6. 把上题过桥的规则改为:同一方向的可连续过桥,某方向有人过桥时另一方向的人等待。
请用记录型信号量和PV操作实现正确管理。
7. 在生产者-消费者问题中,怎样实现生产者和消费者可同时进入缓冲区?请写出算法。