操作系统 (2)
- 格式:doc
- 大小:69.50 KB
- 文档页数:1
OS_2操作系统命令集OS/2是一种由IBM开发的操作系统,它具有强大的实时处理功能和多任务能力。
本文将介绍一些OS/2操作系统的常用命令集。
1.CHKDSK:用于检查和修复磁盘上的错误。
可以使用不同的参数来执行不同的操作,例如修复文件系统、检查硬盘驱动器等。
2.FORMAT:用于格式化磁盘驱动器。
可以选择不同的文件系统格式,如FAT、FAT32、HPFS等。
3.COPY:用于在不同的目录之间复制文件。
可以使用不同的参数来指定复制的选项,如覆盖原文件、仅复制最新的文件等。
4.DEL:用于删除文件或目录。
可以使用不同的参数来指定删除的选项,如删除只读文件、删除包括子目录的目录等。
5.REN:用于重命名文件或目录。
6.ATTRIB:用于更改文件或目录的属性,如只读、隐藏、系统等。
7.DIR:用于列出目录中的文件和子目录。
可以使用不同的参数来指定列出的选项,如列出隐藏文件、列出详细信息等。
8.MKDIR:用于创建新的目录。
9.RMDIR:用于删除目录。
10.CD:用于切换当前目录。
11.TYPE:用于显示文本文件的内容。
13.FIND:用于在文件中查找指定的字符串。
14.FC:用于比较两个文件,并显示它们之间的差异。
15.SORT:用于对文本文件中的行进行排序。
16.XCOPY:用于在不同的驱动器之间复制文件和目录。
可以使用不同的参数来指定复制的选项,如复制只读文件、复制包括子目录等。
17.MOVE:用于移动文件或目录到指定的位置。
18.SET:用于设置环境变量。
可以使用不同的参数来指定设置的选项,如设置临时变量、设置系统变量等。
19.TASKLIST:用于列出当前正在运行的进程。
20.KILL:用于终止指定的进程。
这些命令是OS/2操作系统中常用的命令集,可以帮助用户对系统进行管理和操作。
但是请注意,在使用这些命令时,请小心操作,以免不小心删除或修改了重要文件。
在使用前最好先备份文件。
系统分析师-操作系统2(总分41,考试时间90分钟)单项选择题1. 在操作系统中,虚拟输入/输出设备通常采用 (14) 来实现。
A. Spooling技术,利用磁带B. Spooling技术,利用磁盘C. 脱机批处理技术,利用磁盘D. 通道技术,利用磁带2. 若读取 (22) 的某个磁盘块进行修改,将结果写回磁盘前系统崩溃,则对系统的影响相对较大。
A. 用户文件B. 空闲表C. 系统目录文件D. 用户目录文件当进程请求读磁盘时,操作系统 (2) 。
假设磁盘每磁道有10个扇区,移动臂位于18号柱面上,且进程的请求序列如表2-6所示。
那么,最省时间的响应序列为 (3) 。
表2-6 磁盘请求序列请求序列柱面号磁头号扇区号①②③④⑤⑥⑦⑧15202040156815 8691083710 9365410943.A. 只需进行旋转调度,无须进行移臂调度B. 旋转、移臂调度同时进行C. 先进行移臂调度,再进行旋转调度D. 先进行旋转调度,再进行移臂调度4.A. ②③④⑤⑧①⑦⑥B. ⑥⑦①⑤⑧②⑧④C. ⑤⑧①⑦⑥②④③D. ⑥⑦⑧①⑤②③④某酒店的客房预订系统有n个预订终端,系统为每个终端创建一个进程Pi(i=1,2,…,n)。
假设Xj(j=1,2,…,m)存放各种规格住房的剩余房源,Temp为临时工作单元,终端创建一个进程Pi的工作流程如图2-15所示,图中①、②和③处将执行P操作或V操作。
为了保证各进程间的同步与互斥,系统初始化时将信号量S赋值为 (15) ,图中①、②和③处应依次填入 (16) 。
5.A. 0B. 1C. 2D. 36.A. P(S)、V(S)和V(S)B. P(S)、P(S)和V(S)C. V(S)、P(S)和P(S)D. V(S)、V(S)和P(S)7. 采用最短作业优先的抢先调度算法(Preemptive SJF)调度表2-7所示的进程,平均等待时间为 (6) 。
表2-7 进程运行的相关信息进程到达时间处理需要时间P1 0.0 7.0P2 2.0 4.0P3 4.0 1.0P4 5.0 3.0P5 6.0 1.0A. 2.0B. 2.4C. 2.8D. 3.08. 若操作系统把一条命令的执行结果输出给下一条命令,作为它的输入,并加以处理,这种机制称为 (21) 。
第二章作业第一次作业:1.进程有哪三种基本状态?进程在三种基本状态之间转换的典型原因是什么?答:三种基本状态:就绪状态、执行状态、阻塞状态。
(1)就绪状态→执行状态:进程分配到CPU资源(进程调度);(2)执行状态→就绪状态:时间片用完(3)执行状态→阻塞状态:I/O请求(4)阻塞状态→就绪状态:I/O完成2.在Linux系统中运行下面程序,最多可产生多少个进程?画出进程家族树。
main(){fork();fork();fork();}答:最多可以产生7个进程。
其家族树为:3.试从动态性、并发性和独立性上比较进程和程序。
答:1)动态性是进程最基本的特性,可表现为由创建而产生,由调度而执行,因得不到资源而暂停执行,以及由撤销而消亡,因而进程由一定的生命期;而程序只是一组有序指令的集合,并存放于某种介质上,其本身并不具有运动的含义,因而是静态的;2)并发性是进程的重要特征,同时也是OS的重要特征。
引入进程的目的正是为了使其程序能和其它建立了进程的程序并发执行,而程序本身(没有建立PCB)是不能并发执行的;3)独立性是指进程实体是一个能独立运行、独立分配资源和独立接受调度的基本单位。
凡未建立PCB的程序,都不能作为一个独立的单位来运行。
4.分析下列代码的功能:答:sleep_on实现进程的睡眠过程;wake_up实现进程的唤醒过程。
第二次作业:1.同步机制应该遵循哪些基本准则?你认为整型信号量机制遵循了同步机制的哪些基本准则?答:同步机制应遵循四个基本准则:a. 空闲让进:当无进程处于临界区时,应允许一个请求进入临界区的进程立即进入自己的临界区,以有效地利用临界资源。
b. 忙则等待:当已有进程进入临界区时,其它试图进入临界区的进程必须等待,以保证对临界资源的互斥访问。
c. 有限等待:对要求访问临界资源的进程,应保证在有限时间内能进入自己的临界区,以免陷入“死等”状态。
d. 让权等待:当进程不能进入自己的临界区时,应立即释放处理机,以免进程陷入“忙等”状态。
操作系统总复习及相关习题第一章引论名词解释1操作系统操作系统是管理和控制计算机系统内各种硬件和软件资源,有效地组织多道程序运行的系统软件(或程序集合),是用户与计算机之间的接口。
2管态当执行操作系统程序时,处理机所处的状态3目态当执行普通用户程序时,处理机所处的状态。
4多道程序设计在这种设计技术下,内存中能同时存放多道程序,在管理程序的控制下交替的执行。
这些作业共享CPU和系统中的其他资源。
5并发是指两个或多个活动在同一给定的时间间隔中进行。
它是宏观上的概念。
6并行是指两个或多个活动在同一时刻同时执行的情况。
7吞吐量在一段给定的时间内,计算机所能完成的总工作量。
8分时就是对时间的共享。
在分时系统中,分时主要是指若干并发程序对CPU时间的共享。
9实时表示“及时”或“既时”。
10系统调用是用户在程序中能以“函数调用”形式调用的、由操作系统提供的子功能的集合。
每一个子功能称作一条系统调用命令。
它是操作系统对外的接口,是用户级程序取得操作系统服务的唯一途径。
11特权指令指指令系统中这样一些指令,如启动设备指令、设置时钟指令、中断屏蔽指令和清内存指令,这些指令只能由操作系统使用。
12命令解释程序其主要功能是接收用户输入的命令,然后予以解释并且执行。
13脱机I/O是指输入/输出工作不受主机直接控制,而由卫星机专门负责完成I/O,主机专门完成快速计算任务,从而二者可以并行操作。
14联机I/O是指作业的输入、调入内存及结果输出都在cpu直接控制下进行。
15资源共享是指计算机系统中的资源被多个进程所功用。
例如,多个进程同时占用内存,从而对内存共享;它们并发执行时对cpu进行共享;各个进程在执行过程中提出对文件的读写请求,从而对磁盘进行共享等等。
简答题1什么是操作系统?它的主要功能是什么?答:操作系统是控制和管理计算机系统内各种硬件和软件资源,有效地组织多道程序运行的系统软件(或程序集合),是用户与计算机之间的接口。
《Linux操作系统(第2版)》课后习题答案练习题一、选择题1. Linux最早是由计算机爱好者 B 开发的。
A. Richard PetersenB. Linus TorvaldsC. Rob PickD. Linux Sarwar2. 下列 C 是自由软件。
A. Windows XPB. UNIXC. LinuxD. Windows 20003. 下列 B 不是Linux的特点。
A. 多任务B. 单用户C. 设备独立性D. 开放性4. Linux的内核版本是 A 的版本。
~A. 不稳定B. 稳定的C. 第三次修订D. 第二次修订5. Linux安装过程中的硬盘分区工具是 D 。
A. PQmagicB. FDISKC. FIPSD. Disk Druid6. Linux的根分区系统类型是 C 。
A. FATl6B. FAT32C. ext4D. NTFS二、填空题1. GNU的含义是:GNU's Not UNIX。
2. Linux一般有3个主要部分:内核(kernel)、命令解释层(Shell或其他操作环境)、实用工具。
3. 安装Linux最少需要两个分区,分别是swap交换分区和/(根)分区。
4. Linux默认的系统管理员账号是root 。
;三、简答题(略)1.简述Red Hat Linux系统的特点,简述一些较为知名的Linux发行版本。
2.Linux有哪些安装方式安装Red Hat Linux系统要做哪些准备工作3.安装Red Hat Linux系统的基本磁盘分区有哪些4.Red Hat Linux系统支持的文件类型有哪些练习题一、选择题1. C 命令能用来查找在文件TESTFILE中包含四个字符的行A. grep’’TESTFILEB. grep’….’TESTFILEC. grep’^$’TESTFILED. grep’^….$’TESTFILE—2. B 命令用来显示/home及其子目录下的文件名。
一.名词解释抢占式进程调度进程状态系统调用中断响应线程联想存储器死锁通道地址重定位高速缓存可再入程序抖动索引文件作业控制块目录项设备驱动程序虚存逻辑空间物理空间二.填空题1.现代操作系统的两个最基本的特征是(),(),()和()2.操作系统是计算机系统中的一个(),它管理和控制计算机系统中的()3.允许多个用户以交互方式使用计算机的操作系统称为(),允许多个用户将多个作业提交给计算机集中处理的操作系统称为(),计算机系统能及时处理过程控制数据并做出响应的操作系统称为()。
4.用户与操作系统之间的接口主要分为()和()两类。
5.进程控制块的初始化工作包括(),()和()。
6.在操作系统中引入线程概念的主要目的是()。
7.程序并发执行与顺序执行时相比产生了一些新特性,分别是:(),()和()。
8.进程是一个程序对某个数据集的()。
9.如果系统有N个进程,则在等待队列中进程的个数最多可为()个。
10.在操作系统中,不可中断执行的操作称为()。
11.如果信号量的当前值为-4,则表示()。
12.在有M个进程的系统中出现死锁时,死锁进程的个数K应该满足的条件是()。
13.不让死锁发生的策略可以分为静态和动态的两种,死锁避免属于()。
14.若使当前运行进程总是优先级最高的,应选择()进程调度算法。
15.在进程中,访问()的代码称为临界区。
为保证进程()使用临界区,应在进程的临界区前设置(),在临界区后设置()。
16.在采用请求分页式存储管理的系统中,地址变换可能会因为(),(),和()等原因而产生中断。
17.在可变分区存储管理中,分区的保护通常采用()和()两种方式。
18.在分区分配算法中,首次适应算法倾向于优先利用内存中()部分的空闲分区,从而保留了()部分的大空闲区。
19.不让死锁发生的策略可以分为静态和动态的两种,死锁避免属于()。
20.若使当前运行进程总是优先级最高的,应选择()进程调度算法。
21.缓冲区由()和()组成?22.进行设备分配时所需的数据表格主要由(),(),()和()等。
第2 章1)选择题( 1)分配到必要的资源并获得处理机时的进程状态是A. 就绪状态B. 执行状态C. 阻塞状态D. 撤消状态_B__ 。
( 2)对进程的管理和控制使用A. 指令C. 信箱_D__ 。
B. 信号量D. 原语( 3)程序的顺序执行通常在A 执行在B的工作环境中,具有如下特征的工作环境中,具有以下特征D。
C;程序的并发A. 单道程序C. 程序的可再现性B. 多道程序D. 资源共享( 4)下列进程状态变化中,__C__变化是不可能发生的。
A. 运行→就绪B. 运行→等待C. 等待→运行D. 等待→就绪( 5)当 __D__ 时,进程从执行状态转变为就绪状态。
A. 进程被调度程序选中B. 等待的事件发生C. 等待某一事件( 6)下面对进程的描述中,错误的是D. 时间片到__D___。
A. 进程是动态的概念C. 进程是有生命期的B. 进程执行需要处理机D. 进程是指令的集合( 7)操作系统通过__C__对进程进行管理。
A. JCBC. PCB( 8)下面所述步骤中,B. DCTD. CHCT__A__ 不是创建进程所必需的。
A. 由调度程序为进程分配CPUC. 将进程控制块链入就绪队列( 9)多道程序环境下,操作系统分配资源以B. 建立一个进程控制块D. 为进程分配内存__C__为基本单位。
A. 程序B. 指令C. 进程D. 作业( 10)如果系统中有n 个进程,则就绪队列中进程的个数最多为__B__ 。
A. n+1B. n-1C. 1D. n( 11)原语的主要特点是_D__ 。
A. 并发性C. 共享性B. 异步性D. 不可分割性( 12)下面对父进程和子进程的叙述不正确的是__A__ 。
A.父进程创建了子进程,因此父进程执行完了子进程才能运行B. 父进程和子进程之间可以并发C.父进程可以等待所有子进程结束后再执行D.撤消父进程之时,可以同时撤消其子进程( 13)下列关于进程的叙述中,最不符合操作系统对进程理解的是_A__ 。
操作系统第2阶段试题操作系统第2阶段试题————————————————————————————————作者:————————————————————————————————日期:21江南大学现代远程教育第二阶段练习题考试科目:《操作系统》第5章至第7章(总分100分)______________学习中心(教学点)批次:层次:专业:学号:身份证号:姓名:得分:一、名词解释(12分)1、死锁2、逻辑地址3、物理地址4、地址重定位二、试举例说明死锁?(6分)三、采用静态资源分配预防死锁时,有哪些缺点?(6分)四、有序资源分配法破坏的是产生死锁必要条件中的什么条件?(5分)五、作业调度和进程调度的任务各是什么?(6分)六、进程调度的时机有哪几种?(5分)七、为什么要进行逻辑地址到物理地址的转换?(6分)八、某系统的进程状态变迁图如图所示(该系统的进程调度方式为非剥夺方式),请说明:(20分)(1)一个进程发生变迁3的原因是什么?发生变迁2、变迁4的原因又是什么?(2)下述因果变迁是否会发生,如果有可能的话,在什么情况下发生?(3)(a )2→1;(b )3→2;(c )4→5;(d )4→2;(e )3→5 (4)根据此状态变迁图叙述该系统的调度策略、调度效果。
九、在单道批处理系统中,有下列三个作业用先来先服务调度算法和最短作业优先调度算法运行高优先就绪因I/O 而等待低优先就绪213452进行调度,哪一种算法调度性能好些?请完成下表中未填写的各项。
(8分)十、分区分配方法中的主要缺点是什么?如何克服这一缺点?(6分)十一、如图,主存中有两个空白区,现有这样一个作业序列:作业1 要求50KB 作业2 要求60KB 作业3 要求70KB若用首次适应算法和最佳适应算法来处理这个作业序列,试问哪一种算法可以分配得下,为什么?(10分)十二、选择填空题(10分)1、死锁的四个必要条件是__________、不剥夺条件、__________和环路条件。
第2章进程和线程的管理习题及解答例题解析例2.2.1 试说明进程和程序之间的区别和联系。
解进程和程序是既有区别又有联系的两个概念。
(1)进程是动态的,程序是静态的。
程序是一组有序的指令集合,是一个静态的概念;进程则是程序及其数据在计算机上的一次执行,是一个动态的集合。
离开了程序,进程就失去了存在的意义,但同一程序在计算机上的每次运行将构成不同的进程。
程序可看作是电影的胶片,进程可以看作电影院放电影的过程。
(2)一个进程可以执行多个程序,如同一个电影院的一场电影可放映多部影片。
(3)一个程序可被多个进程执行,如同多个影院同时利用一个电影的胶片放映同一部电影。
(4)程序可以长期保存,进程只能存在于一段时间。
程序是永久存在的,而进程有从被创建到消亡的生命周期。
例2.2.2 举例说明多道程序系统失去了封闭性和再现性。
解例如,有两个循环程序A和B,共享一个变量N。
程序A每执行一次时,都要做N:=N+1操作;程序B则每执行一次时,都要执行print(N)操作,然后再将N的值置成“0”。
程序A和B在多道程序系统中同时运行。
假定某时刻变量N的值为n,可能出现下述三种情况:(1)N:=N+1 在print(N)和N:=0之前,此时得到N值变化过程为n+1、n+1、0;(2)N:=N+1 在print(N)和N:=0之后,此时得到N值变化过程为n 、 0 、1;(3)N:=N+1 在print(N)之后和N:=0之前,此时得到N值变化过程为n、n+1、0。
所以,在A、B程序多次执行过程中,虽然其每次执行时的环境和初始条件都相同,但每次得到的结果却不一定相同。
例 2.2.3 为什么将进程划分成执行、就绪和阻塞三个基本状态?解根据多道程序执行的特点,进程的运行是走走停停的。
因此进程的初级状态应该是执行和等待状态。
处于执行状态的进程占用处理机执行程序,处于等待状态的进程正在等待处理机或者等待其它某种事件的发生。
但是,当处理机空闲时,并不是所有处于等待状态的进程都能放到处理机上执行,有的进程即使分配给它处理机,它也不能执行,因为它的执行的条件没有得到满足。
第二章进程管理2. 试画出下面4条语句的前趋图:S2: b:=z+1;S3: c:=a-b;S4: w:=c+1;3.程序在并发执行时,由于它们共享系统资源,以及为完成同一项任务而相互合作,致使在这些并发执行的进程之间,形成了相互制约的关系,从而也就使得进程在执行期间出现间断性。
4. 程序并发执行时为什么会失去封闭性和可再现性?因为程序并发执行时,是多个程序共享系统中的各种资源,因而这些资源的状态是由多个程序来改变,致使程序的运行失去了封闭性。
而程序一旦失去了封闭性也会导致其再失去可再现性。
5. 在操作系统中为什么要引入进程概念?它会产生什么样的影响?为了使程序在多道程序环境下能并发执行,并能对并发执行的程序加以控制和描述,从而在操作系统中引入了进程概念。
影响: 使程序的并发执行得以实行。
6. 试从动态性,并发性和独立性上比较进程和程序?a. 动态性是进程最基本的特性,可表现为由创建而产生,由调度而执行,因得不到资源而暂停执行,以及由撤销而消亡,因而进程由一定的生命期;而程序只是一组有序指令的集合,是静态实体。
b. 并发性是进程的重要特征,同时也是OS的重要特征。
引入进程的目的正是为了使其程序能和其它建立了进程的程序并发执行,而程序本身是不能并发执行的。
c. 独立性是指进程实体是一个能独立运行的基本单位,同时也是系统中独立获得资源和独立调度的基本单位。
而对于未建立任何进程的程序,都不能作为一个独立的单位来运行。
7. 试说明PCB的作用?为什么说PCB是进程存在的唯一标志?a. PCB是进程实体的一部分,是操作系统中最重要的记录型数据结构。
PCB中记录了操作系统所需的用于描述进程情况及控制进程运行所需的全部信息。
因而它的作用是使一个在多道程序环境下不能独立运行的程序(含数据),成为一个能独立运行的基本单位,一个能和其它进程并发执行的进程。
b. 在进程的整个生命周期中,系统总是通过其PCB对进程进行控制,系统是根据进程的PCB而不是任何别的什么而感知到该进程的存在的,所以说,PCB是进程存在的唯一标志。
国开形成性考核《操作系统》形考作业(2)试题及答案(课程ID:02152,整套相同,如遇顺序不同,Ctrl+F查找,祝同学们取得优异成绩!)形考作业2一、单选题(每题4分,共计16题)题目:1、按照作业到达的先后次序调度作业,排队等待时间最长的作业被优先调度,这是指(C)调度算法。
【A】:优先级法【B】:短作业优先法【C】:先来先服务法【D】:时间片轮转法题目:2、为了使系统中各部分资源得到均衡使用,就必须选择对资源需求不同的作业进行合理搭配,这项工作是由(C)完成的。
【A】:中级调度【B】:对换【C】:作业调度【D】:进程调度题目:3、在操作系统中,作业处于(B)状态时,已处于进程的管理之下。
【A】:阻塞【B】:执行【C】:后备【D】:完成题目:4、当硬件中断装置发现有事件发生,就会中断正在占用CPU的程序执行,让操作系统的(C)占用CPU。
【A】:文件管理程序【B】:作业管理程序【C】:中断处理程序【D】:系统调用程序题目:5、为了对紧急进程或重要进程进行调度,调度算法应采用(B)。
【A】:短作业优先法【B】:优先级法【C】:先来先服务法【D】:时间片轮转法题目:6、作业调度选择一个作业装入主存后,该作业能否占用处理器必须由(B)来决定。
【A】:作业控制【B】:进程调度【C】:驱动调度【D】:设备管理题目:7、在作业调度中,若采用优先级调度算法,为了尽可能使CPU和外部设备并行工作,有如下三个作业:J1以计算为主,J2以输入输出为主,J3计算和输入输出兼顾,则它们的优先级从高到低的排列顺序是(D)。
【A】:J2,J3,J1【B】:J2,J1,J3【C】:J1,J2,J3【D】:J3,J2,J1题目:8、最容易形成很多小碎片的可变分区算法是(C)。
【A】:最先适应算法【B】:以上都不是【C】:最佳适应算法【D】:位示图法题目:9、下列存储管理方案中,不采用动态重定位的是(C)。
【A】:段式管理【B】:可变分区【C】:固定分区【D】:页式管理题目:10、虚拟存储技术是(C)。
07-08学年第2学期操作系统(06级)试卷(A卷)答案及评分标准一、选择题(每空1分,共15分)1.在多道程序所提供的可共享的系统资源不足时,可能出现死锁。
但是,不适当的(3)也可能产生(1)进程优先权(2)资源线性分配(3)进程推进顺序(4)分配队列优先权2.既考虑作业的等待时间,又考虑作业的运行时间的调度算法是⑵。
(1)短作业优先(2)响应比高优先(3)先来先服务(4)优先级调度3.产生死锁的四个必要条件是:互斥、(4)、循环等待和不剥夺。
(1)请求与阻塞(2)释放与阻塞(3)请求与释放(4)请求与保持4.可能出现抖动的存储管理方法是(2)。
11)固定分区管理(2)请求分页存储管理23)动态分区管理(4)动态重定位分区管理5.虚拟存储器的最大容量⑵。
(1)为内外存容量之和(2)由计算机的地址结构决定(3)是任意的(4)由作业的地址空间决定6.进程从运行状态进入就绪状态的原因是(4)。
(1)被选中占用CPU (2)等待某一事件(3)等待的事件已经发生(4)时间片用完7.某系统中有3个并发进程,都需要同类资源4个,试问该系统不会发生死锁的最少资源是(2)(1)9 (2) 10 (3) 11 (4) 128.在下列存储管理方案中,不适用于多道程序的是(1)。
(1)单一连续分配(2)固定式分区分配(3)可变式分区分配(4)段页式存储分配9. 一个彳业8: 00到达系统,估计运行时间1小时。
若10: 00开始执行该程序,其相应比为(3)。
(1) 1 ⑵ 2(3) 3 (4) 0.510.为了使多个进程能有效地同时处理I/O,最好使用(1)结构的缓冲技术。
(1)缓冲池(2)单缓冲区(3)双缓冲区(4)环形缓冲区11.分时系统具有(1)、独立性、及时性、交互性的特点。
(1)同时性(2).共享性(3)虚拟性(4)交互性12.采用段式存储管理的系统中,若地址用24位表示,其中8位表示段号,则允许段内位移的最大长度是(2)。
21、为什么说批处理多道系统能极⼤地提⾼计算机系统的⼯作效率? ①多道作业并⾏⼯作,减少了处理器的空闲时间。
②作业调度可以合理选择装⼊主存储器中的作业,充分利⽤计算机系统的资源。
③作业执⾏过程中不再访问低速设备,⽽直接访问⾼速的磁盘设备,缩短执⾏时间。
④作业成批输⼊,减少了从操作到作业的交接时间。
22、操作系统为⽤户提供哪些接⼝? 操作系统为⽤户提供两种类型的使⽤接⼝: ⼀是操作员级的,它为⽤户提供控制作业执⾏的途径; ⼆是程序员级的,它为⽤户程序提供服务功能。
23、什么是线程?多线程技术具有哪些优越性? 线程是进程中可独⽴执⾏的⼦任务,⼀个进程可以有⼀个或多个线程,每个线程都有⼀个惟⼀的标识符。
线程与进程有许多相似之处,往往把线程⼜称为“轻型进程”,线程与进程的根本区别是把进程作为资源分配单位,⽽线程是调度和执⾏单位。
多线程技术具有多个⽅⾯的优越性: ①创建速度快、系统开销⼩:创建线程不需要另⾏分配资源; ②通信简洁、信息传送速度快:线程间的通信在统⼀地址空间进程,不需要额外的通信机制; ③并⾏性⾼:线程能独⽴执⾏,能充分利⽤和发挥处理器与外围设备并⾏⼯作的能⼒。
24、UNIX系统中的优先权和优先数有什么关系?如何确定进程的优先权和优先数? UNIX中每个进程都有⼀个优先数,就绪进程能否占⽤处理器的优先权取决于进程的优先数,优先数越⼩则优先权越⾼。
UNIX以动态⽅式确定优先权,如核⼼的进程优先权⾼于进⼊⽤户态的进程;降低⽤完⼀个时间⽚的进程的优先权;对进⼊睡眠的进程,其等待事件越急优先数越⾼;降低使⽤处理器时间较长的进程的优先权。
UNIX中确定进程优先数的⽅法有两种:设置⽅法和计算⽅法。
前者对要进⼊睡眠状态的进程设置优先数,若等待的事件急迫,则设置较⼩的优先数;后者⽤户进程正在或即将转⼊⽤户状态运⾏时确定优先数。
25、主存空间信息保护有哪些措施? 保存主存空间中的信息⼀般采⽤以下措施: ①程序执⾏时访问属于⾃⼰主存区域的信息,允许它既可读,⼜可写; ②对共享区域中的信息只可读,不可修改; ③对⾮共享区域或⾮⾃⼰的主存区域中的信息既不可读,也不可写。
一.名词解释抢占式进程调度进程状态系统调用中断响应线程联想存储器死锁通道地址重定位高速缓存可再入程序抖动索引文件作业控制块目录项设备驱动程序虚存逻辑空间物理空间二.填空题1.现代操作系统的两个最基本的特征是(),(),()和()2.操作系统是计算机系统中的一个(),它管理和控制计算机系统中的()3.允许多个用户以交互方式使用计算机的操作系统称为(),允许多个用户将多个作业提交给计算机集中处理的操作系统称为(),计算机系统能及时处理过程控制数据并做出响应的操作系统称为()。
4.用户与操作系统之间的接口主要分为()和()两类。
5.进程控制块的初始化工作包括(),()和()。
6.在操作系统中引入线程概念的主要目的是()。
7.程序并发执行与顺序执行时相比产生了一些新特性,分别是:(),()和()。
8.进程是一个程序对某个数据集的()。
9.如果系统有N个进程,则在等待队列中进程的个数最多可为()个。
10.在操作系统中,不可中断执行的操作称为()。
11.如果信号量的当前值为-4,则表示()。
12.在有M个进程的系统中出现死锁时,死锁进程的个数K应该满足的条件是()。
13.不让死锁发生的策略可以分为静态和动态的两种,死锁避免属于()。
14.若使当前运行进程总是优先级最高的,应选择()进程调度算法。
15.在进程中,访问()的代码称为临界区。
为保证进程()使用临界区,应在进程的临界区前设置(),在临界区后设置()。
16.在采用请求分页式存储管理的系统中,地址变换可能会因为(),(),和()等原因而产生中断。
17.在可变分区存储管理中,分区的保护通常采用()和()两种方式。
18.在分区分配算法中,首次适应算法倾向于优先利用内存中()部分的空闲分区,从而保留了()部分的大空闲区。
19.不让死锁发生的策略可以分为静态和动态的两种,死锁避免属于()。
20.若使当前运行进程总是优先级最高的,应选择()进程调度算法。
21.缓冲区由()和()组成22.进行设备分配时所需的数据表格主要由(),(),()和()等。
渤海大学2017级专科(计算机信息管理专业)
第四学期《操作系统》试卷
一、填空题(每空2·5分,共20分)
1、在计算机系统中,不允许用户程序直接使用的指令称。
2、操作系统通过对进程进行管理。
3、系统出现死锁,不仅与资源分配有关,还与执行的相关速度有关。
4、在页式虚拟存储器中,当访问到不再主存的页而主存中又无空闲块的时候,要根据某种原则把已在主存的某页调出,在调入要访问的页,这一工作称为。
5、在页式存储器管理中,逻辑地址由和两部分组成。
6、在主存的存储管理中,把逻辑地址转换为绝对地址的工作称为
7、银行家算法是在能确保系统处于的情况下,才把资源分配给申请者的。
8、组织成和形式的物理文件,文件形式可存放在不相邻的物理块上。
二、单项选择题(每空2分,共20分)
1、一个进程刚被创建后,其初始状态为()。
A)运行态B)等待态C)就绪态D)创建态
2、采用可变分区方式管理主存储器时,主存中空闲分区的大小和分区的个数是()。
A)固定不变的B)不断变化的C)大小不变的D)个数不变的
3、在具有SPOOLING技术的计算机系统中,对于批处理作业,其作业的原始信息是通过()存放在输入井中。
A)预输入程序B)缓输入程序C)井管理程序
4、正在运行的进程在信号量S上作P操作之后,当S<0的时候,进程进入信号量的()。
A)等待队列B)提交队列C)后备队列D)就绪队列
5、页式管理中页表的始址是存放在()。
A)内存中B)存储器页面表中C)联想存储器中D)寄存器中
6、在存储器管理中,“碎片”是指()。
A)存储分配完后所剩空闲区B)没有被使用的存储区
C)不能被使用的存储区D)末被使用,而又暂时不能使用的存储区
7、在进行作业调度时,要想兼顾作业等待时间和作业执行时间,应选取()。
A)轮转法B)先进先出调度算法C)响应比高优先算法D)短作业优先调度
8、CPU与通道可以并行执行,并通过()实现彼此之间的通讯同步。
A)I/O指令B)I/O中断C)I/O指令和I/O中断D)操作员
9、大多数低速设备都属于()。
A)独享B)共享C)虚拟
10、有三个进程共享同一段程序段,而每次最多允许两个进程进入该程序段,若用PV操作作为同步机制,而信号量S的取值范围为()。
A)2,1,0,-1 B)3,2,1,0 C)2,1,0,-1,-2 D)1,0,-1,-2
三、多项选择题(每题4分,每题至小两个选项,多选不给分,共20分)
1、在一个请求页式存储管理中,一个程序的页面表向为4、3、
2、1、4、
3、5、在该访问中发生的缺页次数F和缺页率f是()。
A)M=3,F=9,f≈75% B)M=3,F=10,f≈83%
C)M=4,F=8,f≈67% D)M=4,F=5,f≈42%
2、文件系统采用多级目录结构的目的是()
A)缩短访问文件的寻找时间B)节省存储空间
C)解决文件的命名冲突D)易于实现文件共享
3、磁盘驱动调度算法中()算法可能会随时改变移动臂的运动方向。
A)电梯调度B)先来先服务C)扫描D)最短寻找时间优先
4.虚拟存储器的内容由()来决定。
A)页表的长度B)计算机系统的地址结构C)辅存的容量D)主存的容量
5、下列功能中,不属于设备管理功能的是()
A)外围设备的启动B)实现虚拟设备C)实现虚拟存储器D)实现文件共享
五、简答题(20分)
1.什么是死锁?死锁预防的措施有哪些?为什么?
六、解答题(20分)
1.假设某系统有同类资源12个,有三个进程P1,P2,P3来共享,已知P1、P2、P3所需要资源总数分别为8,6,9,它们申请资源的次序和数量如表所示,系统采用银行家算法为它们分配资源。
(1)哪次申请分配会使系统进入不安全状态?(4分)
(2)执行完序号为6
6分)
第 1 页共1 页。