计算机操作系统复习资料.doc_第1页
计算机操作系统复习资料.doc_第2页
计算机操作系统复习资料.doc_第3页
计算机操作系统复习资料.doc_第4页
计算机操作系统复习资料.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

复习精选题1.操作系统为用户提供三种类型的使用接口,它们是命令方式、系统调用和图形用户界面。2.主存储器与外围设备之间的数据传送控制方式有程序直接控制、中断驱动方式、DMA方式和通道控制方式。3.在响应比最高者优先的作业调度算法中,当各个作业等待时间相同时,运行时间短的作业将得到优先调度;当各个作业要求运行的时间相同时,等待时间长的作业的到优先调度。4.当一个进程独占处理器顺序执行时,具有两个特性:封闭性和可再现性。5.程序经编译或汇编以后形成目标程序,其指令的顺序都是以零作为参考地址,这些地址称为逻辑地址。6.文件的逻辑结构分流式文件和记录式文件二种。7.进程由程度、数据和FCB组成。8.对信号量S的操作只能通过原语操作进行,对应每一个信号量设置了一个等待队列。9.操作系统是运行在计算机裸机系统上的最基本的系统软件。10.虚拟设备是采用SPOOLING技术,将某个独享设备改进为供多个用户使用的共享设备。11.文件系统中,用于文件的描述和控制并与文件11对应的是文件控制块。12.段式管理中,以段为单位,每段分配一个连续区。由于各段长度不同,所以这些存储区的大小不一,而且同一进程的各段之间不要求连续。13.逻辑设备表(LUT)的主要功能是实现设备独立性。14.在采用请求分页式存储管理的系统中,地址变换过程可能会因为缺页和越界等原因而产生中断。15.计算机操作系统是方便用户管理和控制计算机软硬件资源的系统软件。16.段的共享是通过共享段表实现的。18.所谓设备控制器,是一块能控制一台或多台外围设备与CPU并行工作的硬件。19.UNIX的文件系统空闲空间的管理是采用成组链接法。20.分页存储管理方式能是存储碎片尽可能少,而且使内存利用率较高,管理开销小。21.操作系统目前有五大类型:批处理操作系统、分时操作系统、实时操作系统、网络操作系统和分布式操作系统。22.按文件的逻辑存储结构分,文件分为有结构文件(又称为记录式文件)和无结构文件(又称为流式文件)。23.主存储器与外围设备之间的信息传送操作称为输入输出操作。24.在设备管理中,为了克服独占设备速度较慢、降低设备资源利用率的缺点,引入了虚拟分配技术,即用共享设备模拟独占设备。25.常用的内存管理方法有分区管理、页式管理,段式管理和段页式管理。26.动态存储分配时,要靠硬件地址变换机构实现重定位。27.在存储管理中常用虚拟存储器方式来摆脱主存容量的限制。28.在请求页式存储中,当硬件变换机构发现所需的页不在内存时,产生缺页中断信号,终端处理程序作相应处理。29.置换算法是在内存中没有空闲页面时被调用的,它的目的是选出一个被淘汰的页面。如果内存中有足够的空闲页面存放所调入的页,则不必使用置换算法。30.在段页式存储管理系统中,面向用户的地址空间是段式划分,面向物理实现的地址空间是页式划分。31.文件的存储器是分成大小相等的物理块,并以它为单位交换信息。33.缓冲区的设备可分为单缓冲、双缓冲、多缓冲和缓冲池。34.在多道程序环境中,用户程序的相对地址与装入内存后的实际物理地址不同,把相对地址转换为物理地址,这是操作系统的地址重定位功能。35.在操作系统中,进程是一个资源分配的基本单位,也是一个独立运行和调度的基本单位。36.在信号量机制中,信号量S0时的值表示可用资源数目;若S0,则表示等待该资源的进程数,此时进程应阻塞。37.操作系统提供给编程人员的唯一接口是系统调用。38.设备从资源分配角度可分为独占设备,共享设备和虚拟设备。39.设备管理的主要任务是控制设备和CPU之间进行I/O操作。40.常用的文件存储方法有顺序存取法,随机存取法和按键存取法。41.在页面置换算法中最有效的一中成为LRU算法。42.地址变换机构的基本任务是将虚地址空间中的逻辑地址变换为内存中的物理地址。43.在UNIX系统中采用的页面置换算法是页面缓冲算法。44.线代操作系统的两个重要特征是并发和共享。45.为文件file.c的同组用户增加修改权限的UNIX命令为 chmod g+w file.c。46.显示目录mydir中文件的详细信息的UNIX命令为Ls -l mydir。47.操作系统的基本类型有批处理操作系统,分时操作系统和实时操作系统三种。48.采用对换方式在将进程换出时,应首先选择处于阻塞且优先权低的进程换出内存。49.能方便实现信息共享的存储管理方法有段式和段页式。50.选择距当前磁头最近,且方向一致的磁盘调度算法是循环扫描算法。51.在页面置换算法中可实现的最有效的一种称为LRU。52.UNIX系统向用户提供的用于创建新进程的系统调用fork()。53.UNIX系统中用于建立无名管道的系统调用是pipe()。54.在成组链接算法中,将第一组的空闲块号和改组的空闲块数目记录到内存的工作栈中,作为当前可供分配的空闲盘块号。55.现代操作系统的两个重要特性是并发和共享。56.为文件file增加执行权限的UNIX命令为chmod +x file。57.显示目录mydir中文件的详细信息的UNIX命令为ls -l mydir。58.在动态分区式内存分配算法中,倾向于优先使用低地址部分空闲去的算法是首次适应算法;能使内存空间中空闲区分布较均匀的算法是循环首次适应算法。59.在分时系统中,当用户数目100时,为保证响应时间不超过2秒,此时时间片最大应为20ms。分时系统采用的调度方法是时间片轮转调度算法。60.常用的进程通信方式有管道、共享存储区、消息机制和邮箱机制。61.正在执行的进程等待I/O操作,其状态将由执行状态变为阻塞状态。62.页是信息的物理单位,进行分页是处于系统管理的需要;段是信息的逻辑单位,分段是出于用户的需要。63.存储管理中的快表是指联想存储器。64.分段保护中的越界检查是通过段表寄存器中存放的段表长度和段表中的段长等数据项。65.在请求调页系统中的调页策略有预调入策略,它是以预测为基础的;另一种是请求调入,由于较易实现,故目前使用较多。66.若干个事情在同一时刻发生称为并行,若干个事件在同一时间间隔内发生称为并发。67.使用缓冲区能有效地缓和I/O设备和CUP之间速度不匹配的矛盾。68.用户编写的程序与实际使用的物理设备无关,而由操作系统负责地址的重定位,我们称之为设备无关性(设备独立性)。69.用户是通过命令方式或者程序接口向计算机发出请求的。70.在操作系统中的异步性主要是指在系统中进程推进的顺序是走走停停。71.计算机操作系统是方便用户、管理和控制计算机系统资源的系统软件。73.操作系统的动态分区管理内存分配算法有首次适应算法、循环首次适应算法和最佳适应算法。74.动态存储分配时,要靠硬件地址变换机构实现重定位。75.在存储管理中常用虚拟存储器方式来摆脱主存容量的限制。76.在请求页式管理中,当硬件变换机构发现所需的页不在内存时,产生缺页中断信号,中断处理程序作相应的处理。77.置换算法是在内存中没有空闲页面时被调用的,它的目的是选出一个被淘汰的页面。如果内存中有足够的空闲页面存放所调入的页,则不必使用置换算法。78.在段页式存储管理系统中,面向用户的地址空间是段式划分,面向物理实现的地址空间是页式划分。79.文件的存储器是分成的大小相等的物理块,并以它为单位交换信息。80.通道是一个独立于CPU的专管I/O的处理机,它控制设备与内存之间的信息交换。81.缓冲区的设置可分为单缓冲、双缓冲、循环缓冲和缓冲池。其中关于缓冲池的操作有提取输入、提取输出、收容输入和收容输出。82.操作系统为用户编程所提供的接口是系统调用。83.文件的逻辑结构分为流式文件、顺序文件、索引文件和索引顺序文件。84.进程由程序、数据和PCB组成。85.一张1.44M的软盘,其FAT表占的空间为(2.16K)。86.缓冲池包括空白缓冲队列、装满输入数据的缓冲队列和装满输出数据的缓冲队列三种队列。87.在生产者消费者问题中,消费者进程的两个wait原语的正确顺序为wait(full);和wait(mutex);。88.段式管理中,提供二维的地址结构。以段为单位进行空间分配,每段分配一个连续内存区。89.逻辑设备表(LUT)的主要功能是实现逻辑设备到物理设备的映射。90.在一个请求分页系统中,假如系统分配给一个作业的物理块数为3,且此作业的页面走向为2,3,2,1,5,2,4,5,3,2,5,2。OTP算法的页面置换次数为(3),LRU算法的页面置换次数为(4),CLOCK算法的页面置换次数为(5)。91.进程间通信的类型有:共享存储区、管理机制、消息队列和信箱机制。96.有三个同时到达的作业J1,J2和J3,它们的执行时间分别是T1,T2和T3,且T1T2T3。系统按单道方式运行且采用短作业优先算法。97.位示图是利用二进制的一个位来表示磁盘中一个盘块的使用情况。98.在SPOOLing系统中,进程执行输出的过程是:将进程产生的数据送到磁盘输出井,输出程序再将数据提出,通过内存的输出缓冲区送往输出设备。99.I/O控制的方式有程序直接控制方式、中断控制方式、DMA方式和通道方式。100.在首次适应算法中,要求空闲分区按地址递增顺序链接成空闲分区链;在最佳适应算法中是按看空娴分区从小到大顺序形成空闲分区链。101.文件的物理结构有顺序文件、链接文件和索引文件三种。102.现代操作系统的特征是并发、共享、虚拟和异步性。103.产生死锁的四个必要条件是互斥条件、请求和保持、不剥夺条件、环路条件。104.操作系统的五大功能是CPU管理、存储管理、设备管理、文件系统和用户接口。105.在操作系统中进程和线程的区别是:拥有资源。106.文件系统的基本任务是实现按名存取。107.静态链接是在程序编译时进行,动态链接是在执行时进行。108.文件的保护是通过存取控制表来实现的。109.文件共享的方式有基于索引结点的方式和利用符号链。110.UNIX系统对空闲空间的管理方式采用(成组链接法)。111.一次只允许一个进程访问的资源叫临界资源。112.在操作系统中进程是一个拥有资源的单位,也是一个调度和执行的基本单位。113.在批处理兼分时的系统中,往往由分时系统控制的作业称为前台作业,而由批处理系统控制的作业称为后台作业。114.操作系统为用户提供两种类型的使用接口,他们是操作员(或用户)接口和程序员(或程序)接口。115.操作系统中,进程可以分为系统进程和用户进程两类。116.用户调用建立和打开(可交换次序)文件操作来申请对文件的使用权。117.主存储器与外围设备之间的信息传送操作称为输入输出操作。118.当一个进程独占处理器顺序执行时,具有两个特性:封闭性和可再观性。119.UNIX的shell有两层含义,一是指由shell命令组成的shell命令语言;二是指该命令的解释程序。120.操作系统是运行在计算机基本硬件系统上的最基本的系统软件。121.程序经编译或汇编以后形成目标程序,其指令的顺序都是以零作为参考地址,这些地址称为相对地址(或逻辑地址、虚拟地址)。122.文件的逻辑结构分字符流式文件和记录式文件二种。、123.一个作业从进入系统到运行结束,一般要经历“后备”、“执行”和“完成”三个不同状态。124.Windows NT操作系统结构由两个部分构成:一是保护子系统,另一是执行体。125.目前硬盘中最常用使用的两个接口是IDE接口和SCSI接口。126.用户要求计算机系统所在的工作的集合称为作业。127.进程由程度、数据集合、进程控制块及相关表格组成。128.对信号量S的操作只能通过(P、V)操作进行,对应每一个信号量设置一个等待队列。129.在存贮器可变式分区管理中,对内存状态的记录和分配管理通常可采用表格法、位图法和链表法。130.虚拟设备是指采用I/O技术,将某个独占设备改进为多个用户可共享的设备。131.文件系统中,用于文件的描述和控制并与文件一一对应的是文件控制块(FCB)。132.所谓通道,是一块能控制一台或多台外围设备与CPU并行工作的硬件。133.用户是通过命令接口或者程序接口向计算机发出请求的。134.在所有主机操作系统都是UNIX系统的TCP/IP网络中,进行(远程注册)的命令是rlogin。135.在TCP/IP网络中,UNIX操作系统下发送电子邮件的命令是Mail。136.操作系统的主要设计目标是方便用户使用(或界面友好)和系统能高效工作(或资源利用率高)。137.当一个进程完成了特定的任务后,系统收回这个进程所占的工作区(或主存空间或资源)和取消该进程的进程控制块(PCB)就撤销了该进程。138.单个分区存储管理仅使用于个人计算机(单用户)和专用计算机(单道,单作业)系统。139.每个索引文件都必须有一张索引表,其中每个登记项用来指出一个逻辑记录的存放位置(或指针或首地址)。140.实现SPOOL系统时必须在磁盘上辟出称为输入井和输出井的专门区域,以存放作业信息和作业执行结果。141.一个理想的作业调度算法应该是既能提高系统效率及时的到计算结果又能使进入系统的作业周转时间短等。142.在批处理兼分时的系统中,往往由分时系统控制的作业称为前台作业,而由批处理系统控制的作业称为后台作业。143.操作系统为用户提供两种类型的使用接口,它们是操作员接口和程序员接口。 144.操作系统中,进程可以分为系统进程和用户进程两类。 145.用户调用建立和打开文件操作来申请对文件的使用权。 146.主存储器与外围设备之间的信息传送操作称为输入输出操作。 147.在响应比最高者优先的作业调度算法中,当各个作业等待时间相同时, 运行时间短的作业将得到优先调度;当各个作业要求运行的时间相同时,等待时间长得到优先调度。 148.当一个进程独占处理器顺序执行时,具有两个特性: 封闭性和可再现性。 149.UNIX的shell有两层含义,一是指由shell命令组成的 shell命令、二是该指令的解释程序 。1. 进程调度中可抢占和非抢占两种方式,哪一种系统的开销更大?为什么? (1) 可抢占式会引起系统的开销更大。 (2)可抢占式调度是严格保证任何时刻,让具有最高优先数(权)的进程占有处理机运行,因此增加了处理机调度的时机,引起为退出处理机的进程保留现场,为占有处理机的进程恢复现场等时间开销增大。 2 一个含五个逻辑记录的文件,系统把它以链接结构的形式组织在磁盘上,每个记录占用一个磁盘块,现要求在第一记录和第二记录之间插入一个新记录,简述它的操作过程。 从文件目录中找到该文件,按址读出第一个记录; 取出第一个记录块中指针,存放到新记录的指针位置; 把新记录占用的物理块号填入第一个记录的指针位置 启动磁盘把第一个记录和新记录写到指字的磁盘块上。3 在spool系统中设计了一张缓输出表,请问哪些程序执行时要访问缓输出表,简单说明之。 井管理写程序把作业执行结果文件登记在缓输出表中; 缓输出程序从缓输出表中查找结果文件并打印输出。 4 试比较进程调度与作业调度的不同点。 (1) 作业调度是宏观调度,它决定了哪一个作业能进入主存。进程调度是微观调度,它决定各作业中的哪一个进程占有中央处理机 (或)作业调度是高级调度,它位于操作系统的作业管理层次。进程调度是低级调度,它位于操作系统分层结构的最内层。 (2)作业调度是选符合条件的收容态作业装入内存。进程调度是从就绪态进程中选一个占用处理机。 5. 试说明资源的静态分配策略能防止死锁的原因。 资源静态分配策略要求每个进程在开始执行前申请所需的全部资源,仅在系统为之分配了所需的全部资源后,该进程才开始执行。这样,进程在执行过程中不再申请资源,从而破坏了死锁的四个必要条件之一“占有并等待条件”,从而防止死锁的发生。 6. 什么是中断,并给出CPU响应中断并进行中断处理的一般过程。 中断:是指计算机在执行期间,系统内部或外部设备发生了某一急需处理的事件,使得CPU暂时停止当前正在执行的程序而转去执行相应的事件处理程序,待处理完毕后又返回原来被中断处,继续执行被中断的过程。 ()保存现场 ()转中断处理程序进行中断处理(3)中断返回7. 为什么要引入缓冲区? (1)缓和CPU和I/O设备速度不匹配的矛盾 (2)减少对CPU的中断频率。 (3)提高CPU和I/O设备之间的并行性8. 为什么要引入设备的独立性?如何实现设备独立性? 引入设备独立性,可使应用程序独立于具体的物理设备,显著改善资源的利用率及可适应性;还可以使用户独立于设备的类型。 实现独立性:在应用程序中应使用逻辑设备名称来请求使用某类设备。当应用程序用逻辑设备名请求分配I/O 设备时,系统必须为它分配相应的物理设备,关在逻辑设备表LUT中建立一个表目。9. SPOOLing系统由哪几部分组成?以打印机为例说明如何利用SPOOLing技术实现多个进程对打印机的共享? 组成 :磁盘上的输入井和输出井,内存中的输入缓冲区和输出缓冲区,输入进程和输出进程。 对所有提出输出请求的用户进程,系统接受它们的请求时,并不真正把打印机分配给它们,而是由输出进程在输出井中为它申请一空闲缓冲区,并将要打印的数据卷入其中,输出进程再为用户进程申请一张空白的用户打印请求表,并将用户的打印请求填入表中,再将该表挂到打印机队列上。 这时,用户进程觉得它的打印过程已经完成,而不必等待真正的慢速的打印过程的完成。当打印机空闲时,输出进程将从请求队列队首取出一张打印请求表,根据表中的要求将要打印的数据从输出井传到内存输出缓冲区,再由打印机进行输出打印。打印完后,再处理打印队列中的一个打印请求表,实现了对打印机的共享。10. 为什么说引入缓冲后可显著提高I/O的速度,从而使CPU和I/O速度不匹配的矛盾得到缓和? I/O设备的速率远远低于CPU的运算速率,如在输出数据时,如果没有缓冲,则必然会由于I/O设备的速度跟不上而使CPU停下来等待;而引入缓冲区后,CPU将输出数据写入缓冲区,无需等待输出完成,便能继续执行下面的程序,而同时输出设备可慢慢地进行数据的输出。11. 磁盘访问时间由哪几部分组成,每部分时间应如何计算?磁盘访问时间寻道时间延迟时间传输时间 12. 为什么要引入磁盘高速缓冲?何谓磁盘高速缓冲? 是指利用内存中的存储空间,来暂时从磁盘中读出的一系列盘快中的信息。 13. 从使用的角度,外围设备可分为哪两类?用户要求使用外围设备时,系统采用什么方法来分配? 答:从使用角度来分析设备的特点,可以把设备分成两类:一类是一个作业在执行期间独占使用的设备,称为独占设备。这类设备一般采用静态分配的办法在作业执行前就分配出去了,直到作业结束撤离的时候,才将分配出去的设备收回,收回后,才能再分配给其他需要使用该类设备的作业。另外一类是共享设备。这类设备可以由几个作业同时使用。共享设备采用动态分配的办法,这种方法不是在作业执行前分配,而是到作业需要启用设备的时候才分配设备给作业。 20. 如果某作业申请外围设备时,指定申请某台外围设备,那么按教材中设置的分配表怎样实现分配? 答:如果用户指定申请某台外围设备,用户给出设备绝对号,系统为它分配时先查设备分配表,按照设备绝对号找到登记项,查是否未分配且是好的,若是则分配给用户,状态改成已分配,填上占用的作业名,通知用户已经分配成功;若已经分配或者设备坏了,则分配不能被满足,输出信息告诉用户不能分配的原因。21. 什么是输入输出操作? 答:作业执行中总要不断地启动外围设备,把信息读入主存储器进行处理,或者把主存储器中的信息传送到存储介质上。主存储器与外围设备之间的信息传送操作就叫作输入输出操作。 22. 解释通道命令、通道程序、通道地址字、通道状态字。 答:通道命令:又称为通道命令字(CCW,Channel command Word),它是规定设备的某一种动作的指令。 通道程序:是由通道命令编制出来一段程序,用于控制设备的工作。整个通道程序确定了外围设备应执行的操作及操作顺序。 通道地址字:通道程序是存放在主存中的,为了使通道能够正确快速地找到通道程序的起始地址,系统在主存中安排一个固定的单元,用来存放通道程序的起始地址,这个固定的单元称为通道地址字(CAW,Channel address Word) 通道状态字:通道被启动后,控制指定的设备完成规定的操作,同时,通道在执行对外围设备控制的过程中,要记录通道与设备执行情况,为此系统在主存中安排另一个固定单元,用于存放这些被记录状态,这个固定单元称为通道状态字(CSW,Channel Status Word)。 23. 中央处理器与通道是怎样配合工作的? 答:中央处理器组织好通道程序,并把通道程序的首地址存人通道地址字中。然后,中央处理器执行“启动IO”指令来启动通道工作。通道收到命令后根据通道和设备的工作情况,或者逐条执行通道程序中的通道命令,来控制设备运行;或者拒绝接受,并且用条件码向中央处理器作出是否接受启动的回答。 中央处理器分析条件码,若启动不成功,则推迟相应的输人输出操作的执行,待适当的时候重新执行“启动IO”指令。 通道把执行通道程序的情况汇集在通道状态字中,当通道完成输人输出操作,向中央处理器汇报命令执行情况。由于通道和设备执行操作的情况已经在CSW中了,所以一般由通道产生I/O中断,将中断的通道和设备记载到寄存器中,中央处理器响应中断后,操作系统分析特定寄存器和CSW中的内容并做相应地处理。 24. 什么叫驱动调度?总结对磁盘的驱动调度过程。 答:在共享设备中,采用某种策略从等待访问该设备的进程中选择一个进程访问设备的工。作称为驱动调度。其目的是降低若干个访问者

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论