第2、3章 处理器管理复习
大计基复习重点
大计机复习小结第一章:知识点:图灵:理论计算机创始人 冯诺依曼:现代计算机创始人第一台计算机 时间 地点 特点:1946年2月在美国宾夕法尼亚大学莫尔电工学院 每秒能进行5000次加法,或者400次乘法,缺陷是没有储存程序第1~4代计算机特点:1:使用电子管及继电器构成处理器和储存器,体积巨大,功耗高,寿命短,维护费用大。
2:用晶体管制造,尺寸小、重量轻、寿命长、效率高、发热少、功耗低。
3:使用集成电路的计算机,体积和功耗降低,而且可靠性和运算速度大大提高。
4:采用大规模集成电路的计算机,体积更小,速度更快,操作系统不断完善,数据可管理、网络以及各种应用软件也得到了长足的发展。
计算机按规模分类:巨型机、大型机、小型机、微型机、工作站、服务器、嵌入式计算机。
计算机特点:计算机是一种能按照事先存储的程序自动、高速地进行大量数值计算和各种信息处理的现代化智能电子设备。
计算机系统组成 硬件五大结构及示意图:计算机系统由硬件和软件组成 硬件五大结构分别是运算器、控制器、存储器、输入设备、输出设备。
图示:计算机软件分类:系统软件和应用软件简答题2、4 第二章:知识点:数制转换:十转二:整数部分除以2,取余,逆序书写,直至商为0。
小数部分乘2,取整部,顺序书写,直至达到精度要求或小数部分为0。
二转十:将各位数码乘以相应位权,然后相加。
二转八:整数部分从右向左,小数部分从左向右,每3位二进制一组,变为1位八进制。
不足3位时分别在最左端和最右端补0凑够3位。
二转十六:整数部分从右向左,小数部分从左向右,每4位二进制一组,变为1位十六进制。
不足4位时分别在最左端和最右端补0凑够4位。
数据单位换算: 1KB =1024 Byte (102B) 1MB =1024 KB (202B) 1GB =1024 MB (302B) 1TB =1024 GB (402B) 原码 反码 补码 补码运算:原码:正号为0,负号为1,数值部分为二进制绝对值。
单片机原理及应用复习内容
单片机原理及应用复习内容单片机原理及应用复习内容第1章复习内容1. 微处理器、微计算机、微处理机、CPU、单片机、嵌入式处理器它们之间有何区别?答:微处理器、微处理机和CPU它们都是中央处理器的不同称谓,微处理器芯片本身不是计算机。
而微计算机、单片机它们都是一个完整的计算机系统,单片机是集成在一个芯片上的用于测控目的的单片微计算机。
2. AT89S51单片机相当于MCS-51系列单片机中的哪一型号的产品?“S”的含义是什么?答:相当于MCS-51系列中的87C51,只不过是AT89S51芯片内的4K字节Flash 存储器取代了87C51片内的4K字节的EPROM。
3. 单片机可分为商用、工业用、汽车用以及军用产品,它们的使用温度范围各为多少?答:商用:温度范围为0~+70℃;工业用:温度范围为-40~+85℃;汽车用:温度范围为-40~+125℃;军用:温度范围为-55~+150℃。
4. 解释什么是单片机的在系统编程(ISP)与在线应用编程(IAP)。
答:单片机的在系统编程ISP(In System Program),也称在线编程,只需一条与PC机USB口或串口相连的ISP下载线,就可把仿真调试通过的程序代码从PC机在线写入单片机的Flash存储器内,省去了编程器。
在线应用编程(IAP)就是可将单片机的闪存内的应用程序在线修改升级。
5. 什么是“嵌入式系统”? 系统中嵌入了单片机作为控制器,是否可称其为“嵌入式系统”?答:广义上讲,凡是系统中嵌入了“嵌入式处理器”,如单片机、DSP、嵌入式微处理器,都称其为“嵌入式系统”。
但多数人把“嵌入”嵌入式微处理器的系统,称为“嵌入式系统”。
目前“嵌入式系统”还没有一个严格和权威的定义。
目前人们所说的“嵌入式系统”,多指后者。
6. 嵌入式处理器家族中的单片机、DSP、嵌入式微处理器各有何特点?它们的应用领域有何不同?答:单片机体积小、价格低且易于掌握和普及,很容易嵌入到各种通用目的的系统中,实现各种方式的检测和控制。
操作系统填空问答题
操作系统复习资料1、现代操作系统的基本特征是程序的并发执行、资源共享和操作的异步性。
2、为了使系统中所有的用户都能得到及时的响应,该操作系统应该是分时系统。
3、操作系统内核与用户程序、应用程序之间的接口是系统调用。
4、多个进程的实体都能存在于同一内存中,在一段时间内都能得到这种性质称作进程的并发性。
5、为了使系统中各部分资源得到均衡使用,就必须选择对资源需求不同的作业进行合理搭配,这项工作是由作业调度完成的。
6、通常,用户编写的程序中所使用的地址是逻辑地址。
7、在分页存储管理系统中,从页号到物理块号的地址映射是通过页表实现的。
8、文件管理实际上是管理辅助存储空间。
9、如果文件系统中有两个文件重名,不应该采用单级目录结构。
10、引入缓冲技术的主要目的是提高CPU与设备之间的并行程度。
11、设备的打开、关闭、读、写等操作是由设备驱动程序完成的。
12、控制和管理资源建立在单一系统策略基础,将计算机功能分散化,充分发挥网络互联的各自治处理机性能的多机系统是分布式系统。
13、在计算机系统中,操作系统是处于裸机之上的第一层软件。
14、属于多用户、多进程、多任务分时系统的是UNIX系统。
15、引入多道程序的目的是充分利用CPU,减少CPU等待时间。
16、在操作系统中引入“进程”概念的主要目的是描述程序动态执行过程的性质。
17、作业调度的关键在于选择恰当的作业调度算法。
18、若处理器有32位地址,则它的虚拟地址空间是4GB字节。
19、除操作系统占用的内存空间之外,所剩余的全部内存只供一个用户进程使用,其他进程都放在外存上,这种设计称为对换技术。
20、文件系统为每个文件建立一张指示逻辑记录和物理记录之间的对应关系表,由此表和文件本身构成的文件是索引文件。
21、使用绝对路径名访问文件是从根目录开始按目录结构访问某个文件。
22、用户程序与实际使用的物理设备无关,由操作系统考虑因实际设备不同而需要使用不同的设备驱动程序,这是由设备管理的设备独立性功能实现的。
第一、二、三章复习题及答案
第一、二、三章复习题及答案一、判断正误题(共25题,每题1分)1.RAM所存储的数据只能读取,但无法将新数据写入其中。
(错)2.每一英寸磁带上所能存储的位数称为磁带密度,以bpi表示。
(对)3.计算机病毒是一种可以自我繁殖的特殊程序。
(对)4.激光打印机属于非击打式打印机。
(对)5.运算器是完成算术和逻辑操作的核心处理部件,通常称为CPU。
(错)6.通常,没有操作系统的计算机是不能工作的。
(对)7.计算机的指令是一组二进制代码,是计算机可以直接执行的操作命令。
(对)8.AUTOEXEC.BAT存放在任何目录下,均可在开机后自动执行。
(错)9.若路径以反斜杠"\"开始,DOS系统就从根目录开始查找命令中指定的文件,否则从当前目录开始查找。
(对)10.在对文件进行操作时,通常要用路径指定出该文件在当前盘中的位置,即在哪一级目录下。
如果被操作的文件在当前目录中,则可省略路径直接指出文件名。
(对)11.系统配置文件CONFIG.SYS一经修改立即生效。
(错)12.在Windows95中,用户不能对开始菜单进行添加或删除。
(错)13.保存文件时,在“另存为”对话框中可以选择文件存放的位置。
(对)14.Windows 95操作系统既允许运行Windows文件,也允许运行非Windows文件。
(对)15.当选定文件或文件夹后,欲改变其属性设置,可以用鼠标右键,然后在弹出的菜单中选择"属性"命令。
(对)16.在Windows95中不用物理键盘就不能向可编辑文件输入字符。
(错)17.在计算机中使用八进制和十六进制,是因为它们占用的内存容量比二进制少。
(错)18.每个汉字具有唯一的内码和外码。
(错)19.主存储器多半是半导体构成的,所以易受破坏。
(错)20.驱动器的读写头是接触着软盘的,所以读写头不可能被碰撞坏。
(错)21.存储器地址是代表某一内存位置的编号。
(对)22.存储器容量的大小可用KB为单位来表示,1KB表示1024个二进制位。
信息技术复习重点
信息技术复习重点第一章信息、信息科学与信息技术1.1探索信息的真谛1.1.1信息1.什么是信息就一般意义而言,信息可以理解成消息、情报、知识、见闻、通知、报告、事实、数据等等。
信息的传播过程是???1.1.3香农对信息的定义香农认为:信息是有秩序的量度,是人们对事物了解的不确定性的消除或减少。
信息是对组织程度的一种测度,信息能使物质系统有序性增强,减少破坏、混乱和噪音。
香农提出:信息的传播过程是“信源”把要提供的信息经过“信道”传递给“信宿”,信宿接收这些经过“译码”的信息符号的过程。
信道是在物理线路上划分的逻辑通道。
在香农确定信息量名称时,将热力学中的“熵”的概念应用到信息领域。
一个系统的熵就是它的无组织程度的度量。
香农是现代信息论的创始人香农信息论的局限性:主要是由于狭义信息论没有解决信息的语义问题和有效性问题。
1.1.6 数据、消息、信号与信息的区别1.数据数据是对客观实体的一种描述形式,是信息的载体。
信息和数据的区别可以理解为:数据是未加工的信息,而信息是数据经过加工以后的能为某个目的使用的数据,信息是数据的内容或诠释。
数据可分为模拟数据和数字数据两种形式。
2.消息信息论的先驱哈特莱认为信息是包含在消息中的抽象量,消息是具体的,其中蕴含着信息。
按照香农理论,在通信过程中,信息总是经过编码(符号化)成为消息以后,才能经由媒介传播的,而信息的接收者收到信息后,总是要经过译码(解读)才能获取其中的信息的。
3.信号把消息变换成适合信道传输的物理量,这种物理量称为信号。
信号是数据的电磁或光脉冲编码。
信号可以分为模拟信号和数字信号。
1.2信息科学1.2.1 信息科学的产生与定义信息和控制是信息科学的基础和核心。
什么是信息科学:信息科学以香农创立的信息论为理论基础,以现代科学方法论作为主要研究方法、以研究信息及其运动规律为主要内容、以扩展人的信息功能作为主要研究目标的一门科学。
信息科学是以信息为基本研究对象,以信息的运动规律和应用方法为主要研究内容,这是信息科学有别于一切传统科学最基本的特征。
计算机操作系统每章习题及答案
计算机操作系统每章习题及答案《操作系统》复习题第一章操作系统引论一、单项选择题1、操作系统是一种( B )。
A.应用软件B. 系统软件C.通用软件D. 工具软件2、操作系统是一组( C )。
A.文件管理程序B.中断处理程序C.资源管理程序D.设备管理程序3、现代操作系统的基本特征是( C )、资源共享和操作的异步性。
A.多道程序设计B. 中断处理C.程序的并发执行D. 实现分时与实时处理4、( D )不是操作系统关心的主要问题。
A. 管理计算机裸机B. 设计、提供用户程序与计算机硬件系统的界面C. 管理计算机系统资源D. 高级程序设计语言的编译器5、引入多道程序的目的在于( A )。
A. 充分利用CPU,减少CPU等待时间B. 提高实时响应速度C. 有利于代码共享,减少主、辅存信息交换量D. 充分利用存储器6、( A )没有多道程序设计的特点。
A. DOSB. UNIXC. WindowsD.OS/27、下列操作系统中,为分时系统的是( C )。
A. CP/MB. MS-DOSC. UNIXD. Windows NT8、在分时系统中,时间片一定,( B ),响应时间越长。
A.内存越多B.用户数越多C.后备队列越短D.用户数越少9、批处理系统的主要缺点是( B )。
A.CPU的利用率不高B.失去了交互性C.不具备并行性D.以上都不是10、在下列性质中,( D )不是分时系统的特征。
A. 交互性B. 同时性C. 及时性D. 独占性11、实时操作系统追求的目标是( C )。
A.高吞吐率B.充分利用内存C. 快速响应D. 减少系统开销12、CPU状态分为系统态和用户态,从用户态转换到系统态的唯一途径是( C )。
A. 运行进程修改程序状态字B. 中断屏蔽C. 系统调用D. 进程调度程序13、系统调用的目的是(A )。
A.请求系统服务B.终止系统服务C.申请系统资源D.释放系统资源14、系统调用是由操作系统提供的内部调用,它(B )。
操作系统课后复习题答案
操作系统课后复习题答案第一章一、简答题3.什么是操作系统?操作系统在计算机系统中的主要作用是什么?操作系统是管理系统资源、控制程序执行、改善人机界面、提供各种服务,并合理组织计算机工作流程和为用户有效地使用计算机提供良好运行环境的一种系统软件.主要作用(1)服务用户—操作系统作为用户接口和公共服务程序(2)进程交互—操作系统作为进程执行的控制者和协调者(3)系统实现—操作系统作为扩展机或虚拟机(4)资源管理—操作系统作为资源的管理者和控制者15.什么是多道程序设计?多道程序设计有什么特点?多道程序设计是指允许多个作业(程序)同时进入计算机系统内存并执行交替计算的方法。
从宏观上看是并行的,在一个时间段,它们都在同时执行,都处于执行的开始点和结束点之间;从微观上看是串行的,在某一时刻,他们在同一台计算机上交替、轮流、穿插地执行。
(1)可以提高CPU、内存和设备的利用率;(2)可以提高系统的吞吐率,使单位时间内完成的作业数目增加;(3)可以充分发挥系统的并行性,使设备和设备之间,设备和CPU 之间均可并行工作。
19.分时系统中,什么是响应时间?它与哪些因素有关?分时系统的响应时间是指用户从终端发出一个命令到系统处理完这个命令并做出回答所需要的时间。
这个时间受时间片长度、终端用户个数、命令本身功能、硬件特性、主存与辅存的交换速度等影响。
23.现代操作系统具有哪些基本功能?请简单叙述之。
(1)处理器管理;(2)存储管理;(3)设备管理;(4)文件管理;(5)联网与通信管理。
/某tip某/简述操作系统资源管理的资源复用技术。
系统中相应地有多个进程竞争使用资源,由于计算机系统的物理资源是宝贵和稀有的,操作系统让众多进程共享物理资源,这种共享称为资源复用。
(1)时分复用共享资源从时间上分割成更小的单位供进程使用;(2)空分复用共享资源从空间上分割成更小的单位供进程使用。
二、应用题2、答:画出两道程序并发执行图如下:(1)两道程序运行期间,CPU存在空闲等待,时间为100至150m之间(见图中有色部分)。
操作系统原理教程第2章
超线程的工作
– 超线程处理器被视为两个分离的逻辑处理器,应用程序
不须修正就可使用这两个逻辑处理器. – 每个逻辑处理器都可独立响应中断.第一个逻辑处理器 可追踪一个软件线程,而第二个逻辑处理器则可同时追 踪另一个软件线程. – 由于两个线程共同使用同样的执行资源,因此不会产生 一个线程执行的同时,另一个线程闲置的状况.
要进行合理的控制和协调才能正确执行
资源共享关系 相互合作关系
进程的同步与互斥
进程同步与互斥的概念 进程同步机制应遵循的原则 利用锁机制实现同步
进程同步与互斥的概念
临界资源
– 在系统中有许多硬件或软件资源,在一段时间内只允许一个进程访
问或使用,这种资源称为临界资源.
临界区
– 每个进程中访问临界资源的那段代码称为临界区
信号量的操作
(1)P操作:记为P(S),描述为:
– – – – – – – –
P(S) { S=S-1; if (S<0) W(S); } V(S) { S=S+1; if (S<=0) R(S); }
(2)V操作:记为V(S),描述为:
利用PV操作实现互斥 利用PV操作实现互斥
概念:
– 互斥信号量是根据临界资源的类型设置的.有几种
进程的定义
– 一个程序在一个数据集合上的一次运行过程.所以
一个程序在不同数据集合上运行,乃至一个程序在 同样数据集合上的多次运行都是不同的进程.
进程的特征
– – – – –
动态性 并发性 独立性 异步性 结构性
进程的状态
进程的三种基本状态 进程的其它两种状态 进程状态间的转换
进程的三种基本状态
就绪状态
– 【例2-5】有4位哲学家围着一个圆桌在思考和进餐,
计算机
《大学计算机基础》理论复习重点第1、2、3章1.世界上第一台电子数字计算机于1946年诞生在【美】国.2.运算器是对数据进行(算术运算)和逻辑运算的部件,故又简称为"数逻部件".3.计算机的发展按所使用的电子器件经历了电子管时代、(晶体管时代)、集成电路时代和大规模集成电路时代.4.断电会使存储数据丢失的存储器是(RAM).5.计算机硬件系统的核心是(CPU). 微处理器6.计算机中数据的表示形式是(二进制).7.以下四个数中可能是八进制数的是(B).A:190 B:203 C:395 D:ace8.打印机不能打印文档的原因不可能是因为(C).A:没有连接打印机 B:没有设置打印机C:没有经过打印预览查看 D:没有安装打印驱动程序9.下列说法中正确的是(A).A:CD-ROM是一种只读存储器但不是内存储器B:CD-ROM驱动器是计算机的基本部分C:只有存放在CD-ROM盘上的数据才称为多媒体信息D:CD-ROM盘上最多能够存储大约350兆字节的信息10.下列软件中不是操作系统的是(A).A:WPS B:Windows C:DOS D:UNIX11.CPU的主要功能是进行(D).A:算术运算 B:逻辑运算 C:算术逻辑运算 D:算术逻辑运算与全机的控制12.微型计算机的运算器、控制器及内存储器统称为(主机).13.下面有关计算机的叙述中,正确的是(B).A:计算机的主机只包括CPU B:计算机程序必须装载到内存中才能执行C:计算机必须具有光盘才能工作D:计算机键盘上字母键的排列方式是随机的14.计算机的指令主要存放在(存储器)中.15.下列关于"1Kb/S"准确的含义是(C).A:1000b/S B:1000B/S C:1024b/S D:1024B/S字节是存储容量的基本单位,1GB=【1024】MB.16.十进制数225转换成二进制数是(11100001).二进制数10101转换成十进制数是(21).17.4个字节应由(32)个二进制位表示.18.扫描仪属于(C).A:CPU B:存储器 C:输入设备 D:输出设备19.电子计算机的工作原理可概括为(D).A:程序设计 B:运算和控制 C:执行指令 D:存储程序和程序控制20.以程序存储和程序控制为基础的计算机结构是由(冯·诺依曼)提出的.21.下列术语中,属于显示器性能指标的是(C).A:速度 B:可靠性C:分辨率D:精度22.显示器的显示效果与(显示卡)有关.23.能描述计算机的运算速度的是(B).A:二进制位B:MIPS C:MHz D:MB24.某单位的工资管理软件属于(B).A:工具软件 B:应用软件C:系统软件D:编辑软件25.下面关于内存储器的叙述中,正确的是(C).A:内存储器和外存储器是统一编址的,字是存储器的基本编址单位B:内存储器与外存储器相比,存取速度慢C:内存储器与外存储器相比,存取速度快D:RAM和ROM在断电后信息将全部丢失26.计算机中既可作为输入设备又可作为输出设备的是(D).A:打印机 B:显示器 C:鼠标 D:磁盘27.计算机软件分为(系统软件和应用软件),其中系统软件的核心是(操作系统).28.外存储器中的信息,必须首先调入(内存),然后才能供CPU使用.29.第一台电子计算机ENIAC诞生于(1946)年. 美国30.使用得最多、最普通的是(ASCII)字符编码,即美国信息交换标准代码.31.在大多数计算机中,采用的字符编码是______。
操作系统第二章复习题
操作系统第二章复习题一、选择最合适的答案1. 用P、V 操作管理临界区时,信号量的初值一般应定义为()。
A.–1B.0C.1D.任意值2. 有m 个进程共享同一临界资源,若使用信号量机制实现对一临界资源的互斥访问,则信号量的变化范围是()。
A.1 至–(m-1)B.1 至m-1C.1 至–mD.1 至m3. 在下面的叙述中,正确的是()。
A.临界资源是非共享资源B.临界资源是任意共享资源C.临界资源是互斥共享资源D.临界资源是同时共享资源4. 对进程间互斥地使用临界资源,进程可以()A.互斥地进入临界区B.互斥地进入各自的临界区C.互斥地进入同一临界区D.互斥地进入各自的同类资源的临界区5. 设两个进程共用一个临界资源的互斥信号量mutex,当mutex=1 时表示()。
A.一个进程进入了临界区,另一个进程等待B.没有一个进程进入临界区C.两个进程都进入了临界区D.两个进程都在等待6. 设两个进程共用一个临界资源的互斥信号量mutex,当mutex=-1 时表示()。
A.一个进程进入了临界区,另一个进程等待B.没有一个进程进入临界区C.两个进程都进入了临界区D.两个进程都在等待7.当一进程因在记录型信号量S 上执行P(S)操作而被阻塞后,S 的值为()。
A.>0B.<0C.≥0D.≤08.当一进程因在记录型信号量S 上执行V(S)操作而导致唤醒另一进程后,S 的值为()。
A.>0B.<0C.≥0D.≤09.如果信号量的当前值为-4,则表示系统中在该信号量上有()个进程等待。
A.4B.3C.5D.010.若有4 个进程共享同一程序段,而且每次最多允许3 个进程进入该程序段,则信号量的变化范围是()。
A. 3,2,1,0B. 3,2,1,0,-1C. 4,3,2,1,0D. 2,1,0,-1,-211.若信号S 的初值为2,当前值为-1,则表示有( )个等待进程?A.0B.1C.2D.312.如果有三个进程共享同一互斥段,而且每次最多允许两个进程进入该互斥段,则信号量的初值应设置为()。
第2章 处理器管理 练习题
第2章处理器管理1.操作系统中采用多道程序设计技术提高CPU和外部设备的( A )A. 利用率B.可靠性 C. 稳定性 D. 兼容性2.多道程序设计是指( D )A.在实时系统中并发运行多个程序B.在分布系统中同一时刻运行多个程序C.在一台处理机上同一时刻运行多个程序D.在一台处理机上并发运行多个程序3.一个进程退出等待队列而进入就绪队列,是因为进程( C )A.启动了外设B.用完了规定的时间片C.获得了所等待的资源D.能得到所等待的处理器4.下列进程状态变化中,不可能发生的变化是( C )A.运行->就绪B.运行->等待C.等待->运行D.等待->就绪5.正在执行的进程由于其时间片用完而被暂停运行,此时其进程应从运行态变为( C )A.运行态B.等待态C.就绪态D.由用户确定6.若当前进程因时间片用完而让出处理机时,该进程应转变为哪个状态?( A )A. 就绪B. 等待C. 运行D. 完成7.进程从运行状态进入就绪状态的原因可能是(D)A. 被选中占有处理机B. 等待某一事件C. 等待的事件已发生D. 时间片用完8.一个作业被调度进入内存后其进程被调度进入CPU运行,在执行一段指令后,进程请求打印输出,此间该进程的状态变化是( C )A. 运行态-就绪态-等待态 B. 等待态-就绪态-运行态C. 就绪态-运行态-等待态D. 就绪态-等待态-运行态9.某计算机系统中若同时存在五个进程,则处于等待状态的进程最多可有( D )A. 0个B. 1个C. 4个D. 5个10.进程创建原语的任务是( B )A.为进程编制程序B.为进程建立PCB表 C.为进程分配CPU D.为进程分配内存11.中断装置检查有无中断事件发生总是发生在处理器( C )A. 取出一条指令后B. 执行一条指令时C. 执行完一条指令后D. 修改指令地址时12.进程控制块中现场信息可能的保存时机是( D )A. 撤销进程时B. 处理器执行指令时C. 中断源申请中断时D. 中断处理程序处理中断前13.在操作系统的处理器管理中,每一个进程唯一的标志是( B )A. PSWB. PCBC. CAWD. CSW14.操作系统之所以能够控制各个程序的执行,为用户提供服务,主要因为利用了( C )A. 系统软件B. CPUC. 硬件的中断装置D. 中断服务程序15.用户程序在目态下使用特权指令将引起的中断是属于( B )A. 硬件故障中断B. 程序中断C. 外部中断D. 访管中断16.最适合分时操作系统采用的进程调度算法是( C )A.先来先服务B.最高优先级C.时间片轮转D.随机数17.运行时间最短的作业被优先调度,这种作业调度算法是( C )A. 优先级调度B.响应比高者优先C.短作业优先D.先来先服务18.定义:作业周转时间=作业的完成时间-作业到达时间。
02326操作系统自考复习资料
第二章计算机系统结构简介 第三章处理器管理 第四章存储管理 第五章文件管理 第六章设备管理第七章进程同步与进程通信 第八章死锁高效统”,即多个作业可同时装入主存储器进行运行的系统。
在多道系统中一点必须的是系统须能进行程序浮动。
所谓程序浮动是指程序可以随机地从主存的一个区域移动到另一个区域,程序被移动后仍不影响它的执行。
多道系统的好处在于提高了处理器的利用率;充分利用外围设备资源;发挥了处理器与外围设备以及外围设备之间的并行工作能力。
可以有效地提高系统中资源的利用率,增加单位时间内的算题量,从而提次执行。
由定义知进程关键组成是程序、数据集。
进程通过一个控制块来被系统所指挥,因此进程由程序、数据集和进程控制块三部分组成。
进程控制块是进程存在的唯一标志.进程是要执行的,据这点可分将进程的状态分为等待态然后是就绪态最后是运行态。
进程的基本队列也就是就绪队列和等待队列,因为进程运行了,也就用不上重定位的方式有“静态重定位”和“动把作业中的指令地址和数据地址全部转换成绝对地址。
这种转换工作是在作业开始前集中完成的,在作业执行过程中无需再进行地址。
而是直接把作业装到分配的主区域中。
在作业执行过程中,每当执行一条指令时都由硬件的地址转换机构转换n 成绝对地址。
这种方式的地址转换是在作业执行时动态完成的,所以称为动态重定位。
动态重定位由软件(操作系统)和硬件(地址转换机构)相互配合来实现。
动态重定位的系统支持“程序浮动”,而其余的用户区域作为一个连续的分区分配给用户使用。
固定分区的管理分区数目、大小固定设+下限地址已经划分好的分区中,而是在作业要求装入主存储器时,根据作业需要的主存量和当时的主存情况决定是否可以装入该作业。
+基址寄存器的值→绝对地址。
基址值≤绝对地址≤基址值+限长。
程序中的逻辑地址进行分“页”,页的大小与块的大小一致。
用页表登记块页分配情况逻辑地址的页号部分→页表中对应页号的起始地址→与逻辑地址的页内地址部分拼成绝对地址。
操作系统复习(填空题)
第一章操作系统引论1.计算机配置了操作系统后不仅可以提高效率而且_____________。
2.操作系统的主要设计目标是__________和__________。
3.在操作系统中,不可中断执行的操作称为。
4.用户与操作系统之间的接口主要分为和两类。
5.操作系统的管理功能可分成五大部分,即:、、、和。
6.操作系统的两个最主要的特征是和。
(程序的并发性,资源的共享性)7.实时操作系统有如下两个基本特征:和。
(及时性,可靠性)8.如果操作系统具有很强的交互性,它可供多个用户使用,但时间响应不太及时,则属于________类型。
如果操作系统可靠,时间响应及时但仅有简单的交互能力,则属于类型。
如果操作系统在用户提交作业后不提供交互能力,只提供作业流程的自动化,则属于________类型。
9.操作系统的主要性能参数中是指单位时间内系统处理的作业量。
第二章进程管理1.如果信号量的当前值为-3,则表示系统中在该信号量上有个等待进程。
2.为了感知进程的存在并对它进行控制和管理,系统设置了。
3.在操作系统中,两个或多个事件在同一时间间隔内发生,这是指程序的性。
4.多道程序设计能充分发挥与之间的并行工作能力。
5.进程队列是把链接在一起形成的。
6.一个结束等待状态的进程,必须先变成状态,然后才可能运行。
7.进程运行满一个时间片后让出处理器,它的状态应变为状态。
8.进程是一个程序对某个数据集的。
9.在有m个进程的系统中出现死锁时,死锁进程的个数k应满足的条件是。
10.进程由两个主要部分组成,即和。
程序通常由和组成。
11.设有n个进程使用同一个共享变量(它们都有各自的相关临界区),如果最多允许m(m < n)个进程同时进入临界区,则信号量的变化范围是。
12.操作系统在控制和管理进程过程中,进程存在的唯一标志涉及到的一个重要数据结构是。
13.正在运行的进程,因某种原因而暂时停止运行,等待某个事件的发生,该进程将转变为___________状态。
操作系统复习试题及答案
参考答案 : 1、 D 2、 C 3、硬件子系统提高计算机系统的工作效率 6、 C D软件子系统 4、独立性 及时性 交互性 5、7、存储管理 文件管理 作业管理 8、 B 9、操作系统第一章复习1关于操作系统,下列叙述不正确的是( )。
A 、管理系统资源B 、控制 程序执行C 、改善人机界面D 、提高用户软件运行速度2、 以下哪个系统不是基本的操作系统().A 、分时操作系统B 、实时操作系统C 、分布式操作系统D 、多道批处理系统3、 计算机系统由 _________ 和 __________ 组成。
4、 分时操作系统具有的四个主要特点是同时性、 _____________ 、 ________ 和 _________ 。
5、 多道程序设计的根本目标是 _______________________ 。
6、 多项选择:操作系统设计目标是( )。
A 、管理系统资源B 、提高安全性C 、方便用户使用系统D 、使系统能高效工作7、 操作系统的资源管理功能主要包括处理器管理、 ________ 、 _______ 、设备管理和___________ 。
8、 在()的控制下,计算机系统能及时处理由过程控制反馈的数据,并作出响应。
A 、批处理操作系统B 、实时操作系统C 、分时操作系统D 、多处理机操作系统9、多项选择:引入多道程序设计的主要目的在于( )。
A 、提高实时响应速度 B 、充分利用处理机,减少机空闲时间 C 、有利于代码共享D 、充分利用外围设备E 、减少存储器碎片10、计算机发展到第三代,操作系统已成为软件的一个重要分支,最早的操作系统是11、设计实时操作时 ( )不是主要的追求目标。
A 、安全可靠B 、资源利用率 C 、及时响应D 、快速处理BD 10 、批处理操作系统 11、 B第一章复习题答案1、 计算机系统由哪些部分组成 ? 答:2、 什么是计算机的操作系统 ?答:操作系统 是计算机的一种系统软件,由它统一管理计算机系统的资源和控制程序的执 行。
操作系统练习题与答案
7.可再入程序必须是纯代码,在执行中( )。 A.可以随意改变 B.计 算结果相同 c.自身不改变 D.要求输入相同的数据 8.已经获得除( )以外所有运行所需资源的进程处于就绪状态。 A 主 存储器 B.打印机 C.CPU D.磁盘空间 9.在一个单处理器系统中,处于运行态的进程( )。 A.可以有多个 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.自愿性中断事件是由( )引起的。A.程序中使用了非法操作码 B.程 序中访问地址越界 c.程序中使用了一条访管指令 D.程序中除数为" 0" 16.中断装置根据( )判别有无强迫中断事件发生。 A.指令操作码为 访管指令 B.基址寄存器 C.限长寄存器 D.中断寄存器
(完整版)操作系统复习题附答案
3、进程高级通信的3种机制?主从式,会话式,消息队列或邮箱方式,共享存储区方式
五、应用题
1、信号量操作解决问题:互斥、前趋关系图、经典同步问题。
第3章处理机调度与死锁
一、填空题
1、产生死锁的原因,一是竞争资源,二是进程的(运行推进的顺序)不当。
2、死锁是系统中两个或两个以上的进程由于竞争系统资源而出现的一种(处于无限期等待,系统处于停滞状态)现象。
2、像打印机这类一次只允许一个进程使用的资源称为临界资源。T
3、进程是静态的,程序是动态的。F
4、进程互斥关系是一种特殊的进程同步关系。T
四、简答题
1、简述进程的5个特征。动态性,并发性,独立性,制约性,异步性,结构性。
2、什么叫进程同步机制?请叙述进程同步机制的4条准则。
进程同步时指系统中多个进程发生的事件存在某种时序关系,需要相互合作,共同完成一项任务
A.寻道时间B.旋转延迟时间C.传输时间D.周转时间
6.磁盘访问中把数据从磁盘读出,或向磁盘写入数据所花费的时间叫做(D)。
A.寻找指定柱面的时间B.旋转延迟时间C.周转时间D.传输时间
三、判断题
1、在DMA控制方式下,外部设备与CPU之间直接进行成批的数据交换。(错,与存储器)
2、通道执行CPU指令构成的程序,与设备控制器一起共同实现对I/O设备的控制。(错,通道执行通道指令构成的程序,通道本身是一个处理机,指令非常单一,通道没有独立的内存)
11
第5章设备管理
一、填空题
1、磁盘的访问时间包括三部分时间,寻道时间、(旋转延迟时间)和传输时间。(其中寻道时间)
2、在联机情况下实现的同时与外围设备联机操作的技术,称为(联机输入输出或假脱机)。
操作系统复习(选择题)
操作系统复习(选择题)第一章操作系统引论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. CPU利用率低B. 不能并发执行C. 缺少交互性D. 以上都不是9.设计实时操作系统时,首先要考虑系统的。
A.实时性和可靠性B.实时性和灵活性C.灵活性和可靠性D.灵活性和可移植性10.主要由于原因,使UNIX易于移植。
A、UNIX是由机器指令书写的B、UNIX大部分由汇编少部分用C语言编写C、UNIX是用汇编语言编写的D、UNIX小部分由汇编大部分用C语言编写第二章进程管理1.下列的进程状态变化中,的变化是不可能发生的。
A. 运行→就绪B. 运行→等待C. 等待→运行D. 等待→就绪2. 进程具有并发性和两大重要属性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第2、3章处理器管理复习2.1处理器管理概述1. 处理器管理的主要任务:是对处理器进行分配,并对其运行进行有效地控制和管理。
处理器管理的主要功能⏹进程控制⏹进程同步⏹进程通信⏹进程调度 :包括作业调度和进程调度。
作业调度:从后备队列中按照一定的算法,选择若干个作业,为它们分配必要的资源,将它们调入主存,然后为它们建立进程,并按照一定的算法将其插入就绪队列。
进程调度:从进程的就绪队列中,按照一定的算法选出一新进程,把处理器分配给它,并为它设置运行现场,使进程投入运行。
2. 程序的顺序执行程序在执行时,必须按某种先后次序逐个执行操作,只有当前一个操作执行完后,才能执行后一个操作。
特征:⏹顺序性⏹封闭性⏹可再现性3.程序的并发执行是指在一个时间段内执行多个程序。
特征:⏹间断性⏹失去封闭性⏹不可再现性2.2 进程描述1.进程的定义一个程序在一个数据集合上的一次运行过程。
所以一个程序在不同数据集合上运行,乃至一个程序在同样数据集合上的多次运行都是不同的进程。
进程是程序的一次执行进程是一个程序及其数据在处理机上顺序执行时所发生的活动。
进程是程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位。
2.进程的特征⏹动态性 :是进程的最基本的特征,它由创建而产生,由调度而执行,由撤消而消亡。
⏹并发性⏹独立性:指进程实体是一个能独立运行、独立分配资源和独立接受调度的基本单位。
⏹异步性⏹结构性3.进程的状态进程的三种基本状态就绪状态:当进程以分配到除处理器(CPU)以外的所有必要资源后,只要再获得处理器就可以立即执行,这时进程的状态称为就绪状态。
执行状态:处于就绪状态的进程一旦获得了处理器,就可以运行,进程状态也就处于执行状态。
阻塞状态:正在执行的进程因为发生某些事件(如请求输入/输出、申请额外空间等)而暂停运行,这种受阻暂停的状态称为阻塞状态,也可以称为等待状态。
就绪态阻塞态执行态I/O完成进程调度时间片完I/O请求进程的挂起状态引入挂起状态后的进程状态转换⏹执行状态→静止就绪⏹活动就绪→静止就绪⏹静止就绪→活动就绪⏹活动阻塞→静止阻塞⏹静止阻塞→活动阻塞⏹静止阻塞→静止就绪活动就绪活动阻塞执行态激活挂起I/O请求静止就绪静止阻塞挂起挂起激活唤醒唤醒通过PCB,使得原来不能独立运行的程序(数据),成为一个可以独立运行的基本单位,一个能够并发执行的进程。
进程控制块是进程存在的唯一标志。
进程控制块的内容:进程标识符、处理器状态、进程调度信息、进程控制信息链接指针:给出了本进程(PCB)所在队列中的下一个进程的PCB 的首地址。
进程控制块的组织方式:链接方式、索引方式2. 进程控制原语原语的概念原语是指具有特定功能的不可被中断的过程。
它主要用于实现操作系统的一些专门控制操作。
原语的分类创建原语:用于为一个进程分配工作区和建立PCB,置该进程为就绪状态。
撤消原语:用于一个进程工作完后,收回它的工作区和PCB。
阻塞原语:用于进程在运行过程中发生等待事件时,把进程的状态改为等待态。
唤醒原语:用于当进程等待的事件结束时,把进程的状态改为就绪态。
3. 进程的创建引起进程创建的事件⏹用户登录⏹作业调度⏹提供服务⏹应用请求2.4 线程的基本概念线程的概念:线程是进程中的一个实体,是被系统独立调度和执行的基本单位。
线程与进程的区别:●调度单位不同:线程是独立调度和执行的基本单位,进程只作为资源分配和拥有的基本单位。
●并发形式不同:在一个进程中的各个线程,可以并发执行。
不同进程中的线程也能并发执行。
●拥有资源不同:线程中的实体基本上不拥有系统资源,进程拥有资源。
●共享方式:在同一进程中的各个线程,都可以共享该进程所拥有的资源。
进程的基本属性:(1)进程是一个可拥有资源的独立单位。
(2)进程同时又是一个可独立调度和分派的基本单位。
一个进程中包括多个线程,每个线程都是作为利用CPU的基本单位,是花费最小开销的实体。
线程的属性:⏹轻型实体。
线程中的实体基本上不拥有系统资源。
⏹独立调度和分派的基本单位。
⏹可并发执行⏹共享进程资源。
线程的类型:系统级线程:是依赖于系统控制的,即无论是用户进程中的线程,还是系统进程中的线程,它们的创建、撤消、切换都是由系统控制实现的。
用户级线程:是由用户控制,对于用户级线程的创建、撤消、切换,都与系统控制无关,完全由用户自己管理。
超线程的概念超线程技术就是利用特殊的硬件指令,在一颗实体处理器中放入两个逻辑处理单元,从而模拟成两个工作环境,让单个处理器都能使用线程级并行计算,同时处理多项任务,提升处理器资源的使用率。
2.5 进程同步与互斥1. 进程的并发性:在并发执行的系统中,若干个作业可以同时执行,而每个作业又需要有多个进程协作完成。
在这些同时存在的进程间具有并发性进程同步的主要任务:使并发执行的诸进程之间能有效地共享资源和相互合作,从而使程序的执行具有可再现性。
临界资源:在系统中有许多硬件或软件资源,在一段时间内只允许一个进程访问或使用,这种资源称为临界资源。
临界区:每个进程中访问临界资源的那段代码称为临界区进程同步:进程同步是指多个相关进程在执行次序上的协调,这些进程相互合作,在一些关键点上需要相互等待或相互通信。
进程互斥:进程互斥是指当一个进程进入临界区使用临界资源时,另一个进程必须等待,当占用临界资源的进程退出临界区后,另一个进程才被允许使用临界资源。
进程同步机制应遵循的原则⏹空闲让进⏹忙则等待⏹有限等待⏹让权等待2. 利用PV操作实现互斥与同步信号量就是一种特殊变量,它用来表示系统中资源的使用情况。
而整型信号量就是一个整型变量。
说明:当其值大于“0”时,表示系统中对应可用资源的数目;当其值小于“0”时,其绝对值表示因该类资源而被阻塞的进程的数目;当其值等于“0”时,表示系统中对应资源已经都被占用,并且没有因该类资源而被阻塞的进程。
信号量的操作P操作:记为P(S),描述为:P(S){ S=S-1;if (S<0)W(S);}W(s):将调用过程的进程插入到等待信号量S的等待队列中V操作:记为V(S),描述为:V(S){ S=S+1;if (S<=0)R(S);}R(s):从该信号量的等待队列中释放第一个进程。
Wait(s)操作:procedure wait(s)var S:semaphore;begins.value:=S.value-1;if s.value<0 then block(S,L);end.wait(s):将调用过程的进程插入到等待信号量S的等待队列中Signal(s)操作:procedure Signa (s)var S:semaphore;begins.value:=S.value+1;if s.value<=0 then wakeup(S,L);end.wakeup(s):从该信号量的等待队列中释放第一个进程。
解:S:表示临界资源十字路口,S=1int S=1;main(){ pew(); psn();}pew() psn(){ {p(s); wait(s) p(s);由东向西通过十字路口;由南向北通过十字路口;v(s); signal(s) v(s); } }【例2-2】有4位哲学家围着一个圆桌在思考和进餐,每人思考时手中什么都不拿,当需要进餐时,每人需要用刀和叉各一把,餐桌上的布置如图2-12所示,共有2把刀和2把叉,每把刀或叉供相邻的两个人使用。
请用信号量及PV操作说明4位哲学家的同步过程。
Int fork1=1,fork2=1,knife1=1,knife2=1;Pa(){ while(1){ p(knife1);p(fork1);进餐;v(knife1);v(fork1);}}利用PV操作实现同步同步信号量是根据进程的数量设置的。
一般情况下,有几个进程就设置几个同步信号量,表示该进程是否可以执行,或表示该进程是否执行结束。
其初值一般为“0”。
【例2-3】桌上有一个空盘子,只允许放一个水果。
爸爸可以向盘中放苹果,也可以向盘中放桔子,儿子专等吃盘中的桔子,女儿专等吃盘中的苹果。
规定当盘空时,一次只能放一只水果,请用PV操作实现爸爸、儿子、女儿3个并发进程的同步。
Int sp=1; sa=0;so=0;Main(){ father(); son();daughter();}Father() son(){ while(1) {while(1){ p(sp); {p(so);将水果放入盘中;从盘中取出桔子;if (放入的是桔子)v(sp);v(so); 吃桔子;elsev(sa); }}}}【例2-4】生产者与消费者问题(1:1:1)Sp:是否可以把物品存入缓冲区;sg:缓冲区是否存有物品。
Int sp=1, sg=0;Producer(){ while(1){ 生产一个产品;p(sp);buffer=产品;v(sg);}}Consumer(){ while(1)取产品从仓库中;v(sp)消费}}【例2-6】生产者与消费者问题(1:n:1)Int sp=n, sg=0;b[n],k=0,t=0Producer(){ while(1){ 生产一个产品;p(sp);b[k ]=产品;k=(k+1) mod n;v(sg);}}Consumer(){ while(1){ p(sg);取产品从b[t];t=(t+1) mod n消费}}【例2-7】生产者与消费者问题(m:n:r)Sp:是否可以把物品存入缓冲区;sg:缓冲区是否存有物品。
S1:m个生产者之间互斥地往缓冲区中存入物品;S2:r个消费者之间互斥地从缓冲区取物品Int sp=n, sg=0;b[n],k=0,t=0,s1=1,s2=1;Producer(){ while(1){ 生产一个产品;p(sp);p(s1)b[k ]=产品;k=(k+1) mod n;v(s1)v(sg);}}Consumer(){ while(1)p(s2)取产品从b[t];t=(t+1) mod nv(s2)v(sp)消费}}同步与互斥的解题思路①分清哪些是互斥问题(互斥访问临界资源的),哪些是同步问题(具有前后执行顺序要求的)。
②对互斥问题要设置互斥信号量,不管有互斥关系的进程有几个或几类,通常只设置一个互斥信号量,且初值为1,代表一次只允许一个进程对临界资源访问。
③对同步问题要设置同步信号量,通常同步信号量的个数与参与同步的进程种类有关,即同步关系涉及几类进程,就有几个同步信号量。
同步信号量表示该进程是否可以开始或该进程是否已经结束。
④在每个进程中用于实现互斥的PV操作必须成对出现;用于实现同步的PV操作也必须成对出现,但可以分别出现在不同的进程中;在某个进程中如果同时存在互斥与同步的P操作,则其顺序不能颠倒,必须先执行对同步信号量的P操作,再执行对互斥信号量的P操作,但V操作的顺序没有严格要求。