东南大学操作系统试题

东南大学操作系统试题
东南大学操作系统试题

东南大学一九九四年攻读硕士学位研究生入学考试试题

试题编号:554

试题名称:操作系统

一:解释下列常见的操作系统术语(10%)

1.重入码

2.系统抖动

3.内核

4.临界区

5.CPU进度

二:填空(20%)

1.并行操作是为提高资源利用率而实施的,其中______与______; ______与______; ______与______的并行操作已成为现代计算机系统的基本特征.

2.分时系统中,分时的第一种含义是______,它属于硬件设计技巧;分时的第二种含义是______,它属于多道程序设计技巧.

3.______系统,______系统和______系统是目前操作系统所具有的三种形式.

4.从结构上看,每个进程都是由______和______以及______三部分所组成的.

5.运动中的进程至少具有三个基本状态,即______状态和______状态以及______状态.

6.无论是哪种外部设备的中断处理过程都包括这样三个阶段:首先______,其次______,最后______.

三:对下面的叙述,你认为正确的打√,错误的打×(做对得分,做错倒扣分,不做不得分).(10%)

( )1.把I/O进程设计成无限循环的做法是行不通的.

( )2.有些进程可能没有正文段.

( )3.退出中断时所恢复的CPU环境肯定只能是被中断时的那个程序的CPU环境. ( )4.在Unix文件系统中,文件名和它的i结点号是一一对应的.

( )5.一个进程同时操作多个外部设备的设备分配策略可能导致系统死锁.

( )6.信号量的值不见得非要P和V操作才能改变.

( )7.Unix系统允许在同一个硬盘上创建多个文件系统.

( )8.虚存空间不能小于主存空间.

( )9.操作系统对数据的安全已采取了足够的防范措施,因此不必担心系统内的数据丢失.

( )10.DOS和Unix的文件目录结构都是树形的.

四:综合题(60%)

1.今有如下三个进程协同计算表达式:z=A*B+(C*D)+(I+G)

进程p1 进程p2 进程p3

v←A*B w←C*D x←I+G

↓ \ ↓

z←v+y'------------------→y←w+x

↑_________________________|

请你(1)列出共享变量名

(2)用的Cobegin-Coend并发结构写出三个进程的并行算法.

2.已知某一作业共有4页,其中第0页,第1页,第3页分别装入在内存的第3块,第7块,第5块,而第2页驻外存.在第0页的第100单元有ADD A B指令,其中A 处在第1页,B处在第2页中,在执行该指令时,页式管理机构是如何实现其操作的?

3.在Unix系统中,块设备管理大体上可分为哪几个主要层次?

4.什么是Unix系统中的软中断?它与硬中断有什么不同之处?

_____________________________________________________________________

东南大学一九九五年攻读硕士学位研究生入学考试试题

试题编号:554

试题名称:操作系统

一:选择题(每题可能有几种正确的,请打√,但选错要道扣分)(10分)

1.微机热启动与冷启动的差别在于:

A.没有差别

B.初学者与微机专家的开机方式

C.键盘开机与微机开关开机

D.适应天气冷热的开机方式

2.CONFIG.SYS(系统配置文件)可针对下述那种?

A.CPU

B.内存驻留程序变量

C.目录设置

D.设备驱动程序

E.内存使用

3.以下哪种情况适用于备份命令(例如BACKUP)?

A.重要的文件信息

B.磁盘的设置

C.要加速磁盘的动作时

D.要拷贝文件时

4.若在CONFIG.SYS文件中出现shell=c:\dos\https://www.360docs.net/doc/711338116.html, /p /e:512 命令,是因为:

A.这是系统规定

B.可以避开某些程序的干扰

C.可划分与其它程序的执行区域

D.用此方式来扩展环境参数的空间

5.下面是DOS系统中有关CHKDSK命令的叙述,哪中是正确的?

A.能产生磁盘和基本内存大小即使用状态的报告

B.对任何文件而言,CHKDSK的修复均有效

C.经常使用CHKDSK可使扇区保持良好状态

D.如果是磁盘有损坏的地方,则修复后将在根目录中产生.CHK文件

6.以下是DOS中关于FORMAT的说明,何者为假?

A.一个尚未做过FORMAT的硬盘或软盘时不能使用的

B.做高级格式化时,因硬盘或软盘内的数据将丢失,所以要小心.

C.除非被格式化的硬盘或软盘的扇区损坏,否则尽量不做FORMAT操作,以延长硬盘或软盘的使用寿命.

D.在MS-DOS 6.0中,任何软盘放入驱动器(例如A驱)中格式化时,只需要键入: FORMAT A:<回车>即可.

二:术语解释(每一小题2分,共10分)

1.原语---

2.纯码---

3.SPOOLing技术---

4.死锁---

5.虚存---

三:填空题(每空1分,共20分)

1.系统中的进程具有两种相互制约的方式,它们是______和______.

2.现代操作系统有两个基本特征,它们是______和______.

3.操作系统中实现资源共享有两种方式,它们是______和______.

4.分时系统中减少对换信息量的办法有两种,它们是______和______.

5.在操作系统的设计过程中通常推荐采用两种方法,它们是______和______.

6.Unix系统中用户程序可以使用______系统调用来创建一个子进程;通过使用

______系统调用来撤销某一进程.

7.在Unix系统中,superblock既可以起到通常文件系统中______的作用,又可作为文件卷的______机构.

8.Unix系统中的进程映像在物理上由三个部分组成,它们是______,______和

______.

9.DOS的启动需要三个版本一致的文件,它们是______,______和______.

四:问答题(每题15分,共40分)

1.什么是进程的伪异步运行方式?"异步"和"伪异步"有哪几个方面不同?

2.何谓JCB?其作用是什么?它由谁在什么时候创建?它由谁在什么时候撤销?JCB 至少包括那些内容?

3.Unix文件系统大体可分为哪几个主要层次?试列举在执行read系统调用时所涉及到的主要过程名称.

4.由于父进程和子进程具有不同的用户虚空间,甚至不同时在主存空间中以至父进程不能直接访问子进程的程序和数据,这给父进程对子进程的监督和控制带来了一定的困难.在Unix系统中是如何解决这一问题的?

_____________________________________________________________________ 东南大学一九九六年攻读硕士学位研究生入学考试试题

试题编号:554

试题名称:操作系统

一:名词解释(15%)

1.线程

2.SPOOLing

3.软中断

4.重定位

5.设备接口模块

二:选择题

1.从下述DOS叙述中选出5条正确的叙述.(5%)

(1)使用SYS命令可以把两个隐含的系统文件和COMMAND文件传送到指定盘上.

(2)用COPY命令复制的文件可直接使用,用BACKUP命令只能做备份.

(3)https://www.360docs.net/doc/711338116.html,包含了DOS的所有命令.

(4)DOS的引导程序负责装入DOS的其余部分,它在ROM中.

(5)在多级目录结构中,不允许两个不同文件具有相同名字.

(6)DOS的内部命令在引导DOS时被装入内存,而外部命令一般不常驻内存.

(7)使用XCOPY命令,可以把一个盘上的文件和子目录拷入指定盘.

(8)绝对路径是指定目录路径的一种方法,它是指从根目录开始到文件所在目录为止.

(9)磁盘上的文件若被删除都可设法修复.

(10)使用CHKDSK命令不仅可以提供磁盘和内存当前状态的报告,还可以对磁盘错误进行修正.

2.从下述OS相关叙述中选出正确的叙述(10%)

(1)分时系统一定是多道系统,多道系统也一定是分时系统.

(2)为提高计算机CPU和外部设备的利用率,把多个程序同时放入主存,使CPU和外设能并行执行,这种方法称为多道程序设计.

(3)虚存就是把一个实存空间分配给用户轮流使用,使用户感到自己独占主存.

(4)批处理系统不允许用户随时干预自己作业的运行.

(5)如果一个进程正在等待使用处理机,同时除CPU外其它运行条件已满足,则称该进程为就绪状态.

(6)在单处理机系统中,最多允许两个进程处于运行状态.

(7)用P,V操作可以解决进程的同步与互斥问题.

(8)从用户态到核心态的变换是由硬件机构自动完成的.

(9)P,V操作时所用的信号量是一整型变量,不是一个结构类型变量.

(10)系统中能容纳的进程个数是有限度的.

(11)公共过程段必须赋以相同的段号才能被各作业所共享.

(12)请求段式存储管理中,分段的最大尺寸受主存空间的限制.

(13)缓冲区的设置与管理使CPU和I/O设备之间速度不匹配的情况得到改善,但它不能减少中断CPU的次数.

(14)C语言编译程序一旦被调用就意味着创建了一个新进程.

(15)在Unix系统中父进程的正文段被子进程共享,因此子进程可以没有自己的正文段.

(16)操作系统的不确定性是说在OS控制下多个作业的执行顺序和每个作业的执行时间是不确定的.

(17)覆盖和对换都需要从外存读入信息,所以对换是覆盖的别名.

(18)操作系统内的系统进程与系统共存亡,而用户进程是动态产生与消亡的.

(19)Unix系统不允许系统内有2个或2个以上的文件卷.

(20)在分时系统中,响应时间≈时间片×用户数,因此为改善响应时间,常用的方法使时间片越小越好.

三:填空(20%)

1.Unix系统中进程映像是由______,______和______三部分组成,用户通过

______系统调用命令撤销一个指定进程.

2.微机局部网络操作系统有时称为网件(netware),它由三部分组成,即______服务器程序,______shell程序和______软件组成.

3.Unix系统中把一条命令的执行结果输出给下一条命令,作为它的输入并加以

处理,这种机制称为______机制;操作系统不是从键盘上逐条接受命令并执行,而是调用一个文本文件,执行其中保存的一系列命令,这种方式称为______.

4.设备分配程序分配外部设备时,先分配______,再分配______,最后分配______.

5.I/O进程被唤醒后,首先收集______,然后根据其内容完成两种基本处

理:______处理和______处理.

6.Unix系统中进程调度采用的策略是______高者优先,调度任务是由______号

进程中的______过程完成的.

7.当系统中每种资源只有一个时,"环路"是产生系统死锁的______条件;一旦发

现环路死锁,解除死锁的温和方式是按照某种顺序逐个地剥夺进程的______直到有足够可用为止.

四:问答题(50%=15%+13%+12%+10%)

1.有三个并发进程input,copy和ouput,input进程负责从输入设备读入信息并把信息放入到缓冲区Buffer_1中;copy进程负责把Buffer_1中的内容加工后复制到缓冲区Buffer_2中;output进程负责从Buffer_2中取出信息并送到打印机输出.请用P,V操作写出上述三个进程的同步算法.

2.在操作系统中,虽然系统调用的具体格式因系统而异,但是,从用户程序进入系统调用的步骤及其执行过程却大体上是相同的.在Unix系统中首先把用户使用

的系统调用参数或参数区首址传递给"访管"指令,然后由该"访管"指令找到系统调用入口表.问题如下:

(1)Unix系统中的这条"访管"指令的名字是什么?

(2)系统调用入口表的结构如何?

(3)Unix系统的系统调用open(filename,mode)意指按模式mode打开filename,即建立用户程序与指名文件之间的通路.那么系统在建立通路过程中要做那些主要工作?最后该系统调用给用户程序返回什么结果?

3.假定某多道程序设计系统供用户使用的主存空间100k,磁带机2台,打印机1台.采用可变分区方式管理主存,采用静态分配方式分配磁带机与打印机.忽略用户作业I/O时间.现有如下作业序列:

作业号进入输入井时间要求计算时间主存需求量磁带机需求打印机需求

1 8:00 25分钟 15k 1台 1台

2 8:20 10分钟 30k 0台 1台

3 8:20 20分钟 60k 1台 0台

4 8:30 20分钟 20k 1台 0台

5 8:35 15分钟 10k 1台 1台

作业调度策略先来先服务,优先分配主存的低地址区域且不准移动已在主存的作业,在主存中的各作业平分CPU时间,问题如下:

(1)作业调度选中各作业的次序是什么?

(2)全部作业运行结束的时刻是什么?

(3)如果把一个作业从进入输入井到运行结束的时间定义为周转时间,在忽略系

统开销时间条件下,最大的作业周转时间是多少?

(4)平均周转时间是多少?

4.关于存储器管理方面,回答如下问题:

(1)实现虚存需要哪些硬件基础?

(2)若CPU的有效地址长度是20位(bits),则虚存的容量有多大(bytes)?

(3)你能列举那几种"扩充"主存的存管方案?(至少回答三种)

_____________________________________________________________________

东南大学一九九七年攻读硕士学位研究生入学考试试题(部分)

试题编号:554

试题名称:操作系统

一:填空(13%)

1.分页式虚拟存储系统中页面的大小与可能产生的缺页中断次数______.

2.MS-DOS中磁盘空间的分配单位是______.

3.引起中断的事件称为______,对出现的事件进行处理的程序称为______.

4.利用共享文件进行通信的方式称为______,为协调双方通信,该通信机制必须具备以下三方面的协调能力:______,______和______.

5.文件按逻辑结构可分成______,______两种形式.

6.缩略词NOS的中文含义是______,INTERNET的中文含义是______,INTRANET的中文含义是______.

二:对以下叙述,你认为正确的打√,错误的打×(注意:本题做对得分,做错倒扣分,不做不得分).(15%)

1.使用P,V操作后,可以防止系统出现死锁.

2.SPOOLing系统中的输出井是对脱机输出中的输出设备进行模拟.

3.程序中断是不可屏蔽中断.

4.系统处于不安全状态必然导致系统死锁.

5.固定分区管理的存储器采用动态重定位技术可以构造虚拟存储器.

6.资源的静态分配算法在解决死锁问题中是用于预防死锁.

7.信号量的初值不能是负的.

8.一个进程的状态发生变化总会引起其它一些进程的状态发生变化.

9.线程是调度的基本单位,但不是资源分配的基本单位.

10.Windows 95是一个抢先多任务的32位操作系统,但不支持线程.

11.Windows NT可用于对称多处理机系统.

12.OS/2 Warp是16位操作系统,支持抢先多任务.

13.移臂调度是把读写头移动到合适的柱面上.

14.通道可以与CPU并行工作,它专门用来负责外设与主存之间的信息传输工作.

15.缓冲区的设置与管理使CPU与I/O设备之间速度不匹配的情况得到改善,但并不减少中断CPU的次数.

三:名词解释(12%)

(以下缺!)

_____________________________________________________________________ 东南大学二○○○年攻读硕士学位研究生入学考试试题

试题编号:554

试题名称:操作系统

一:基本概念部分(65分)

从供选择的答案选出最确切的答案填入下面叙述中的"__?__"内.(1-7题)

1.__A__以操作系统为支撑环境,也就是说,操作系统为__A__提供服务.操作系统紧贴__B__并把__B__改造成功能更强大,使用更方便的__C__.操作系统本身的活动部分并发,部分顺序地执行,并发部分称为__D__,顺序部分称为__E__.

供选择的答案:

A:(1)系统软件 (2)应用软件 (3)非中断驱动软件 (4)中断驱动软件

B-E:(1)CPU (2)裸机 (3)微核 (4)外核 (5)个人计算机 (6)内核 (7)虚拟计算机 (8)网络计算机

2.现代操作系统中申请资源的基本单位是__A__,在CPU得到执行的基本单位是__B__.__A__是由__C__组成的,它与__B__的区别之一是__D__.

供选择的答案:

A-B:(1)模块 (2)作业 (3)线程 (4)管程 (5)进程 (6)类程 (7)例程

C:(1)入口,过程,出口 (2)正文,数据,堆栈 (3)正文段,数据段,PCB (4)正文,数据,JCB

D:(1)A的并发粒度比B的大 (2)A的并发粒度比B的小 (3)A是动态的,而B 是静态的 (4)A有后备状态,而B没有

3.在操作系统中解决进程间的两种基本关系__A__,往往运用信号量进行__B__的__C__.例如为保证系统数据库的完整性,可以把信号量定义为对某个库文件或记录的锁,初值为1,任何进程存取库文件或记录之前先对它执行一个__D__,存取

后再执行一个__E__.

供选择的答案:

A:(1)同步与异步 (2)串行与并行 (3)调度与控制 (4)同步与互斥

B:(1)消息操作 (2)P-V操作 (3)开关操作 (4)读写操作 (5)锁

C:(1)通信原语 (2)调度算法 (3)分配操作 (4)检查操作 (5)释放

D,E:(1)联机操作 (2)V操作 (3)输出操作 (4)读操作 (5)P操作 (6)写操作 (7)输入操作 (8)trap操作

4.每个管程管理__A__临界资源,进程要进入管程,其方法是通过调用特定的

__B__.管程内部任何时刻__C__进程处于活动状态.活动进程调用管程内的__D__,不活动的进程处在条件变量上,条件变量是与__E__相同的变量.

供选择的答案:

A:(1)一个 (2)二个 (3)若干 (4)全部

B:(1)入口命令 (2)访管指令 (3)特权指令 (4)原语 (5)trap指令

C:(1)只允许一个 (2)只允许一对即二个 (3)可允许若干个 (4)理论上可允许无穷多个

D:(1)类程 (2)过程 (3)函数或过程 (4)P操作和V操作

E:(1)布尔变量 (2)普通变量 (3)计数信号量类型 (4)队列结构变量

5.产生死锁的根本原因是__A__和__B__.发生死锁的四个必要条件是:互斥使用

条件,__C__条件,不剥夺条件和__D__条件.银行家算法用于__E__死锁.

供选择的答案:

A:(1)资源分配不当 (2)系统资源数量不足 (3)作业调度不当 (4)用户数太多

B:(1)进程推进顺序不当 (2)进程调度失误 (3)进程数太多 (4)CPU太慢

C:(1)请求和阻塞 (2)请求与释放 (3)请求和保持 (4)释放和阻塞

D:(1)环路 (2)环路且等待 (3)资源编序 (4)资源无序

E:(1)避免 (2)预防 (3)控制 (4)模拟 (5)解除

6.为防止系统故障造成系统内文件受损,常采用__A__方法来保护文件.设计实时操作系统时,必须首先考虑系统的__B__.

供选择的答案:

A:(1)存取控制矩阵 (2)转储 (3)口令 (4)加密 (5)安全核

B:(1)易用性 (2)可靠性 (3)高效性 (4)易移植性 (5)响应速度快

7.静态重定位与动态重定位在地址变换上花的时间相比,__A__.后备状态下的程序代码使用__B__.在可变分区管理算法中,把自由区(空闲区)按其长度递减次序排序的做法最适合于__C__.在请求段页式存储管理算法中,链接障碍中断发生时,被链接的那个分段__D__主存中.

供选择的答案:

A:(1)前者比后者多 (2)前者比后者少 (3)两者相等 (4)谁多谁少依情况而定

B:(1)虚地址 (2)有效地址 (3)物理地址 (4)外存地址 (5)直接地址

C:(1)首次适应算法 (2)最佳适应算法 (3)最坏适应算法

D:(1)一定已在 (2)一定不在 (3)不能确定在

填下面叙述中的__?__.(8-11题)

8.现代操作系统的基本功能是管理计算机系统的硬件软件资源,这些管理工作分为__A__管理,__B__管理,__C__管理,__D__管理,__E__和通信事务管理.在管理活动中表现出来的基本特征是__F__,__G__,__H__,__I__和__J__.

9.文件根据其定义可分为两类,分别为__A__和__B__.文件系统的功能正向文档化方向发展,若干文档收拢在一个逻辑容器中,该逻辑容器俗称__C__.文件数据在外存与主存之间一次传输的信息单位称为__D__.由于文件逻辑记录的长度往往不等于__D__的长度,所以设置了两种操作提高文件传输的效率,把若干逻辑记录合并成一个__D__的操作习惯上称为__E__,相反的操作谓之__F__.文件逻辑记录在外存的安排情况称为文件的物理组织,连续文件采用__G__,串联文件采用

__H__,索引文件采用__I__,Hash文件采用__J__.

10.进程至少有三种基本状态,它们是__A__,__B__和__C__.线程通常有四种状态,分别是__D__,__E__,__F__和__G__.加电后的外围设备有三种状态,分别是

__H__,__I__和__J__.

11.批处理作业的状态变换如下图,填写A,B,C,D,E.

SPOOLing

输入 __D__

↓ ↓

------------→后备-------→运行-------→完成-------→

↑ ↑ ↑ ↑

__A__ __B__ __C__ __E__

二:综合能力部分(35分)

1.在答卷上用连线把下面左右两列词连起来形成最恰当的五对.

左列: 右列:

(1) Linux (1) 面向对象

(2) Unix (2) 网络操作系统

(3) Windows NT (3) 微核

(4) Mach 3.0 (4) 自由软件

(5) OS/2 (5) C语言

2.写出满足下列要求的程序片断:

(1)必须包含系统调用命令和注释文字;(API函数可认为是系统调用)

(2)用汇编语言或高级语言均可,但必须严格符合语言的语法;

(3)程序片断的意义应较为完整.

3.先举例说明页面置换算法LRU的含义,然后提出近似实现LRU的两种思路.

4.假如你是某操作系统的设计者,承担慢速字符设备管理任务.该操作系统要求:用户使用慢速字符设备和使用普通文件完全一样方便简捷.请问你在设计中至少要解决哪些问题?

< END >

东南大学二○○一年攻读硕士学位研究生入学考试试题

试题编号:554

试题名称:操作系统

一、判断题——指出下面的叙述是否正确(20分.答案写在卷末答题纸上,注意不要填错位置.)

1.因为分时系统一定是多道系统,所以多道系统也一定是分时系统.

2.批处理系统不允许用户随时干预自己作业的运行.

3.进程是提交给计算机系统的用户程序.

4.在单处理机系统中最多允许两个进程处于运行状态.

5.OS允许用户创建自己的子进程,所以创建子进程的原语是在用户态下完成的.

6.原语是一种特殊的系统调用,它的执行过程必须是不可中断的.

7.因为临界资源一次只允许一个进程使用,所以临界资源不能共享.

8.独占设备一次只允许一个用户使用,所以独占设备不能共享.

9.使用P,V操作后,可以防止系统出现死锁.

10.信号量的初值不能是负数.

11.线程是调度的基本单位,但不是资源分配的基本单位.

12.在分时系统中,响应时间≈时间片×用户数,因此为缩短响应时间,简单的方法就是使时间片越小越好.

13.存储空间是指内存中的物理存储单元的集合,这些单元的编号称为绝对地址.

14.覆盖和对换都需要从外存读入信息,所以覆盖是对换的别名.

15.虚拟存储器是一个假想的存储空间,因而这个地址的大小是没有限制的.

16.采用快表后分页系统访问主存时既要访问快表,又要访问页表,因此与没有快表的分页系统相比,降低了对主存的存取速度.

17.公共过程段必须赋以相同的段号才能被各作业所共享.

18.操作系统提供文件系统服务后,用户可按名存取文件,故用户使用的文件必须有不同的名字.

19.文件的逻辑组织是指文件在外存的存放形式.

20.磁盘的先来先服务调度算法虽然平均的服务效率不高,但它是公平合理的.

二、选择题:选择可以与制定位置的符号互换的最确切的答案(20分,答案写在卷末答题纸上,注意不要填错位置)

1. _A_是一种只能进行P操作和V操作的特殊变量. _A_可以用来实现异步并行进程之间的_B_和_C_, _B_是指排它地访问共享资源, _C_则是指进程间在逻辑上的相互制约关系. _D_是可以用来实现异步并行进程的_B_和_C_的特殊的程序结构. _D_中的_E_用来实现进程间的_C_.

供选择的答案:

A,B,C,D,E:

(1) 调度 (2)类程 (3) 进程 (4)互斥 (5) 信号

量 (6) 控制变量 (7) 条件变量 (8) 管程 (9) 同

步 (10) 共享变量 (11) 规程 (12) 分配

2.批处理系统在作业运行的过程中, _A_的内容反映了作业的运行情况, 并且是作业存在的唯一标志. 在多道批处理系统中, 为充分利用各种资源, 运行的程序应具备的条件是_B_, 在批处理系统中,用户的作业是由_C_组成的.

供选择的答案:

A: (1) 作业状态 (2) 作业类型

(3) 作业控制块 (4) 作业优先级

B: (1) 适用于内存分配的 (2) 计算量大的

(3) I/O量大的(4) 计算型和I/O型均衡的

C: (1) 程序 (2) 程序+数据

(3) 程序+作业说明书(4) 程序+数据+作业说明书

3.当为多道程序所提供的共享的系统资源不能满足要求时, 可能出现死锁. 此外, 不适当的_A_也可能产生死锁. 死锁产生的必要条件是_B_, _C_, 不剥夺和环路等待. 当出现死锁时, 可以采用剥夺资源的方法. 此外还可以采用_D_来解除死锁. 采取措施预防死锁的发生_E_.

供选择的答案:

A: (1) 程序并行操作 (2) 资源的线性分配

(3) 分配队列优先权 (4) 进程推进顺序

B,C: (1) 独占资源 (2) 时间片过长 (3) 信号量S=0 (4) 执行P-V操作 (5) 因请求资源而被阻塞的进程仍保持资源 (6) 每种资源只有一个

D: (1) 停止并行操作 (2) 撤销进程

(3) 拒绝分配新资源 (4) 修改信号量

E: (1) 是可能的 (2)是不可能的 (3) 是否可能还未有定论

4.通过硬件和软件的功能扩充, 把原来独占的设备改造成若干个用户共享的设备, 这种设备称为_A_. 与设备分配策略有关的因素有: 设备的固有属性, 设备

分配算法, _B_和设备的独立性. CPU输出数据的速度远远高于打印机的打印速度,为解决这一矛盾, 可采用_C_.

供选择的答案:

A: (1) 存储设备 (2) 系统设备 (3) 虚拟设备 (4) 用户设备

B: (1) 设备使用的周期性 (2) 设备的使用频度

(3) 设备的配套性 (4) 设备分配中的安全性

C: (1) 并行技术 (2) 通道技术 (3) 缓冲技术 (4)虚存技术

5.选择与下面各条叙述关系最密切的答案:

A: 作业调度中使用的平均等待时间最短的调度算法.

B: 为了保证数据的安全性而采取的一种措施.

C: 系统接通电源后自动从磁盘上引入操作系统的过程.

D: 进程之间在逻辑上的相互制约关系.

供选择的答案:

A: (1) 先来先服务 (2) 优先级 (3) 短作业优先 (4) 长作业优先B: (1) 数据校验 (2) 授权控制 (3) 记账系统 (4) 系统管理员C: (1) 系统自举 (2) 初始化 (3) 系统生成 (4) 系统自检

D: (1) 同步 (2) 组合 (3) 连接 (4) 唤醒

三、简答题(每题5分)

1.假定有一个请求分页管理系统,在某时刻测得各相关成分的利用率为: CPU:20%, 磁盘交换区:99%, 其它I/O设备:10%, 下面哪些措施将(可能)改进CPU的利用率,为什么?

(1) 增加一个更快速的CPU

(2) 增加磁盘交换区的大小

(3) 增加多道程序的度数

(4) 减少多道程序的度数

(5) 增加其它更快速的I/O设备

2.文件系统是如何利用访问控制表和访问权限表来控制进程对文件的访问的?

3.分布式进程同步的常用算法有:Lamport算法,Richart和Agrawala算法以及令牌传送法,请按下表对它们进行比较:

┏━━━━┯━━━━━━┯━━━━━┯━━━━┓

┃算法│进程使用一次│发送的消息│可能┃

┃名称│临界资源所需│是否需要打│存在的┃

┃│发送的消息数│上时间戳│问题┃

┠────┼──────┼─────┼────┨

┃Lamport│││┃

┠────┼──────┼─────┼────┨

┃R&A│││┃

┠────┼──────┼─────┼────┨

┃令牌传送│││┃

┗━━━━┷━━━━━━┷━━━━━┷━━━━┛

4.在具有客户/服务器模式的网络操作系统中,客户与服务器之间的交互过程是怎样的?

5.利用通道传送数据具有那些特点?它与DMA方式有何不同?

6.在UNIX系统中把设备也进行"文件化",即把设备看成文件.请问这样做有什么好处?

四、计算题(每题5分)

1.假设一个单CPU系统,以单道方式处理一个作业流,作业流中有两道作业,其占用CPU时间、输入卡片数、打印输出行数如下所示:

┏━━━┯━━━━━━━━━━━┯━━━━━━┯━━━━┓

┃作业号│占用CPU计算时间(分)│输入卡片张数│输出行数┃

┠───┼───────────┼──────┼────┨

┃1│ 3 │100 │2000 ┃

┠───┼───────────┼──────┼────┨

┃2│ 2 │200 │600┃

┗━━━┷━━━━━━━━━━━┷━━━━━━┷━━━━┛

其中:卡片输入机速度为1000张/分(平均),打印机速度为1000行/分(平均),忽略读写盘时间.试计算:

(1) 不采用SPOOLing技术,计算这两道作业的总运行时间(从第一个作业输入开始,到最后一个作业输出完毕);

(2) 如果采用SPOOLing技术,计算这两道作业的总运行时间.

2.假设一个可移动磁头的磁盘具有200个磁道,其编号为0~199,当它刚结束了125道的存取,正在处理143道的服务请求,假设系统当前I/O请求队列如下: 86,147,91,177,94,150,102,175,130

试对以下的磁盘I/O调度算法而言,满足以上请求队列,磁头将如何移动?

(1) 先来先服务算法(FCFS)

(2) 最短查找时间优先调度(SSTF)

(3) 扫描法(SCAN)

(4) 单项扫描(循环扫描) (C-SCAN)

(5) 按移动距离大小排队,从小到大的顺序排列上述算法.

五、回答下列问题(每题5分)

1.给定一组作业J1、J2、……Jn,它们的运行时间分别为T1、T2、……Tn,假定这些作业是同时到达,并且将在一台CPU上按单道方式运行.

(1) 试证明:若按最短作业优先调度算法运行这些作业,则平均周转时间最短;

(2) 采用最短作业优先调度算法会产生什么问题?

2.UNIX文件系统中有关盘块的分配与释放,是借助于超级块中的栈进行的.假定某时刻有:

┏━━━┓│

┃ 98 ┃│134#220#367#389#575#

┠───┨│┏━━┓┏━━┓┏━━┓┏━━┓┏━━┓

┃299# ┃│┃┃┃┃┃┃┃┃┃┃

┠───┨│┗━━┛┗━━┛┗━━┛┗━━┛┗━━┛

┃271#┃│

┠───┨│

┃ .... ┃│

┠───┨│

┃990#┃│

┗━━━┛│

内存│外存

假设此时某进程要删除文件A,并归还它所占据的盘块

134#,220#,367#,389#和575#,请说明过程并给出删除完毕后有关数据及表目的更改情况.

3.考虑由n个进程共享的具有m个同类资源的系统,如果:

(1) 对i=1,2,3,...,n,进程Pi至少需要1个资源,最多需要m个资源;

(2) 在任意时刻,所有进程对资源的需求量之和小于m+n;

试证明,该系统是死锁无关的.

4.现有一请求分页的虚拟存储器,内存最多容纳4个页面,对于下面的引用串: 1,2,3,4,5,3,4,1,6,7,8,7,8,9,7,8,9,5,4,5,4,2

分别采用FIFO,LRU,OPT页面替换算法,各将产生多少次缺页中断?

操作系统课程设计题目

课程设计任务书 一、课程设计目的 《计算机操作系统》课程设计是计算机类专业的集中实践性环节之一,是学习完《计算机操作系统》课程后进行的一次全面的综合练习。其目的在于加深对操作系统课程的理解,使学生更好地掌握操作系统的基本概念、基本原理、及基本功能,理解操作系统在计算机系统中的作用、地位和特点,具有分析实际操作系统,设计、构造和开发现代操作系统的基本能力,为今后从事的各种实际工作,如设计、分析和改进各种系统软件和应用软件提供必要的软件理论基础。 二、课程设计内容及要求 课程设计要求: 每位同学从下述设计任务中任选一个任务完成,上机验收运行结果,现场提问,并提交所完成该任务的课程设计报告。 实验要求: 1)上机前认真使用C语言编写好程序,采用Visual C++6.0作为编译环境; 2)上机时独立调试程序 3)上机验收运行结果,现场提问 4)根据具体任务要求,提交课程设计实验报告,报告内容包括:课程设计目的、内容、基本原理、模块划分、数据结构、算法设计、程序流程图(包括主程序流程图、模块详细设计流程图等)、以及算法源码(必须有相关注释,以有助于说明问题为宜,不得全盘打印而不加任何注释)、心得体会等。

设计内容一页式虚拟存储管理页面置换算法 1.目的和要求 在熟练掌握计算机虚拟存储技术的原理的基础上,利用一种程序设计语言模拟实现几种置换算法,一方面加深对原理的理解,另一方面提高学生通过编程根据已有原理解决实际问题的能力,为学生将来进行系统软件开发和针对实际问题提出高效的软件解决方案打下基础 2.实验内容 阅读教材《计算机操作系统》,掌握存储器管理相关概念和原理。 模拟实现页式虚拟存储管理的三种页面置换算法(OPT、FIFO和LRU),并通过比较性能得出结论。 前提: (1)页面分配采用固定分配局部置换。 (2)作业的页面走向和分得的物理块数预先指定。可以从键盘输入也可以从文件读入。 (3)置换算法的置换过程输出可以在显示器上也可以存放在文件中,但必须清晰可读,便于检验。 3.实验环境 Windows操作系统、VC++6.0、C语言 4.实验提示 (1)基础知识 存储管理是操作系统进行资源管理的一个重要功能。现代操作系统广泛采用虚

数字电子技术基础试题及答案(一)

数字电子技术基础期末考试试卷 1.时序逻辑电路一般由和两分组成。 2.十进制数(56)10转换为二进制数为和十六进制数为。 3.串行进位加法器的缺点是,想速度高时应采用加法器。 4.多谐振荡器是一种波形电路,它没有稳态,只有两个。 5.用6个D 触发器设计一个计数器,则该计数器的最大模值M=。 123(1(24.T ,图1 5 时,6.D 触发器 的Q 和Q1的表达式,并画出其波形。 图 D=Q n+1=Q 1= 7.已知电路如图4所示,试写出: ①驱动方程; ②状态方程; ③输出方程; ④状态表;

⑤电路功能。图4 1.设计一个三变量偶检验逻辑电路。当三变量A 、B 、C 输入组合中的“1”的个数为偶数时F=1,否则F=0。选用8选1数选器或门电路实现该逻辑电路。 要求: (1)列出该电路F(A,B,C)的真值表和表达式; (2ABCF 2求: (1(21.3.4.产生5.32 10分,共 70分) 1.解: 2.证明:左边 3.解: (1)化简该 函数为最简与或式: 解: F 3()43A B C D E A B C D E AB AC A D E =++++--------------=?+++--------------=++-------------分 分 分 ()()33()(1)22BC D B C AD B BC D BAD CAD BC BC BC D BA CA =++++--------------=++++--------------=++++-----------------------分 分分分

填对卡诺图圈对卡诺图-----------2分 由卡诺图可得: F A B A C D A C D B C B D =++++------------------------------2分 (2)画出用两级与非门实现的最简与或式电路图: 则可得电路图如下:------------------------------------------------2分 4.T 1=0.7T=0.7f= T 1=q= 1T T 5.6. 方程: n n n Q Q K Q 0 0000=+ 1111110(n n n n Q J Q K Q Q X +=+=⊕(2分) ③输出方程:n n Q Q Y 01=-----------------------------------------(1分) ④状态表:--------------------------------------------------------------------(3分) ⑤从状态表可得:为受X 控制的可逆4进制值计数器。-----------------------------(2分) 1.解:(1)依题意得真值表如下:--------------------------3分 0102J J Q ⊕(分)

操作系统原理知识知识点复习,梁光祥

目录 第一章操作系统概论 (2) 1.1操作系统概念 (2) 1.2操纵系统的主要功能 (2) 1.3操作系统的基本特征 (3) 1.4操作系统的逻辑结构和运行模型 (3) 1.5操作系统的形成与发展 (3) 1.6操作系统主要类型 (3) 第二章进程管理 (4) 2.1.进程概念 (4) (4) 2.2.进程控制 (5) 2.3.进程互斥与同步 (5) 2.4.进程通信 (5) 2.5.线程 (5) 第三章处理器调度与死锁 (6) 3.1.处理器调度 (6) 3.2.死锁 (7) 第四章存储管理 (8) 4.1.程序的链接和装入 (8) 4.2.分区式存储管理 (8) 4.3.分页式存储管理 (8) 4.4.分段式存储管理 (9) 4.5.段页式存储管理 (9) 4.6.虚拟存储管理 (10) 第五章设备管理 (11) 5.1.输入输出系统 (11) 5.2.输入输出控制方式 (11) 5.3.缓冲技术 (14) 5.4.分配策略: (14) 5.5.输入输出软件 (14) 5.6.虚拟设备 (14) 5.7.磁盘存储管理 (14) 第六章文件管理 (15) 6.1.概述 (15) 6.2文件数据的组织和存储 (15) 6.3.文件目录 (15) 6.4.文件储存空间管理 (16)

第一章操作系统概论1.1操作系统概念 1.配备操作系统的目的 1)方便人们使用计算机 2)有效管理计算机 2.操作系统的目标 1)有效地管理计算机的硬件和软件资源 2)提高系统效率 3)具有可扩充性 4)具有开放性 5)具有可靠性 6)具有可移植性 1.2操纵系统的主要功能 1.处理器管理功能 1)进程控制 2)进程同步 3)进程通信 4)调度 2.存储管理功能 1)内存的分配与回收 2)内存保护 3)地址映射 4)内存扩充 5)内存共享 3.设备管理功能 1)缓冲管理 2)设备分配与回收 3)设备驱动 4)实现设备独立性 5)实现虚拟设备 4.文件管理功能 1)文件的存储空间管理 2)目录管理 3)文件的读写管理 4)文件保护 5.网络功能 1)网络资源管理 2)网络通信管理

计算机操作系统3套期末考试题及答案

计算机专业计算机操作系统试题 2003年7月 一、选择题(选择一个正确的答案的代号填入括号中,共38分) 1.操作系统核心部分的主要特点是( )。 A.一个程序模块B.主机不断电时常驻内存 C.有头有尾的程序D.串行顺序执行 2.操作系统中用得最多的数据结构是( )。 A.堆栈B.队列 C.表格D.树 3. 索引式(随机)文件组织的一个主要优点是( )o A.不需要链接指针B.能实现物理块的动态分配 C.回收实现比较简单D.用户存取方便 4.文件目录的主要作用是( )。 A.按名存取B.提高速度 C.节省空间D.提高外存利用率 5.在操作系统管理中,面向用户的管理组织机构称为( )。 A.用户结构B.实际结构 C.物理结构D.逻辑结构 6.单机操作系统的共享资源主要是指( )。 A.内存、CPU和基本软件B.键盘、鼠标、显示器 C.打印机、扫描仪D.软盘、硬盘、光盘 7.为方便用户,操作系统负责管理和控制计算机系统的( )。 A.软件资源B.硬件和软件资源 C.用户有用资源D.硬件资源 8.设备I/O方式有如下三种:( )、( )和( )。 A.假脱机B.询问 C.联机D.中断 E.通道F.脱机 9.操作系统五大功能中作业管理包含( )和( );文件管理又称( );存储管理主要讲解( );设备管理是最原始的( );进程管理实质上是( )。 A.CPU的执行调度管理B.用户任务管理 C. 信息管理D.监控程序管理 E.人机交互界面管理F.内存管理 10.计算机在接受用户请求后处理数据以及在数据处理结束时,将结果送到终端显示器。例如,导弹控制系统应选择安装( );计算机订票系统应选择安装( );计算机语言学习系统应选择安装( )。A.批处理操作系统B.分时操作系统 C.实时操作系统D.网络操作系统 E.分布式操作系统 二、是非题(正确的划√,错的划×,其它符号按错论。共20分) ( )1.系统调用是操作系统和用户进程的接口,库函数也是操作系统和用户的接口。 ( )2.UNIX的i节点(内码)是文件系统的主要数据结构(表格)部分。 ( )3.虚地址即程序执行时所要访问的内存地址。

《操作系统课程设计》题目要求

操作系统课程设计要求 一.设计目的 熟悉Linux编程环境,加强对Linux命令的理解及函数的运用 二.设计内容 1. 在Linux环境下模拟实现简单命令解释器。 (1)要求实现的基本命令包括: pwd //显示当前所在目录的路径名 dir <目录名> //列出指定目录名中的所有目录及文件 cd <目录名或路径>//改变当前工作目录 newdir <目录名> //新建目录 deldir <目录名> //删除目录 exit //退出命令解释程序 (2)可选做的扩展命令包括: rename <旧文件名> <新文件名> //重命名一个文件或目录 find <目录> -name <待查找的文件名> //在指定的目录及其子目录中查找指定的文件date //显示当前日期 (3)提示:整个程序的大致框架可参考如下: while ( exit未被输入) { 接收键盘的一行输入 分析输入的命令 对输入的命令进行处理,调用系统函数实现功能 } 2. 设计要求 (1) 设计必须在Linux环境下进行。 (2) 命令解释程序的提示符为:姓名拼音@ (3) 程序编写中不得使用system()系统调用。 (4) 整个程序必须严格经过测试,完成所有基本功能。源程序应有较详尽的注释。 3.可能用到的系统调用: open(),close(),read(),write(),creat() chdir(), opendir(),readdir(),rewinddir(),closedir(),rmdir(),mkdir() getcwd(), ftw() time(), localtime(), asctime()

操作系统概论复习大纲

操作系统概论自学考试大纲 第一章引论 (一)内容简介 本章介绍了学习操作系统必须先掌握的一些基础知识,包括以下几部分内容: 1.计算机系统 2.操作系统 3.操作系统的形成和操作系统的基本类型 4.操作系统的发展 5.处理器的工作状态 6.操作系统与用户的接口 (二)学习的目的与要求 了解操作系统在计算机系统中的作用;各类操作系统的特点;用户与操作系统的关系;处理器的工作状态和系统功能调用的作用。 重点是:操作系统在计算机系统中的作用;各类操作系统的特点;程序状态字的作用;系统功能调用。 (三)考核知识点与考核要求 根据本章内容的特点,和大纲要求掌握的重点,该章考核可以出以下题型:选择题,名词解释,问答题。 名词解释:操作系统、嵌入式操作系统、特权指令 问答题: 1. 计算机系统由哪些部分组成? 2. 从资源管理的观点看,操作系统有哪些功能? 3. 各类操作系统的特点? 4. 操作系统为什么要提供“系统功能调用”? 第二章处理器管理 (一)课程内容 本章介绍了操作系统中处理器管理部分的实现,包括以下几部分内容: 1.多道程序设计 2.进程的概念 3.进程控制块 4.进程队列 5.中断与中断处理 6.处理器调度 7.线程的概念 (二)学习目的与要求 通过本章学习应该掌握多道程序设计时如何提高计算机系统效率的;进程和程序有什么区别;进程的基本状态以及状态的变化;处理器调度策略;中断的作用。

重点是:多道程序设计,进程,处理器调度。 (三)考核知识点与考核要求 根据本章内容的特点,和大纲要求掌握的重点,该章考核可以出以下题型:选择题,名词解释,问答题,综合题。 名词解释:多道程序设计,进程,中断,线程 问答题: 1.进程有哪些基本状态,画出进程基本状态变化图。 2.进程控制块的作用和基本内容? 3.简述中断响应的过程。 4.设计调度算法的原则有哪些? 5.有哪些作业调度策略,其各自的特点是什么? 6.有哪些进程调度策略,其各自的特点是什么? 7.在分时系统中采用时间片轮转的调度策略有哪些优越性? 8.采用多线程技术有哪些优越性? 综合题(辅导时可以修改下时间) 1.在单道批处理系统中,有四个作业到达输入井和需要的计算时间如表所示,现采用响应比最高者优先算法,忽略作业调度所需的时间。当第一个作业进入系统后就可开始调度。 (1)填充表中空白处 (2)四个作业的执行次序为__________________。 (3)四个作业的平均周转时间为__________________。 2.在某计算中心的一道单道程序设计系统中,有A、B、C三个作业在等待处理,它们到达系统的时间和估计需计算的时间如下表所示: 法调度时各自的等待时间和完成时间。

操作系统-课程设计

课程设计说明书(操作系统) 题目:进程调度 院系:计算机科学与工程学院 专业班级:信息安全13-2 学号:20133029xx 学生姓名:xx 指导教师:xx 2015年12月15日

安徽理工大学课程设计(论文)任务书计算机科学与工程学院

安徽理工大学课程设计(论文)成绩评定表

摘要 现代计算机系统中,进程是资源分配和独立运行的基本单位,是操作系统的核心概念。因而,进程就成为理解操作系统如何实现系统管理的最基本,也是最重要的概念。进程调度是进程管理过程的主要组成部分,是必然要发生的事件。 在现代操作系统中,进程的并发机制在绝大多数时候,会产生不断变化的进程就绪队列和阻塞队列。处于执行态的进程无论是正常或非正常终止、或转换为阻塞状态,都会引发从就绪队列中,由进程调度选择一个进程进占CPU。 进程调度的核心是进程调度的算法.在本课程设计中,用良好清晰的界面向用户展示了进程调度中的时间片轮转调度算法。在最终实现的成果中,用户可指定需要模拟的进程数,CPU时间片和进程的最大执行时间,并且选择需要演示的算法,界面将会动态的显示进程调度过程及各个队列的变化。通过此进程调度模拟系统,用户可以对时间片轮转调度算法有进一步以及直观的了解。 关键词:进程,调度,PCB,时间片轮转

目录 1.设计目的 (6) 2.设计思路 (6) 3.设计过程 (8) 3.1流程图 (8) 3.2算法 (8) 3.3数据结构 (10) 3.4源代码 (10) 4.实验结果及分析 (20) 4.1 使用说明 (20) 4.2程序演示 (20) 5.实验总结 (24) 6.参考文献 (24)

数字电子技术基础试题及答案 (1)

. 数字电子技术基础期末考试试卷 一、填空题 1. 时序逻辑电路一般由 和 两分组成。 2. 十进制数(56)10转换为二进制数为 和十六进制数为 。 3. 串行进位加法器的缺点是 ,想速度高时应采用 加法器。 4. 多谐振荡器是一种波形 电路,它没有稳态,只有两个 。 5. 用6个D 触发器设计一个计数器,则该计数器的最大模值M= 。 二、化简、证明、分析综合题: 1.写出函数F (A,B,C,D) =A B C D E ++++的反函数。 2.证明逻辑函数式相等:()()BC D D B C AD B B D ++++=+ 3.已知逻辑函数F= ∑(3,5,8,9,10,12)+∑d(0,1,2) (1)化简该函数为最简与或式: (2)画出用两级与非门实现的最简与或式电路图: 4.555定时器构成的多谐振动器图1所示,已知R 1=1K Ω,R 2=8.2K Ω,C=0.1μF 。试求脉冲宽度 T ,振荡频率f 和占空比q 。 ………………………密……………………封…………………………装…………………订………………………线……………………… 系别 专业(班级) 姓名 学号

图1 5.某地址译码电路如图2所示,当输入地址变量A7-A0的状态分别为什么状态 时,1Y 、6Y 分别才为低电平(被译中)。 图2 6.触发器电路就输入信号的波形如图3所示,试分别写出D 触发器的Q 和Q1的表达式,并画出其波形。 图3 ………………封…………………………装…………………订………………………线………………………

D= Q n+1= Q1= 7. 已知电路如图4所示,试写出: ①驱动方程; ②状态方程; ③输出方程; ④状态表; ⑤电路功能。图4 三、设计题:(每10分,共20分) 1.设计一个三变量偶检验逻辑电路。当三变量A、B、C输入组合中的“1”的个数为偶数时F=1,否则F=0。选用8选1数选器或门电路实现该逻辑电路。要求: (1)列出该电路F(A,B,C)的真值表和表达式; (2)画出逻辑电路图。 2.试用74161、3-8译码器和少量门电路,实现图5所示波形VO1、VO2,其中CP为输入波形。要求: (1)列出计数器状态与V01、V02的真值表;

操作系统概论重点整理2017(2017年张琼声版)

操作系统概论-02323(2017年张琼声版本) 第1章操作系统简介 1.1什么是操作系统 (1)操作系统概念: 操作系统是一种复杂的系统软件,是不同程序代码、数据结构、初始化文件的集合,可执行。 操作系统是提供计算机用户与计算机硬件之间的接口,并管理计算机软件和硬件资源,并且通过这个接口使应用程序的开发变得简单、高效。 接口是两个不同部分的交接面。接口分为硬件接口和软件接口,计算机的所有功能最终都是由硬件的操作来实现的,计算机屏蔽了对硬件操作的细节。 (2)操作系统完成的两个目标: 1)与硬件相互作用,为包含在所有硬件平台上的所有底层可编程部件提供服务; 2)为运行在计算机系统上的应用程序(即用户程序)提供执行环境。 现代计算机特点是支持多任务,一方面保证用户程序的顺利执行,另一方面使计算机系统资源得到高效的利用,保证计算机系统的高性能。 (3)操作系统的功能: 处理机管理、内存管理、设备管理、文件管理。 1.2操作系统的发展 1)无操作系统 2)单道批处理系统 3)多道程序系统(多道批处理系统、分时系统) 4)微机操作系统 5)实时操作系统 6)嵌入式操作系统 7)物联网操作系统 1.2.1无操作系统阶段: 电子管,无存储设备,第一台:1946年宾夕法尼亚大学的「埃尼阿克」 单道批处理系统: 晶体管,磁性存储设备,内存中有一道批处理作业,计算机资源被用户作业独占。 吞吐量是指单位时间内计算机系统处理的作业量

1.2.2单道批处理系统 特点:自动性、顺序性、单道性。 优点:减少了等待人工操作的时间 缺点:CPU资源不能得到有效的利用。 1.2.3多道程序系统 多道程序系统:集成电路芯片,出现了分时操作系统(多个终端)。 特点:多道性、无序性、调度性、复杂性。 优点:能够使CPU和内存IO资源得到充分利用,提高系统的吞吐量。 缺点:系统平均周转时间长,缺乏交互能力。 1.2.4微机操作系统: 第一台Intel公司顾问GaryKildall 编写的CP/M系统,是一台磁盘操作系统,用于Intel8080. 1.2.5操作系统特点 (1)分时系统: 特点:多路性、及时性、交互性、独立性。 优点:提供了人机交互,可以使用户通过不同终端分享主机。 缺点:不能及时接收及时处理用户命令。 (2)实时操作系统(用户实时控制和实时信息处理): 实时操作系统:广泛应用于各种工业现场的自动控制、海底探测、智能机器人和航空航天等。 特点:多路性、独立性、及时性、交互性、可靠性。 在实时系统中,往往采取多级容错措施来保证系统安全和数据安全。 (3)操作系统产品: 1)主机操作系统(批处理、事务处理(银行支票处理或航班预订)、分时处理) 2)微机操作系统 3)服务器操作系统 4)嵌入式操作系统(物联网操作系统) 1.3操作系统的特征 现代操作系统都支持多任务,具有并发、共享、虚拟和异步性特征。 (1)并发: 指两个或多个事件在同一时间间隔内发生; (2)共享:指系统中的资源可供内存中多个并发执行的进程共同使用。 资源共享两种方式:互斥共享,同时共享; (3)虚拟:指通过某种技术把一个物理实体变成若干逻辑上的对应物;

计算机操作系统期末考试题及答案(模拟卷一)

2012计算机操作系统期末考试试题及答案 操作系统试卷A 一、简答题(每题5分,共30分) 1.什么是虚拟设备? 2.What’s the differrence between a process and a program? 3.What’s Hyper-Treading technology? 4.死锁的必要条件是什么? 5.为什么将文件控制块分成主部和次部两部分? 6.若系统有同类资源m个,被n个进程共享,问:当m>n和m<=n时每个进程最多可以请求多少个这类资源,使系统一定不会发生死锁?为什么? 二、填空题(每空1分,共10分) 1.操作系统的两个重要特性是:(1) 和(2) 。 2.只能在管态下执行的指令称为(3) 。处理机状态由目态转换为管态的唯一途径是(4) ,管态到目态的转换可以通过修改(5) 来实现。 3.进程在其生存期内可以处于如下三种基本状态之一:运行态、就绪态和等待态。当一个就绪进程(6) 时,其状态由就绪变为运行,当一个运行进程被抢占处理机时,其状态由运行变为(7) ,当一个运行进程因某事件受阻时,其状态由运行变为(8) ,当进程所等待的事件已经发生时,该进程状态由(9) 变为就绪。 4.线程是进程内的一个相对独立的(10)。 三、计算题(每题10分,共40分) 1.设某计算机系统采用虚拟页式存储管理方法,进程的虚拟地址空间为64KB,页面尺寸为4KB。假设当前进程的页表如右图所示(页表以二进制形式表示),请将虚拟地址8196和2050转换为物理地址。 2.设某计算机系统采用虚拟页式存储管理方法,内存中为该进程分配4个物理页架, 开始时内存页架为空,假设进程在一段时间内的页面访问序列如下:6,0,1,2,0,3,0,4,2,3,0,3,2,1,2,0,1,7,0,1,请画图表示采用以下页面淘汰算法时的缺页中断次数:(1)最佳页面淘汰算法(OPT);(2)先进先出页面淘汰算法(FIFO);(3)使用过最久的先淘汰(LRU)。 3.在UNIX系统中,设磁盘物理块大小为1KB,每个索引块可以保存256个索引项,请画出UNIX文件的物理结构。假设某文件大小为1028KB,请计算访问以下逻辑块时需要多少次I/O传输:(1)8;(2)300;(3)16。 4.设有周期性实时任务集如下表所示,用最早截止期优先算法(EDF算法)和速率单调算法(RMS算法)是否可以调度?画出相应的Gantt图。 四、算法设计(每题10分,共20分) 1.设有一个可以装A、B两种物品的仓库,其容量无限大,但要求仓库中A、

2017操作系统(含课程设计) - 随堂练习

随堂练习提交截止时间:2017-12-15 23:59:59 当前页有10题,你已做10题,已提交10题,其中答对10题。 1.(单选题) 操作系统是基本的特征是() A、并发 B、共享 C、虚拟 D、异步 答题: A. B. C. D. (已提交) 参考答案:A 问题解析: 2.(单选题) 下面不属于操作系统设计目标的是() A、提高资源利用率 B、提高系统吞吐量 C、用户操作计算机更方便 D、并行执行多个进程 答题: A. B. C. D. (已提交) 参考答案:D 问题解析: 3.(单选题) 历史上最早出现的操作系统是() A、单道批处理系统 B、多道批处理系统 C、分时系统 D、实时系统 答题: A. B. C. D. (已提交) 参考答案:A 问题解析: 4.(单选题) 实时操作系统必须在()内处理完来自外部的事件。 A、响应时间 B、周转时间 C、被控对象规定时间 D、调度时间 答题: A. B. C. D. (已提交) 参考答案:C 问题解析: 5.(单选题) 操作系统是对()进行管理的软件。 A、软件 B、硬件 C、计算机资源 D、应用程序 答题: A. B. C. D. (已提交) 参考答案:C 问题解析: 6.(单选题) 配置了操作系统的计算机是一台比原来的物理计算机功能更强的计算机,这样的一台计算机只是一台逻辑上的计算机,称为()计算机。 A、并行 B、真实 C、虚拟 D、共享 答题: A. B. C. D. (已提交)

问题解析: 7.(单选题) 操作系统中采用多道程序设计技术提高了CPU和外部设备的() A、利用率 B、可靠性 C、稳定性 D、兼容性 答题: A. B. C. D. (已提交) 参考答案:A 问题解析: 8.(单选题) 在操作系统中,并发性是指若干事件____发生( ) A、在同一时刻 B、在不同时刻 C、在某一时间间隔内 D、依次在不同时间间隔内 答题: A. B. C. D. (已提交) 参考答案:C 问题解析: 9.(单选题) ()操作系统允许在一台主机上同时联接多台终端,多个用户可以通过各自的终端同时交互地使用计算机。 A、网络操作系统 B、批处理操作系统 C、实时操作系统 D、分时操作系统 答题: A. B. C. D. (已提交) 参考答案:D 问题解析: 10.(单选题) 下面关于操作系统的叙述中正确的是 ( ) A、批处理作业必须提交作业控制信息 B、分时系统不一定都具有人机交互功能 C、从响应时间的角度看,实时系统与分时系统差不多 D、由于采用了分时技术,用户可以独占计算机的资源 答题: A. B. C. D. (已提交) 参考答案:A 问题解析:

数字电子技术基础习题及答案

数字电子技术基础考题 一、填空题:(每空3分,共15分) 1.逻辑函数有四种表示方法,它们分别是(真值表)、(逻辑图)、(逻辑表达式)和(卡诺图)。 2.将2004个“1”异或起来得到的结果是(0 )。 3.由555定时器构成的三种电路中,()和()是脉冲的整形电路。4.TTL器件输入脚悬空相当于输入(高)电平。 5.基本逻辑运算有: (and )、(not )和(or )运算。 6.采用四位比较器对两个四位数比较时,先比较(最高)位。 7.触发器按动作特点可分为基本型、(同步型)、(主从型)和边沿型;8.如果要把一宽脉冲变换为窄脉冲应采用(积分型单稳态)触发器 9.目前我们所学的双极型集成电路和单极型集成电路的典型电路分别是(TTL )电路和(CMOS )电路。 10.施密特触发器有(2)个稳定状态.,多谐振荡器有(0 )个稳定状态。 11.数字系统按组成方式可分为功能扩展电路、功能综合电路两种;12.两二进制数相加时,不考虑低位的进位信号是(半)加器。 13.不仅考虑两个_______本位_____相加,而且还考虑来自___低位进位____相加的运算电路,称为全加器。 14.时序逻辑电路的输出不仅和___该时刻输入变量的取值______有关,而且还与_电路原来的状态_______有关。 15.计数器按CP脉冲的输入方式可分为__同步计数器和____异步计数器_。 16.触发器根据逻辑功能的不同,可分为_____rs______、______jk_____、___t________、___d________、___________等。 17.根据不同需要,在集成计数器芯片的基础上,通过采用__反馈归零法_________、__预置数法_________、__进位输出置最小数法__等方法可以实现任意进制的技术器。 18.4. 一个JK 触发器有 2 个稳态,它可存储 1 位二进制数。 19.若将一个正弦波电压信号转换成同一频率的矩形波,应采用多谐振荡器电路。20.把JK触发器改成T触发器的方法是 j=k=t 。 21.N个触发器组成的计数器最多可以组成2n 进制的计数器。 22.基本RS触发器的约束条件是rs=0 。

操作系统概论自考复习资料.doc

操作系统(operating system , OS)是计算机系统中必不可少的系统软件。它是计算机系统中各种资源的管理者和各种活动的组织者、指挥者。它使整个计算机系统协调一致且有效地工作。通过本课程的学习,我们将知道操作系统要做什么、怎么做和为什么要这样做。 学习操作系统,首先我们应该知道操作系统的概念。本章主 要讲述了以下几个问题。 一、什么是操作系统 二、操作系统的形成 三、操作系统的类型 四、操作系统的功能 一、什么是操作系统 在回答这个问题之前,我们先来了解一下什么是计算机系统。计算机系统是按用户的要求接收和存储信息、自动进行数据处理并输出结果信息的系统。 计算机系统由硬件系统和软件系统组成。软硬件系统的组成部分就是计算机系统的资源,当不同的用户使用计算机时都要占用系统资源并且有不同的控制需求。 操作系统就是计算机系统的一种系统软件,由它统一管理计算机系统的资源和控制程序的执行。 操作系统的设计目标一是使计算机系统使用方便。二是使得计算机系统能高效地工作。 二、操作系统的形成 早期没有操作系统→原始汇编系统→管理程序→操作系统可以看到,操作系统是随着计算机硬件的发展和应用需求的推动而形成的。 三、操作系统的类型

按照操作系统提供的服务,大致可以把操作系统分为以下几类: 批处理操作系统、分时操作系统、实时操作系统、网络操作系统和分布式操作系统。其中批处理操作系统、分时操作系统、实时操作系统是基本的操作系统(加亮) 1、批处理操作系统按照用户预先规定好的步骤控制作业的执行,实现计算机操作的自动化。又可分为批处理单道系统和批处理多道系统。单道系统每次只有一个作业装入计算机系统的主存储器运行,多个作业可自动、顺序地被装入运行。批处理多道系统则允许多个作业同时装入主存储器,中央处理器轮流地执行各个作业,各个作业可以同时使用各自所需的外围设备,这样可以充分利用计算机系统的资源,缩短作业时间,提高系统的吞吐率。 2、分时操作系统,这种系统中,一个计算机系统与许多终端设备连接,分时系统支持多个终端用户,同时以交互方式使用计算机系统,为用户在测试、修改和控制程序执行方面提供了灵活性。分时系统的主要特点是同时性、独立性、及时性和交互性。 3、实时操作系统能使计算机系统接收到外部信号后及时进行处理,并在严格的规定时间内完成处理,且给出反馈信号。它是较少有人为干预的监督和控制系统。实时系统对可靠性和安全性要求极高,不强求系统资源的利用率。 4、网络操作系统可以把若干计算机联合起来,实现各台计算机之间的通信及网络中各种资源的共享,像我们现在使用的Windows ,UNIX和Linux等操作系统都是网络操作系统。 5、分布式操作系统的网络中各台计算机没有主次之分,在任意两台计算机间的可进行信息交换和资源共享。这一点上分布式操作系统和网络操作系统差别不大,他们的本质区别在于:分布式操作系统能使系统中若干计算机相互协作完成一个共同的任务。这使得各台计算机组成一个完整的,功能强大的计算机系统。 四、操作系统的功能 从资源管理的观点出发,操作系统功能可分为五大部分:处理器管理、存储管理、文件管理、设备管理和作业管理。 计算机系统是由硬件系统和软件系统两部分组成,操作系统是软件系统的一个组成部分,它是直接在硬件系统的基础上工作的,所以在研究操作系统之前,先必须对计算机系统的结构有一个基本的了解,本章就是讲述计算机系统结构的基本知识。

操作系统期末试题及答案

《操作系统》期末试卷 姓名 一、选择题(15*2分=30分) 1、在操作系统中,JCB是指(A ) A.作业控制块B.进程控制块C.文件控制块D.程序控制块 2、并发进程之间(D) A.彼此无关 B.必须同步 C.必须互斥 D.可能需要同步或互斥 3 A 4 ?A 5、(D A 6 A 7 A. 8 A. C. 9、设有。 A.2 10 A. 11 A 12、() A C 13 A 14、(B A.固定分区 B.分段 C.分页 D.可变分区 15、在进程管理中,当()时,进程从阻塞状态变为就绪状态。 A.进程被进程调度程序选中B.等待某一事件C.等待的事件发生D.时间片用完 二、填空题(20*1分=20分) 1、在单用户环境下,用户独占全机,此时程序的执行具有_封闭性______和_可再现性_。 2、对于信号量,在执行一次P操作时信号量-1_;当其值为__<0__时,进程应阻塞。在执行V操作时信号量的值应当_信号量+1_; 当其值为__<=0__时,应唤醒阻塞队列中的进程。 3、进程的三种基本状态分别是、进程的三种基本状态分别是__运行______,_就绪_和__阻塞(等待)__。 4、多道程序环境下的各道程序,宏观上它们是_并行__运行,微观上是_串行_运行。 5、在单CPU系统中有(n>1)个进程,在任一时刻处于就绪的进程最多是__n-1__个,最少是___0____个。

6、分区管理方案不能实现虚存的原因是_作业地址空间不能大于存储空间_。 7、段页式存储管理中,是将作业分_段__,__段_____内分___页____。分配以__页_____为单位。在不考虑使用联想存储器快表 的情况下,每条访问内存的指令需要____3___访问内存。其中第_2___次是查作业的页表。 三、简答题(4*5分=20分) (2) ????????????进程A???????????????????????????????进程B ???????????...??????????????????????????????????... ????????P(mutex);????????????????????????????P(mutex);

操作系统课程设计论文

学年论文(课程设计)题目:操作系统课程设计 学院数学与计算机学院 学科门类工学 专业网络工程 学号 姓名 指导教师王煜 年月日

河北大学学年论文(课程设计)任务书 (指导教师用表) 指导教师签字: 系主任签字: 主管教学院长签字: 装 订 线

河北大学学年论文(课程设计)成绩评定表学院:数学与计算机学院 装 订 线

摘要 此系统实现了存储管理、设备管理和进程管理。 存储管理部分主要实现主存空间的分配和回收。存储管理采用可移动的可变分区存储管理方式。采用数组来模拟主存,大小为512个字节。 设备管理主要包括设备的分配和回收。模拟系统中有A、B、C三种独占型设备,A设备3个,B设备2个,C设备1个。设备分配时采用采用先来先服务策略。设备回收时唤醒等待设备的进程。 进程管理主要包括进程调度,进程的创建和撤销、进程的阻塞和唤醒,中断作用的实现。其中硬件中的中央处理器用不断循环的函数CPU( )模拟,重要寄存器(如:程序状态寄存器PSW、指令寄存器IR)用全局变量模拟,中断的发现是在函数CPU中加检测PSW 的方式来模拟,时钟的模拟通过timer控件实现。进程控制块的模拟通过数组,本系统最多容纳10个。进程调度时采用时间片轮转调度算法,时间片为5。 关键词:存储管理设备管理进程管理时间片

ABSTRACT The system has storage management, equipment management and process management. The storage management has achieved the allocation and recovery of the main memory space. Variable storage management is used as storage management .We simulate the main memory by array, whose size is 512 bytes. The device management, including the distribution and recovery of devicet. We simulate three devices ,A,B,C. the numbers of them are 3,2,1. The distribution of device used to adopt first-come first-service strategy. It awakes the blocking process when the device is recycled. The process management, including scheduling ,creating revocation ,blocking and waking up the process, the realization of the interruption.We simulate the central processing unit by the cycling function named CPU(),simulate the important register by global variable, simulate the recovering of interruption by checking PSW in the function of CPU(),simulate the clock by the timer control. The simulation of the process control block by array, whose number is up to 10. When the scheduling of the process happens, we use the algorithm of time piece rotation scheduling, and the time piece is 5. Key words: storage device process time

数字电子技术基础试卷及答案套

数字电子技术基础1 一.1.(15分) 试根据图示输入信号波形分别画出各电路相应的输出信号波形L1、L2、L3、L4、和L5。设各触发器初态为“0”。 二.(15分) 已知由八选一数据选择器组成的逻辑电路如下所示。试按步骤分析该电路在M1、M2取不同值时(M1、M2取值情况如下表所示)输出F的逻辑表达式。 八选一数据选择器输出端逻辑表达式为:Y=Σm i D i,其中m i是S2S1S0最小项。 三.(8分) 试按步骤设计一个组合逻辑电路,实现语句“A>B”,A、B均为两位二进制数,即A (A1、A0),B(B1、B0)。要求用三个3输入端与门和一个或门实现。 四.(12分) 试按步骤用74LS138和门电路产生如下多输出逻辑函数。 74LS138逻辑表达式和逻辑符号如下所示。 五.(15分) 已知同步计数器的时序波形如下图所示。试用维持-阻塞型D触发器实现该计数器。要求按步骤设计。 六.(18分) 按步骤完成下列两题 1.分析图5-1所示电路的逻辑功能:写出驱动方程,列出状态转换表,画出完全状态转换图和时序波形,说明电路能否自启动。 2.分析图5-2所示的计数器在M=0和M=1时各为几进制计数器,并画出状态转换图。 图5-1

图5-2 七. 八.(10分) 电路下如图所示,按要求完成下列问题。 1.指出虚线框T1中所示电路名称. 2.对应画出V C 、V 01、A 、B 、C 的波形。并计算出V 01波形的周期T=?。 数字电子技术基础2 一.(20分)电路如图所示,晶体管的β=100,Vbe=0.7v 。 (1)求电路的静态工作点; (2) 画出微变等效电路图, 求Au 、r i 和r o ; (3)若电容Ce 开路,则将引起电路的哪些动态参数发生变化?并定性说明变化趋势. 二.(15分)求图示电路中a U 、b U 、b U 、c U 及L I 。 三.(8分)逻辑单元电路符号和具有“0”、“1”逻辑电平输入信号X 1如下图所示,试分别画出各单元电路相应的电压输出信号波形Y 1、Y 2、Y 3。设各触发器初始状态为“0”态。 四.(8分)判断下面电路中的极间交流反馈的极性(要求在图上标出瞬时极性符号)。如为负反馈,则进一步指明反馈的组态。 (a ) (b )

操作系统期末考试试题

一、单项选择 1、在存储管理方案中,__D_____ 可与覆盖技术配合. A、页式管理 B、段式管理 C、段页式管理 D、可变分区管理 2、在存储管理中,采用覆盖与交换技术的目的是___A______。 A、节省主存空间 B、物理上扩充准存容量 C、提高CPU效率 D、实现主存共享 3、动态重定位技术依赖于___B______。 A、重定位装入程序 B、重定位寄存器 C、地址机构 D、目标程序 4、虚拟存储器的最大容量____A______。 A、为内外存容量之和 B、由计算机的地址结构决定 C、是任意的 D、有作业的地址空间决定 5、在虚拟存储系统中,若进程在内存中占3块(开始时为空),采用先进先出页面淘汰算法,但执行访问页号序列为1、2、3、4、1、2、5、1、、2、3、4、5、6时,将产生___D___次缺页中断。 A、7 B、8 C、9 D、10 6、设内存的分配情况如下图所示。若要申请一块40K字节的内存空间,若采用最佳适应算法,则所得到的分区首址为____C___。 A、100K B、190K C、330K D、410K 7、很好地解决了“零头”问题的存储管理方法是____A____。 A、页式存储管理 B、段式存储管理 C、多重分区管理 D、可变分区管理 8、系统“抖动”现象的发生是由___A___引起的。 A、置换算法选择不当 B、交换的信息量过大 C、内存容量不足 D、请求页式管理方案 9、在可变式分区存储管理中的拼接技术可以_____A___。 A、集中空闲区 B、增加主存容量 C、缩短访问周期 D、加速地址转换 10、分区管理中采用“最佳适应”分配算法时,宜把空闲区按____A__次序等记在空闲区表中。 A、长度递增 B、长度递减 C、地址递增 D、地址递减 11、在固定分区分配中,每个分区的大小是_C__。 A、相同 B、可以不同但根据作业长度固定 C、可以不同但预先固定 D、所作业长度变化

操作系统课程设计题目

实验一进程调度 一、实验目的 观察、体会Linux 系统的进程调度方法,并通过一个简单的进程调度模拟程序的实现,加深对进程调度算法,进程切换的理解。 二、实验内容 采用动态优先数的方法,编写一进程调度程序模拟程序。模拟程序只进行相应的调度模拟操作,不需要实际程序。 [提示]: (1) 假定系统有五个进程,每一个进程用一个进程控制块PCB来代表,进程控制块的格式为: 进程名 指针 要求运行时间 优先数 状态 其中,进程名——作为进程的标识,假设五个进程的进程名分别为P1,P2,P3,P4,P5。 指针——按优先数的大小把五个进程连成队列,用指针指出下一个进程的进程控制块的首地址,最后一个进程中的指针为“0”。 要求运行时间——假设进程需要运行的单位时间数。 优先数——赋予进程的优先数,调度时总是选取优先数大的进程先执行。 状态——可假设有两种状态,“就绪”状态和“结束”状态。五个进程的初始状态都为“就绪”,用“R”表示,当一个进程运行结束后,它的状态为“结束”,用“E”表示。 (2) 在每次运行你所设计的处理器调度程序之前,为每个进程任意确定它的“优先数”和“要求运行时间”。 (3) 为了调度方便,把五个进程按给定的优先数从大到小连成队列。用一单元指出队首进程,用指针指出队列的连接情况。 (4) 处理器调度总是选队首进程运行。采用动态改变优先数的办法,进程每运行一次优先数就减“1”。由于本实习是模拟处理器调度,所以,对被选中的进程并不实际的启动运行,而是执行: 优先数-1 要求运行时间-1 来模拟进程的一次运行。 提醒注意的是:在实际的系统中,当一个进程被选中运行时,必须恢复进程的现场,让它占有处理器运行,直到出现等待事件或运行结束。在这里省去了这些工作。 (5) 进程运行一次后,若要求运行时间?0,则再将它加入队列(按优先数大小插入,且置队首标志);若要求运行时间=0,则把它的状态修改成“结束”(E),且退出队列。 (6) 若“就绪”状态的进程队列不为空,则重复上面(4)和(5)的步骤,

相关文档
最新文档