02323操作系统概论资料
操作系统概论(2323)摘要
目录操作系统概论(2323)摘要 (3)第一章引论 (3)1.1计算机系统 (3)1.2操作系统 (3)1.3操作系统的形成与基本类型 (4)1.4操作系统的发展 (4)1.5处理器的工作状态 (6)1.6操作系统与用户的接口 (6)第二章处理器管理 (7)2.1多道程序设计 (7)2.2进程的概念 (7)2.3进程控制块 (8)2.4进程队列 (9)2.5中断和中断处理 (9)2.6处理器调度 (11)2.7线程的概念 (14)第三章存储管理 (15)3.1 计算机系统中的存储器 (15)3.2 重定位 (15)3.3 单用户连续存储管理 (16)3.4 固定分区存储管理 (16)3.5可变分区存储管理 (17)3.6页式虚拟存储管理 (18)第四章文件管理 (21)4.1 概述 (21)4.2 文件的存储介质 (21)4.3 文件的组织 (22)4.4 存储空间的分配 (23)4.5 文件目录 (25)4.6 文件的安全性 (25)4.7基本文件操作及使用 (26)第五章设备管理 (27)5.1设备管理的功能 (27)5.2外围设备的分类 (28)5.3独占设备的分类 (28)5.4磁盘的驱动调度 (29)5.5设备的启动和I/O中断处理 (30)5.6缓冲技术 (31)5.7虚拟技术 (32)第六章并发进程 (33)6.1进程的并发 (33)6.2与时间有关的错误 (33)6.3 临界区与PV (34)6.4操作进程的互斥与同步 (34)6.5进程通信 (35)6.6死锁 (35)操作系统概论(2323)摘要第一章 引论1.1计算机系统计算机系统包括:计算机硬件、计算机软件两大部分;其层次结构:计算机硬件、计算机软件(系统软件、支撑软件、应用软件)、操作人员。
即最内层为硬件,最外层是人,通过软件进行人、机交互。
1.1.1计算机硬件中央处理器(CPU)、存储器、输入输出控制系统、输入输出设备1.1.2计算机软件系统软件:如操作系统、编译软件等。
02323 操作系统概论 第六章 并发进程
第6章并发进程一、进程的并发性1.进程的顺序性是指进程在顺序处理器上的执行是严格按序的,即按照程序规定的操作顺序,只有在前一个操作结束后才能开始后继操作。
当一个进程独占处理器顺序执行时,具有两个特性:封闭性和可再现性。
2.进程的并发性在多道程序设计的系统中,若干个作业可以同时执行,而每一个作业又需要有多个进程协作完成。
因此,系统中会同时存在着许多进程,在单处理器的情况下,这些进程流地占用处理器,即一个进程的工作没有全部完成之前,另一个进程就可开始工作,我们说这些可同时执行的进程具有并发性,并且把可同时执行的进程称为“并发进程”。
并发进程相互间可能无关,也可能相互间有交往。
进程并发执行时,执行结果与其执行的相对速度有关,进程的并发执行会破坏“封闭性”和“可再现性”。
1.造成与时间有关的错误的原因是什么?(概念)一个进程运行时,经常会由于自身或外界的原因而被中断,切断点是不固定的。
一个进程被中断后,哪个进程可以运行,被中断的进程什么时候再去占用处理器,这是与进程调度策略。
所以,进程执行的相对速度不能由进程自己来控制,于是,就可能导致并发进程在共享资源时出现错误。
2.进程的执行次序对结果是有影响的,关键是它们涉及到共享变量,若交叉访问了共享变量,导致共享变量的值不同,造成计数值不正确的因素是与进程被打断的时间和能占用处理器的时间有关。
1.我们把并发进程中与共享变量有关的程序段称为临界区。
2.相关临界区是指并发进程中涉及到相同变量的那些临界区。
对若干个并发进程共享某一变量的相关临界区的管理有三个求:1)一次最多一个进程能够进入临界区; 2)任何一个进入临界区的进程必须在有限的时间内退出临界区;3)有进程退出临界区时应让一个等待进入临界区的进程进入它的临界区执行。
3)PV操作PV操作是定义在信号量S的两个操作——P操作和V操作组成。
这两个操作是两个不可中断的过程,它们在屏蔽中信号量的定义是表示资源的实体,1)P、V操作一定仅挨临界区 2)P、V操作一定要成对使用。
自考02323全国2002年1月到2012年10月高等教育自学考试(操作系统概论)试题与答案
⾃考02323全国2002年1⽉到2012年10⽉⾼等教育⾃学考试(操作系统概论)试题与答案2001年4⽉份操作系统概论(2323)试题(计算机及应⽤专业)(专科)本试题分为两部分,第⼀部分为选择题,第1页⾄第3页,第⼆部分为⾮选择题,第3页⾄第页,共页;选择题分,⾮选择题分,满分分。
考试时间分钟。
第⼀部分选择题⼀、单项选择题(本⼤题共15⼩题,每⼩题1分,共15分)。
在每⼩题列出的四个选项中只有⼀个选项是符合题⽬要求的,请将正确选项前的字母填在题⼲中的括号内。
1.只能在核⼼态下执⾏的指令是(B)A、读时钟⽇期B、屏蔽所有中断C、改变⽂件内容D、调⽤库函数2.操作系统为⽤户程序完成与(B)的⼯作。
A、硬件⽆关和应⽤⽆关B、硬件相关和应⽤⽆关C、硬件⽆关和应⽤相关D、硬件相关和应⽤相关3.进程控制块中的现场信息是在(D)保存的。
A、创建进程时B、处理器执⾏指令时C、中断源申请中断时D、中断处理程序处理中断前4.当进程调度采⽤最⾼优先级调度算法时,从保证系统效率的⾓度来看,应提⾼(B)进程的优先级。
A、连续占⽤处理器时间长的B、在就绪队列中等待时间长的C、以计算为主的D、⽤户5.将主存空闲区按地址顺序从⼩到⼤登记在空闲区表中,每次分配时总是顺序查找空闲区表,此种分配算法称为(A)分配算法。
A、最先适应B、最优适应C、最坏适应D、随机适应6.页式存储管理中,每次从主存中取指令或取操作数,要(B)次访问主存。
A、1次B、2次C、3次D、4次7.⽂件系统中⽂件被按照名字存取是为了(B)A、⽅便操作系统对信息的管理B、⽅便⽤户的使⽤C、确定⽂件的存取权限D、加强对⽂件内容的保密8、系统在接到⽤户关于⽂件的(A)操作命令后,就在⽂件⽬录中寻找空⽬录项进⾏登记。
A、建⽴B、打开C、读D、写9.⽂件系统与(B)密切相关,它们共同为⽤户使⽤⽂件提供⽅便。
A、处理器管理B、存储管理C、设备管理D、作业管理10.对磁盘进⾏移臂调度时,既考虑了减少寻找时间,⼜不频繁改变移动臂的移动⽅向的调度算法是(C)A、先来先服务B、最短寻找时间优先C、电梯调度D、优先级⾼者优先11.(A)不是作业所经历的作业步。
操作系统概论02323 - 第一章 操作系统简介
全国高等教育自学考试指定教材ISBN 978 – 7 – 111 – 58185 – 7本书分为六章,重点阐述操作系统内核设计和实现的原理,包括操作系统内核作为一种复杂软件涉及的硬件,数据结构,算法,策略。
第一章阐述操作的作用、功能、发展、特征、指令的执行过程。
附录部分,给出了部分课后习题的参考答案。
本书是高等教育自学考试计算机信息管理专业(独立本科段)、计算机及应用专业(专科)的指定教材,也可作为高等院校本科及专科相关的专业教材及工程技术人员的参考资料。
识记领会简单应用综合应用目录第一章操作系统简介第一节什么是操作系统第二节操作系统的发展第三节操作系统的特征第四节操作系统功能第五节操作系统的体系结构第六节指令的执行第一章操作系统简介计算机操作系统的设计与实现技术是计算机科学领域的一个重要研究课题,也是计算机科学相关领域的工作者理解计算机工作基本原理、深入认识计算机软件系统结构等不同角度简要介绍操作系统。
目的是使读者了解什么是操作系统,操作系统能做什么,为什么计算机系统中需要操作系统的支持。
为了使读者更好地理解后续章节的内容,在本章的最后一节还将介绍指令的执行过程。
第一节什么是操作系统操作系统(Operating System,OS)是一种负责的系统软件,是不同程序代码、数据结构、数据初始化文件的集合,可执行。
例如,常用的Linux、Windows7和Windows10等。
通常所说的装“系统”,就是指装“操作系统”。
操作系统提供计算机用户与计算机硬件之间的接口,并管理计算机软件和硬件资源。
操作系统本身并不向用户提供可直接使用的功能,一台仅装有操作系统的计算机对用户而言几乎是没用的,但是它为用户可直接使用的应用程序的运行提供了环境,并为应用程序的开发提供平台,使应用程序的简单和高效。
操作系统是覆盖在计算机上的第一层软件,编译程序,数据库管理系统及其他应用程序都运行在操作系统之上,操作系统为这些软件提供运行环境。
操作系统概论考核知识点
操作系统概论考核知识点本文依据高等教育自学考试教材《操作系统概论》2017年版和操作系统概论(课程代码02323)自学考试大纲编写。
作者分析历年真题整理出了考核知识点并标记了重点,供大家参考。
1.操作系统简介1.1.操作系统的作用★操作系统是计算机用户与硬件的接口。
操作系统是计算机系统资源的管理者。
1.2.内存管理有哪些主要的内容★内存管理的主要任务是为多道程序的运行提供良好的环境方便用户使用内存,提高内存的利用率,以及从逻辑上扩充内存以实现虚拟存储。
为此,内存管理应具有内存分配、内存保护、地址映射和内存扩充功能。
1.3.内存扩充的任务是什么?★内存扩充的任务是借助于虚拟存储技术,从逻辑上扩充内存容量,使系统能够向用户提供比物理内存大的存储容量。
1.4.单道批处理系统的特点与缺点。
★单道批处理系统的特点。
单道批处理系统内存中只有一道作业,可以自动成批处理作业,其特点包括自动性、顺序性、单道性。
单道批处理系统减少了等待人工操作的时间。
由于作业独占CPU和内存,当作业进行I/O时,CPU只能等待完成而无事可做,使得CPU资源不能得到充分利用。
1.5.多道批处理系统的特点与缺点★★多道批处理系统的特点。
在多道批处理系统中,用户所提交的作业都先存放在外存中并排成一个队列,该队列被称为“后备作业队列”。
与单道批处理系统相比,多道批处理系统支持多道程序驻留内存,CPU可以不再空闲等待I/O。
多道批处理系统的特点包括多道性、无序性、调度性、复杂性。
多道批处理系统的优点是能够提高CPU、内存和I/O 设备的利用率和系统的吞吐量。
多道批处理系统的缺点是系统平均周转时间长,缺乏交互能力。
1.6.分时系统的特点与优点★★分时系统的特点是多路性、独立性、及时性和交互性。
多路性是指允许在一台主机上同时连接多台联机终端。
独立性是指各终端用户彼此独立操作,互不干扰。
及时性是指用户请求能在很短的时间内获得响应。
交互性是指用户可以通过终端与系统进行广泛的人机对话。
02323操作系统概论资料
不会出现综合题选择/填空/简答题型为主.什么是操作系统操作系统OS 是一种复杂的系统软件,是不同程序代码、数据结构、数据初始化文件的集合、可执行。
操作系统提供计算机用户与计算机硬件之间的接口,并管理计算机软件和硬件资源。
操作系统是覆盖在裸机上的第一层软件、编译程序、数据库管理系统及其他应用程序都运行在操作系统之上,操作系统为这些软件提供运行环境。
一、用户与硬件之间的接口接口是两个不同组成部分的交接面,分为硬件接口和软件接口。
计算机的所有功能最终都是由硬件的操作来实现的。
应用程序在操作系统上运行,对硬件的控制过程都封装在操作系统的核心程序中。
有操作系统对硬件的抽象,且操作系统为应用程序提供运行环境,在操作系统上编写和运行应用程序就简单了。
操心系统屏蔽了对硬件操作的细节,提供了计算机用户与计算机硬件之间的接口,并通过这个接口使应用程序的开发变得简单、高效。
操作系统必须完成两个主要目标如下:(1)与硬件部分相互作用,为包含在硬件平台上的所有底层可编程部件提供服务。
(2)为运行在计算机系统上的应用程序提供执行环境。
二、资源的管理者现代计算机系统支持多任务,允许在同一系统内同时驻留多个应用程序。
多个应用程序共同使用计算机软硬件资源时,需要操作系统对这些资源进行有效的管理。
操作系统的主要功能:1.处理机管理程序的执行须依靠处理机,任意时刻处理机都只能执行一个程序流。
在单处理机系统中执行多个程序流,须由操作系统的处理机调度程序来管理处理机的分配,以使多个程序共享处理机,从宏观上看多个程序能同时顺序执行。
2.内存管理在多任务系统中,内存可被多个应用程序共同占用,如何分配内存(为多个应用程序分配内存并使不同应用程序的地址空间互不干扰),如何回收内存,以及完成逻辑地址到物理地址的转换,以上都是内存管理要完成的功能。
3.设备管理设备管理主要完成接受用户的IO请求,为用户分配IO设备、管理IO缓存和驱动IO设备等功能。
自考02323《操作系统概论》真题(2022.04)_1
自考02323《操作系统概论》真题及(2022.04)自考02323《操作系统概论》真题及答案解析(2022.04)1.[单选题] 有一种操作系统允许在一台主机上同时连接多台终端,多个用户可以通过各自的终端同时交互地使用计算机,满足这一特征的是()A.单道批处理操作系统B.分布式操作系统C.分时系统D.实时系统2.[单选题] 引入多道程序系统的主要目的是()A.为了充分利用主存储器B.充分利用CPU,减少CPU的等待时间C.提高实时响应速度D.增强系统的交互能力3.[单选题] 操作系统内核与应用程序之间的接口是()A.联机用户接口B.脱机用户接口C.系统调用D.图形用户接口4.[单选题] 下列不是操作系统内核基本功能的是()A.文件管理B.时钟管理C.原语操作D.中断处理5.[单选题] 如果有N (N2)个进程并发运行,则不可能出现的情形是()A.1个进程处于执行态,没有就绪态的进程,N-1个阻塞态的进程B.1个进程处于执行态,N-1个就绪态的进程,没有阻塞态的进程C.1个进程处于执行态,1 个就绪态的进程,N-2个阻塞态的进程D.没有进程处于执行态,2个就绪态的进程,N-2个阻塞态的进程6.[单选题] 在死锁的预防中,资源的按序分配策略可以破坏()A.互斥使用资源条件B.占有且等待资源条件C.非抢夺资源条件D.循环等待资源条件7.[单选题] 在下列进程调度算法中,为每个就绪队列赋予不同时间片的调度算法是()A.短进程优先调度B.时间片轮转调度C.优先权调度D.多级反馈队列调度8.[单选题] 实时系统中,进程调度的要考虑的关键因素是()A.内存的分配B.时间片的确定C.对完成截止时间条件的满足D.I /O设备的分配9.[单选题] 若某系统中有3 个并发进程,各需要4个同类资源,则该系统不会产生死锁的最少资源总数应该是()A.9个B.10个C.11个D.12个10.[单选题] 在操作系统进程调度中,时间片轮转调度算法的目的是()A.多个终端都能得到系统的及时响应B.先来先服务C.优先级高的进程先使用CPUD.紧急事件优先处理11.[单选题] 将一个进程逻辑地址空间分成若干个大小相等的片,称为()A.页表B.页C.页框D.页帧12.[单选题] 实现虚拟存储器的目的是()A.实现存储保护B.实现程序浮动C.扩充外存容量D.提高内存利用率13.[单选题] 用户程序所对应的地址空间是()A.绝对地址空间B.逻辑地址空间C.I/O地址空间D.物理地址空间14.[单选题] 在采用快表的存储管理方式中,假定快表的命中率为90%,快表的访问时间为40ns,访问内存的时间为200ns,则系统的有效访存时间是()A.220nsB.240nsC.260nsD.272ns15.[单选题] 为了能将逻辑地址变换为物理地址,在系统中必须设置()A.地址映射机构B.地址扩充机构C.内存保护机构D.地址共享机构16.[单选题] 用于管理文件的系统文件是()A.正规文件B.目录文件C.字符设备文件D.块设备文件17.[单选题] 常用的文件存取方式有两种:随机存取和()A.顺序存取B.按名存取C.直接存取D.按路径存取18.[单选题] 文件存储的几种常用方式中,使用磁盘链接表进行分配的优点是()A.实现简单B.读操作性能好C.可以充分利用每个簇D.随机存储方便快捷19.[单选题] 在I/O设备管理中,必须作为临界资源以互斥方式访问的设备是()A.独占设备B.共享设备C.虚拟设备D.低速设备20.[单选题] 为了实现主机与设备控制器之间的成块数据传送,在DMA控制器中设计了四类寄存器,其中,记录本次向CPU发送中断信号前要读或写数据次数的寄存器是()A.命令/状态寄存器B.内存地址寄存器C.数据寄存器D.数据计数器21.[填空题] 操作系统常见的体系结构有单体结构模型、______和______动态可扩展结构模型。
自考02323《操作系统概论》真题及(2022.10)
自考02323《操作系统概论》真题及(2022.10)自考02323《操作系统概论》真题解析(2022.10)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.页号、页内地址B.块号、块内地址C.页号、块号D.页内地址、块内地址9.[单选题] 某页式管理系统的逻辑地址采用16位,其中高6位用于页号,低10位用于页内地址。
有一个程序,访问的逻辑地址(十进制)是2058,那么它的页内地址(十进制)是()A.2058B.1058C.1034D.1010.[单选题] 文件系统实现按名存取的重要手段是()A.堆栈结构B.指针C.页表D.文件目录11.[单选题] 索引文件组织的一个主要优点是()A.不需要链接指针B.能实现物理块的动态分配C.回收实现比较简单D.用户存取方便12.[单选题] 当前目录是/usr/meng,其下属文件prog/file.c的绝对路径名是()A./usr/meng/file.cB./usr/file.cC./prog/file.cD./usr/meng/prog/file.c13.[单选题] 存放在磁盘上的文件以链接结构组织,假定磁盘的分块大小为每块512字节,而文件的逻辑记录的大小为每个记录250字节。
02323自考操作系统概论复习资料
1.操作系统概论2.计算机硬件主要由中央处理器、存储器、输入输出控制系统和各种输入输出设备组成;计算机系统包括硬件子系统和软件子系统。
3.操作系统三种基本类型:批处理操作系统、分时操作系统、实时操作系统。
4.输入输出控制系统管理外围设备与主存储器之间的信息传送。
5.操作系统的功能可以分为处理管理、存储管理、设备管理和文件管理6.进程:一个进程在一个数据集上的一次执行。
程序是一组指令的有序集合,是一个静态实体。
进程是一个动态实体,有自己的生命周期一个进程可以对应很多程序。
进程三种基本状态:运行、就绪、等待态。
7.进程控制块包含四类信息:①标识信息:用于标识一个进程包括进程名。
②说明信息:用于说明进程情况,包括进程状态等待原因进程程序和数据存放位置。
③现场信息:用于保留进程存放在cup中的信息,包括通用、控制和程序状态字寄存器的内容。
④管理信息:用于进程调度包括进程优先数队列指针。
8.中断:由于某些时间的出现,中止现行进程的运行,而转去处理出现的事件内,待适当的时候让被中止的进程继续运行,这个过程就是中断。
9.中断处理程序:对出现的事件进行处理的程序.是操作系统的组成部分10.中断响应:通常在cup执行完一条指令后,硬件的中断装置立即检查有无中断事件发生,若有则暂停运行进程的运行而让操作系统中的中断处理程序占用cpu.11.单用户连续存储管理和固定分区存储管理都为静态重定位。
12.移动的条件:移动一道作业时,应先判定它是否在与外围设备交换信息。
若是则暂不能移动该作业必须等待信息交换结束后才可移动。
13.快表:把存放的高速缓冲存储器中的部分页表称为快表14.什么是虚拟存储器:对分页式存储器实现虚拟存储器只需将作业的全部信息作为副本存放在磁盘上,作业呗调度投入到运行时,至少把作业的第一页信息装入主存中,在作业执行过程中访问到不在主存储器中的页时,再把它们装入15.逻辑文件类型:流式文件、记录式文件。
16.文件存储结构:顺序文件、链接文件、索引文件。
自考02323《操作系统概论》串讲笔记
第1章引论考情分析本章主要内容:1.计算机系统的概念2.操作系统的定义、作用和功能3.操作系统的分类4.管态、目态、特权指令、访管指令的概念5.操作系统与用户的两个接口重点:1.操作系统的功能、分类2.处理器的工作状态3.程序状态字4.系统功能调用本章考试分值约为8~10分,出题形式多以单选题、多选题、填空题为主。
知识网络图串讲内容一、计算机系统1.计算机系统包括计算机硬件和计算机软件两大部分。
2.(1)计算机系统的最内层是硬件。
(2)计算机系统的最外层是使用计算机的人。
人与计算机硬件之间的接口界面是计算机软件。
(3)计算机软件可以分为系统软件、支撑软件以及应用软件三类。
二、操作系统1.操作系统的定义:操作系统(OS)是管理计算机系统资源、控制程序执行、改善人机界面和为应用软件提供支持的一种系统软件、2.操作系统在计算机系统中的作用有如下几个方面:(1)操作系统管理计算机系统的资源;(2)操作系统为用户提供方便的使用接口;(3)操作系统具有扩充硬件的功能。
3.(重点)从资源管理的观点看,操作系统的功能可分为:处理器管理、存储管理、文件管理和设备管理。
三、操作系统的形成与基本类型(重点)1.批处理操作系统:(1)“单道批处理系统”:每次只允许一个作业执行。
一批作业的程序和数据交给系统后,系统顺序控制作业的执行,当一个作业执行结束后自动转入下一个作业的执行。
(2)“多道批处理系统”:允许若干个作业同时装入主存储器,使一个中央处理器轮流地执行各个作业,各个作业可以同时使用各自所需的外围设备。
(3)多道批处理系统提高了计算机系统的资源使用率,但作业执行时用户不能直接干预作业的执行。
但作业执行中发现出错,由操作系统通知用户重新修改后再次装入执行。
2.分时操作系统(简称分时系统)(1)分时操作系统是多个用户通过终端机器同时使用一台主机,这些终端机器链接在主机上,用户可以同时与主机进行交互操作而不干扰。
它以时间片为单位轮流使用计算机中某一资源的系统。
4月全国自考操作系统概论试题及答案解析
全国2018年4月高等教育自学考试操作系统概论试题课程代码:02323一、单项选择题(本大题共15小题,每小题1分,共15分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
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.在SPOOLING系统中,用来模拟脱机外围设备操作中输入外围机的程序是( )A.预输出程序B.缓输出程序C.预输入程序D.缓输入程序9.终端用户控制终端作业的过程中,不.包括( )阶段。
A.用户注册B.用户退出C.终端的连接D.终端的断开10.如果一组并发进程是无关的,则它们( )A.各自包含的程序都是不同的B.可以包含相同的程序但没有共享变量C.可以使用共享变量但各自有独立的工作区1D.不能同时执行11.PV操作是在信号量上的操作,当信号量的值为( )时,若有进程调用P操作,则该进程在调用P操作后必定可以继续执行。
A.=0B.≠0C.>0D.<012.MS-DOS的操作命令分成内部命令和外部命令两种,下面四个命令中,只有( )是外部命令。
2323操作系统概论资料
第1章引论1 计算机系统包括计算机硬件和计算机软件两大部分1) 计算机硬件(最里层):中央处理器(CPU)、存储器、输入输出控制系统、输入输出设备2) 计算机软件(最外层):系统软件(操作系统、编译程序):与具体的应用领域无关、支撑软件(开发工具、数据库)、应用软件:特定应用领域的专用软件。
2 操作系统的功能和作用1) 操作系统(OS)是管理计算机系统资源、控制程序执行、改善人机界面和为应用软件提供支持的一种系统软件2) 操作系统的作用(1) 管理计算机系统的资源(2) 为用户提供方便的使用接口(3) 扩充硬件的功能3) 操作系统的功能1)处理器管理(2) 存储管理(3) 文件管理:按名存取(4) 设备管理:分配、启动、故障处理等(5) 为用户提供使用接口:1.程序员:一组系统功能调用 2.操作员:一组操作控制命令3 早期操作系统(20世纪50、60年代)1) 批处理操作系统(1) 单道批处理系统(50年代),一次只允许一个作业(2) 多道批处理系统(60年代),多个作业同时装入主存储器,CPU轮流执行各作业,各作业可同时使用各自所需的外设。
2) 分时操作系统(60年代),用于主机/终端模式的计算机系统用户可直接输入、调试、运行自己的程序,能直接修改程序中的错误,并且直接获得结果。
3) 实时操作系统,主要用于工业生产,首要考虑的是系统的实时性和可靠性,其次,才考虑系统的效率。
4 现代操作系统的发展1) 微机操作系统:主要功能是实现文件管理、输入输出控制和命令解释,只允许一个用户使用。
如MS-DOS、CP/M2) 网络操作系统:实现(计算机之间的通信)和(网络资源的共享)。
3) 分布式操作系统:采用(客户/服务器)模式,使若干计算机相互协作完成一个共同的任务。
主要特点:(1) 统一性。
指用户感觉不到是多台计算机在提供服务,就像在使用“单一的计算机系统”一样(2) 透明性。
用户不知道资源的位置,也不知道哪台计算机在提供服务4) 嵌入式操作系统:主要特点是微型化和实时性,用于工业控制、数据采集、通信传输等场合5 处理器状态1) CPU指令类型(1) 特权指令(例如:I/O指令,设置闹钟,设置控制寄存器),不允许用户执行(2) 非特权指令(例如:访管指令)2) CPU状态(1) 管态- 操作系统占用CPU,可以执行一切指令(2) 目态- 用户程序占用CPU,不允许执行特权指令3) 程序状态字(PSW):用来控制指令执行顺序,保留和指示与程序相关的系统状态。
自考02323全国2002年1月到2012年10月高等教育自学考试(操作系统概论)试题与答案67197
2001年4月份操作系统概论(2323)试题(计算机及使用专业)(专科)本试题分为两部分,第一部分为选择题,第1页至第3页,第二部分为非选择题,第3页至第页,共页;选择题分,非选择题分,满分分。
测试时间分钟。
第一部分选择题一、单项选择题(本大题共15小题,每小题1分,共15分)。
在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题干中的括号内。
1.只能在核心态下执行的指令是(B)A、读时钟日期B、屏蔽所有中断C、改变文件内容D、调用库函数2.操作系统为用户程序完成和(B)的工作。
A、硬件无关和使用无关B、硬件相关和使用无关C、硬件无关和使用相关D、硬件相关和使用相关3.进程控制块中的现场信息是在(D)保存的。
A、创建进程时B、处理器执行指令时C、中断源申请中断时D、中断处理程序处理中断前4.当进程调度采用最高优先级调度算法时,从保证系统效率的角度来看,应提高(B)进程的优先级。
A、连续占用处理器时间长的B、在就绪队列中等待时间长的C、以计算为主的D、用户5.将主存空闲区按地址顺序从小到大登记在空闲区表中,每次分配时总是顺序查找空闲区表,此种分配算法称为(A)分配算法。
A、最先适应B、最优适应C、最坏适应D、随机适应6.页式存储管理中,每次从主存中取指令或取操作数,要(B)次访问主存。
A、1次B、2次C、3次D、4次7.文件系统中文件被按照名字存取是为了(B)A、方便操作系统对信息的管理B、方便用户的使用C、确定文件的存取权限D、加强对文件内容的保密8、系统在接到用户关于文件的(A)操作命令后,就在文件目录中寻找空目录项进行登记。
A、建立B、打开C、读D、写9.文件系统和(B)密切相关,它们共同为用户使用文件提供方便。
A、处理器管理B、存储管理C、设备管理D、作业管理10.对磁盘进行移臂调度时,既考虑了减少寻找时间,又不频繁改变移动臂的移动方向的调度算法是(C)A、先来先服务B、最短寻找时间优先C、电梯调度D、优先级高者优先11.(A)不是作业所经历的作业步。
2006年4月高等教育自学考试《操作系统概论》试题及答案02323
2006年4⽉⾼等教育⾃学考试《操作系统概论》试题及答案023232006年4⽉⾼等教育⾃学考试全国统⼀命题考试操作系统概论试卷(课程代码2323)⼀、单项选择题(本⼤题共15⼩题,每⼩题1分.共15分)在每⼩题列出的四个备选项中只有⼀个选项是符合题⽬要求的。
请将其代码填写在题后的括号内。
错选、多选或未选均⽆分。
l、以资源管理的观点考察操作系统,操作系统的功能是【】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、采⽤两级页表的页式存储管理中,按给定的逻辑地址进⾏读写时,通常需访问主存【】B、2次C、3次D、4次7、淘汰过去⼀段时间⾥被访问次数最少的页的算法是【】A、LRUB、LFUC、FIFOD、随机8、⽂件系统的使⽤者需要记住【】A、存放⽂件的磁盘的容量B、⽂件的逻辑结构C、⽂件存放在磁盘的哪⼀个柱⾯D、⽂件存放在磁盘的哪⼀个柱⾯的哪⼀磁道9、⽤户把其⽤c语⾔编写的⼀个源程序作为⽂件保存,这个⽂是⼀个【】A、流式⽂件B、记录式⽂件C、顺序⽂件D、连续⽂件10、假设每个磁盘存储块中可以存放某⽂件的10个记录,这些记录的编号分别为0-9,10-19,…,主存缓冲区的⼤⼩与磁盘存储块的⼤⼩相等。
2323操作系统概论资料
第1章引论1计算机系统包括计算机硬件和计算机软件两大部分1) 计算机硬件(最里层):中央处理器(CPU)、存储器、输入输出控制系统、输入输出设备2) 计算机软件(最外层):系统软件(操作系统、编译程序):与具体的应用领域无关、支撑软件(开发工具、数据库)、应用软件:特定应用领域的专用软件。
2 操作系统的功能和作用1) 操作系统(OS)是管理计算机系统资源、控制程序执行、改善人机界面和为应用软件提供支持的一种系统软件2)操作系统的作用(1) 管理计算机系统的资源(2) 为用户提供方便的使用接口(3) 扩充硬件的功能3)操作系统的功能1)处理器管理(2) 存储管理(3) 文件管理:按名存取(4) 设备管理:分配、启动、故障处理等(5) 为用户提供使用接口:1.程序员:一组系统功能调用 2.操作员:一组操作控制命令3 早期操作系统(20世纪50、60年代)1) 批处理操作系统(1) 单道批处理系统(50年代),一次只允许一个作业(2) 多道批处理系统(60年代),多个作业同时装入主存储器,CPU轮流执行各作业,各作业可同时使用各自所需的外设。
2) 分时操作系统(60年代),用于主机/终端模式的计算机系统用户可直接输入、调试、运行自己的程序,能直接修改程序中的错误,并且直接获得结果。
3) 实时操作系统,主要用于工业生产,首要考虑的是系统的实时性和可靠性,其次,才考虑系统的效率。
4 现代操作系统的发展1) 微机操作系统:主要功能是实现文件管理、输入输出控制和命令解释,只允许一个用户使用。
如MS-DOS、CP/M2) 网络操作系统:实现(计算机之间的通信)和(网络资源的共享)。
3) 分布式操作系统:采用(客户/服务器)模式,使若干计算机相互协作完成一个共同的任务。
主要特点:(1) 统一性。
指用户感觉不到是多台计算机在提供服务,就像在使用“单一的计算机系统”一样(2) 透明性。
用户不知道资源的位置,也不知道哪台计算机在提供服务4) 嵌入式操作系统:主要特点是微型化和实时性,用于工业控制、数据采集、通信传输等场合5 处理器状态1) CPU指令类型(1) 特权指令(例如:I/O指令,设置闹钟,设置控制寄存器),不允许用户执行(2) 非特权指令(例如:访管指令)2) CPU状态(1) 管态- 操作系统占用CPU,可以执行一切指令(2) 目态- 用户程序占用CPU,不允许执行特权指令3) 程序状态字(PSW):用来控制指令执行顺序,保留和指示与程序相关的系统状态。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
不会出现综合题选择/填空/简答题型为主.什么是操作系统操作系统OS 是一种复杂的系统软件,是不同程序代码、数据结构、数据初始化文件的集合、可执行。
操作系统提供计算机用户与计算机硬件之间的接口,并管理计算机软件和硬件资源。
操作系统是覆盖在裸机上的第一层软件、编译程序、数据库管理系统及其他应用程序都运行在操作系统之上,操作系统为这些软件提供运行环境。
一、用户与硬件之间的接口接口是两个不同组成部分的交接面,分为硬件接口和软件接口。
计算机的所有功能最终都是由硬件的操作来实现的。
应用程序在操作系统上运行,对硬件的控制过程都封装在操作系统的核心程序中。
有操作系统对硬件的抽象,且操作系统为应用程序提供运行环境,在操作系统上编写和运行应用程序就简单了。
操心系统屏蔽了对硬件操作的细节,提供了计算机用户与计算机硬件之间的接口,并通过这个接口使应用程序的开发变得简单、高效。
操作系统必须完成两个主要目标如下:(1)与硬件部分相互作用,为包含在硬件平台上的所有底层可编程部件提供服务。
(2)为运行在计算机系统上的应用程序提供执行环境。
二、资源的管理者现代计算机系统支持多任务,允许在同一系统内同时驻留多个应用程序。
多个应用程序共同使用计算机软硬件资源时,需要操作系统对这些资源进行有效的管理。
操作系统的主要功能:1.处理机管理程序的执行须依靠处理机,任意时刻处理机都只能执行一个程序流。
在单处理机系统中执行多个程序流,须由操作系统的处理机调度程序来管理处理机的分配,以使多个程序共享处理机,从宏观上看多个程序能同时顺序执行。
2.内存管理在多任务系统中,内存可被多个应用程序共同占用,如何分配内存(为多个应用程序分配内存并使不同应用程序的地址空间互不干扰),如何回收内存,以及完成逻辑地址到物理地址的转换,以上都是内存管理要完成的功能。
3.设备管理设备管理主要完成接受用户的IO请求,为用户分配IO设备、管理IO缓存和驱动IO设备等功能。
4.文件管理大量需长时间保留的信息以文件的形式存放在外存中操作系统通过文件管理程序完成外存空间的分配、回收、文件的按名存取、文件的组织、共享与保护等功能。
第二节操作系统的发展操作系统的发展从时间顺序上经历了从无操作系统到单批处理系统、多道程序系统(多道批处理系统、分时系统)的发展过程。
一、无操作系统第一代计算机1945-1955 使用电子管作为主要的电子器件,无内存、无操作系统。
二、单道批处理系统第二代计算机1955-1965 使用的主要电子器件是晶体管,开始使用磁性存储设备,内外存容量增加,计算机运算速度,出现了早期的单道批处理系统。
三、多道程序系统早期的多道程序系统不具有交互功能,被称为多道批处理系统。
程序员提交作业后,在左右运行结束、输出结果之前,无法观察和控制作业的运行。
解决这一问题的需求非常迫切,于是处理了分时操作系统。
在分时操作系统的支撑下,多个用户可以同时使用不tongue 的终端使用主机,主机快速响应常用命令。
终端用户感觉自己独占计算机资源,并且实现用户与主机的及时交互。
在分时系统中同时登陆系统的多个用户提交的作用轮流执行,每个作业都是运行一小段时间就把主机资源让给另一个作业运行一段时间,多个作业交替执行,分时使用主机资源。
四、微机操作系统随着个人计算机的出现,微机操作系统应运而生,第一个微机操作系统是Intel公司的CP/M系统,用Intel8080.20世纪80年代形成了新DOS版本MS-DOS。
1985年微软开始构建windows操作系统。
还有Lunix/MACOS等一些个人计算机的操作系统。
五、实时操作系统随着计算机的广泛应用,出现了各种实时操作系统支持实时计算的系统。
实时系统不仅要求系统能正确地计算出结果,而且还要求必须在规定的时间内计算出正确的结果。
如果计算机结果正确,但时间超过了规定时间,依然被认为计算出错。
六、批处理系统的特点、分时系统、实时系统的特点单道批处理内存中只用一道作业,可以自定处理作业,其特点如下:1.单道批处理系统的特点(1)自动性单道批处理系统使计算机能够在操作系统控制下,自定地将作业从外存装入内存运行。
当作业运行完毕后,自动撤销已运行完成的作业,并依次从外存装入下一个作业,使之运行。
(2)顺序性存放在外存中的作业按顺序依次被装入内存运行,先进入内存的作业先运行完毕。
(3)单道性任何时刻内存中只有一道作业。
2.多道批处理系统的特点在多道批处理系统中,用户所提交的作业都先存放在外存中并排成一个队列,该队列称为“后备作业队列”。
由操作系统的作业调度程序按一定策略从后备作业队列中选择若干个作业调入内存,使它们共享CPU和系统中各种资源,已达到提高资源利用率和系统吞吐量的目的。
多道批处理系统的特点如下:(1)多道性(2)无序性多个作业完成的先后的顺序与它们进入内存的顺序之间没有严格的对应关系先进入内存的作业不一定先被执行调度。
(3)调度性多道程序系统必须具有作业调度和进程调度功能。
作业调度用户从后备作业队列中选择一个或多个要被装入内存的作业。
进程调度程序用来从内存中选择一个或多个进程使其在CPU上运行。
(4)复杂性3.分时系统的特点分时操作系统运行多个用户通过终端同时使用计算机。
是多道批处理的自然延伸,支持多个用户任务同时驻留内存,每个用户通过终端与主机交互时都能得到快速响应。
分时系统的特点是多路性、独立性、及时性和交互性。
分时系统的优点是向用户提供了人机交互的方便性,使多个用户可以通过不同的中断共享主机。
4.实时系统的特点实时系统主要用户实时控制和实时信息处理领域。
实时系统必须能及时响应外部事件的请处理,求,在规定时间内完成对该事件的处理,并控制所有实时任务协调一致地运行。
实时系统具有如下特点:(1)多路性(2)独立性每个终端用户独立向实时系统提出服务请求,彼此互不干扰。
(3)及时性(4)交互性(5)可靠性七、操作系统产品现状1.主机操作系统2.服务器操作系统3.微机操作系统4.嵌入式操作系统第三解操作系统的特征现代操作系统都支持多任务、具有并发、共享、虚拟和异步性特征。
1、并发并发是指两个或多个事件在同一时间间隔内发生。
并行是多个事件同时发生。
2、共享指系统中的资源可供内存中多个并发执行的进程共同使用。
资源共享有两种方式:互斥共享和同时共享。
3、虚拟指通过某种技术把一个物理实体变成若干逻辑上的对应物。
4、异步性内存中的每个程序何时执行、暂停、何时完成都是不可预知的。
第四节操作系统的功能一、内存管理内运管理的主要任务是为多道程序的运行提供良好的环境,方便用户使用内存,提高内存的利用率,以及从逻辑上扩充内存以实现虚拟存储。
1、内存分配主要任务是为每到程序分配内存空间。
有静态分配和动态分配两种方式。
静态方式:内存划分成固定大小和数据的区域。
动态方式:根据进程的请求分配,内存中分区大小和数据都是动态变化的。
2、内存保护一是使操作系统内核的空间不会被用户随意访问以保证系统的安全和稳定;二是确保每道用户程序都在自己的内存空间中运行互不干扰。
3、地址映射CPU执行程序过程中访问内存时,需要把逻辑地址转变为物理地址,这个转换过程称为地址映射。
(1)逻辑地址与物理地址目标程序中的地址称为逻辑地址,从0开始。
内存中的单元地址称为物理地址,CPU访问时要将物理地址送入地址总线,以选中要访问的内存单元。
(2)地址映射将逻辑地址转换为对应的物理地址。
4、内存扩充借助虚拟存储技术,从逻辑上扩充内存容量使系统能够向用户提供比物理内存大的存储容量。
(1)请求调入功能(2)置换功能二、进程管理进程是程序的执行实体。
三、设备管理主要完成用户的IO请求,为用户分配IO设备。
设备管理的功能:(1)缓存管理(2)设备分配(3)设备处理由设备驱动程序来实现CPU与设备控制器之间的通信。
四、文件管理1、文件存储空间的管理为每个文件分配必要的外存空间,提高外存利用率并能有助于提高访问文件的速度。
2、目录管理为每个文件建立目录项并对众多目录项进行有效组织。
3、文件的读、写管理和存取控制根据用户的请求,从外存中读取数据或将数据写入外存五、提供用户接口为了方便用户使用操作系统,操作系统向用户提供了用户与操作系统之间的接口。
1、命令接口便于用户与计算机系统的交互。
分为联机用户接口和脱机用户接口。
联机用户接口为联机用户设计,脱机用户接口为批处理作业的用户提供。
2、图形用户接口图形化(窗口)用户接口。
3、程序接口操作系统提供给程序的接口是系统调用。
第五节操作系统的体系结构一、软件体系结构简介软件体系结构,是一个复杂软件系统的高层结构,为软件系统提供了一个结构、行为和属性高级抽象。
明确清晰的软件体系结构是一条贯穿软件系统整个生命周期的主线,是软件设计成果的基础和关键,也是对软件大型化、复杂化趋势的一种很好的应对决策。
二、操心系统体系结构的分析操心系统体系结构研究整个操作系统内各组成成分,以及成分间和成分内部存在的相互关系。
几种操作系统体系结构模型:简单的监控程序模型,任意时刻系统中智能运行一个任务,整个系统的所有功能全部集中在一个单一模块中。
单体结构模型,是软件工程出现以前的早期操作系统及目前一些小型操作系统采用的体系结构,所有的软件和数据结构都放置在一个逻辑模块中,对外层的用户程序提供一个完整的内核界面--系统调用。
具有单体内核结构的典型操作系统有INIX,MS-DOS、Linux等。
层次结构模型,将操作系统分解为多个小的。
容易理解的层,系统功能被隔阂在不同的层中,每一层提供对系统功能的部分抽象,然后采用单向调用的顺序,形成一连串彼此联系的对系统功能的“抽象串”,最终形成对整个系统的完整抽象。
客户/服务器模型与微内核结构,把传统操作系统内核中的一些组成部分放到内核之外作为一个独立的服务器进程来实现,在微内核中只保留了操作系统最基本的功能。
目前微内核的操作系统一是向通用方向发展,如windows NT,另一是嵌入式操作系统。
几种操作系统体系结构模型:动态可扩展结构模型,在运行的过程中,能够动态地实现系统行为扩展的结构,也可称为弹性结构。
第六节指令的执行程序是指令的集合,程序的执行就是按照某种控制流执行指令的过程。
1.指令周期一个单一指令需要的处理称为指令周期,分成取指令周期和执行指令周期两个步骤。
2.取指令和执行指令(1)取指令在每个指令周期开始时,处理器从存储器中取一条指令。
(2)执行指令取到的指令被放置在处理器的指令寄存器IR中。
3.一个实例CPU中部分寄存器:(1)程序计数器(PC),存放下一条将要执行指令的地址。
(2)指令寄存器(IR),存放正在执行的指令。
(3)累加器(AC),临时存储体和累加操作。
程序执行的过程是反复取指令和执行指令的过程。
部分操作码二进制表示与其对应的操作如下:(1)0001:从内存中读取数据并送入AC。