2024年《操作系统》试题库-简答题_第1页
2024年《操作系统》试题库-简答题_第2页
2024年《操作系统》试题库-简答题_第3页
2024年《操作系统》试题库-简答题_第4页
2024年《操作系统》试题库-简答题_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

什么是操作系统?它有什么基本特性?操作系统是控制和管理计算机系统内多种硬件和软件资源、有效地组织多道程序运行的系统软件(或程序集合),是顾客与计算机之间的接口。操作系统的基本特性是:并发、共享和异步性。操作系统的含义及其功能是什么?1)、含义:OS是一组系统软件,它是软硬件资源的控制中心,它以尽量合理有效的措施组织多种顾客共享计算机的多种资源。2)功能:管理计算机的软硬件资源(包括:处理机管理,作业管理,存储管理,设备管理,文献管理)、提高资源的运用率、以便顾客。论述操作系统的含义及其功能,并從资源管理角度简述操作系统一般由哪几部分功能模块构成,以及各模块的重要任务。答:1)、OS是一种系统软件,是控制和管理计算机系统硬件和软件资源,有效、合理地组织计算机工作流程以及以便顾客使用计算机系统的程序集合。2)功能:管理计算机的软硬件资源、提高资源的运用率、以便顾客。3)构成模块:(1)、处理机管理(或進程管理):對CPU的管理、调度和控制。(2)、存储管理:管理主存的分派、使用和释放。(3)、设备管理:管理设备的分派、使用、回收以及I/O控制。(4)、文献管理:管理外存上文献的组织、存取、共享和保护等。(5)、作业管理:對作业的管理及调度。(或顾客接口,使顾客以便的使用计算机)什么是中断向量?什么是多级中断?中断处理的過程一般有哪几步?(1)、中断向量:寄存中断处理程序入口地址的内存單元称為中断向量。(2)、多级中断:為了便于對同步产生的多种中断按优先次序来处理,因此在设计硬件時,對多种中断规定了高下不一样的响应级别。优先权相似的放在一级。(3)、中断处理环节:响应中断,保留現場;分析中断原因,進入中断处理程序;处理中断;恢复現場,退出中断。什么是多道程序设计技术多道程序设计技术就是在系统(内存)中同步寄存并运行多道互相独立的程序(作业),主机以交替的方式同步处理多道程序。它是一种宏观上并行,微观上串行的运行方式。分時系统和实時系统有什么不一样?答:分時系统通用性强,交互性强,及時响应性规定一般(一般数量级為秒);实時系统往往是专用的,系统与应用很难分离,常常紧密結合在一起,实時系统并不强调资源运用率,而更关怀及時响应性(一般数量级為毫秒或微秒)、可靠性等。SPOOLing的含义是什么?试述SPOOLing系统的特點、功能。答:SPOOLing是SimultaneousPeripheralOperationOn-Line(即并行的外部设备联机操作)的缩写,它是有关慢速字符设备怎样与计算机主机互换信息的一种技术,一般称為“假脱机技术”。SPOOLing技术是在通道技术和多道程序设计基础上产生的,它由主机和對应的通道共同承担作业的输入输出工作,运用磁盘作為後援存储器,实現外围设备同步联机操作。SPOOLing系统由专门负责I/O的常驻内存的進程以及输入井、输出井构成;它将独占设备改造為共享设备,实現了虚拟设备功能。操作系统顾客接口中包括哪几种接口?它們分别提供应谁使用?答:操作系统的顾客界面是操作系统与使用者的接口,現代操作系统一般提供两种界面:命令界面(图形界面)和系统调用界面DOS操作系统和UNIX操作系统為命令界面的代表(目前UNIX也提供图形界面)。图形界面的代表為微软的Windows操作系统,大多数一般顾客使用這种界面。系统调用是操作系统提供应编程人员的接口。在UNIX系统中,系统调用以C函数的形式出現的。它只能在C程序中使用,不能作為命令在终端输入。程序状态字包括哪些重要内容?(1)程序基本状态

(2)中断码(3)中断屏蔽位作业与進程有何不一样?它們之间有什么关系?(1)、不一样:作业:是顾客在一次上机活動中,规定计算机系统所做的一系列工作的集合。也称作任务(task)。進程:是一种具有一定独立功能的程序有关某個数据集合的一次可以并发执行的运行活動。作业是一种宏观的执行單位,它重要是從顾客的角度来看待的。作业的运行状态是指把一种作业调入内存,然後产生若干個進程可以去竞争CPU。進程是微观的执行單位,它重要從系统的角度来看待的,它是抢占CPU和其他资源的基本單位。進程的执行状态是指一种進程真正占用了CPU。(2)、关系:一种作业调入内存後来,处在执行状态,则此作业對应在系统建立若干個進程。進程的所有状态對应作业的执行状态,通過這若干個進程的执行,来完毕该作业。什么是進程?什么是线程?它們的关系是什么?進程是一种具有一定独立功能的程序有关某個数据集合的一次可以并发执行的运行活動。线程是進程内可以并行执行的單位,即处理机调度的基本單位。L進程1L進程1進程2CPU线程调度LLLLCPU…多线库调度多线库调度画出混合级线程实現過程图。在OS中,引起進程调度的原因有哪些?完毕任务;正在运行的進程完毕任务,释放CPU等待资源;等待资源或事件,放弃CPU运行時刻;规定期间片已用完,時钟中断,让出CPU发現標志;关键处理完中断或陷入事件後,发現“重新调度標志”被置上,执行進程调度。進程调度的重要功能是什么?保留目前正在运行進程的現場;從就绪队列中挑选一种合适的進程(使用一定的调度算法),将其状态改為运行态,准备分派CPU給它;為选中的進程恢复現場,分派CPU請阐明作业调度与進程调度的区别?作业调度是宏观调度,它所选择的作业只是具有获得处理机的资格,但尚未占有处理机,不能立即在其上实际运行;而進程调度是微观调度,它動态地把处理机实际地分派給选中進程,使之活動;進程调度相称频繁,而作业调度的执行次数很少;有的系统可以不设作业调度,但進程调度必不可少。简述時间片轮转(RR)调度算法的实現思想?答:系统把所有就绪進程按先入先出的原则排成一种队列,新来的進程加到就绪队列末尾。每當执行進程调度時,進程调度程序總是选出就绪队列的队首進程,让它在CPU中运行一种時间片的時间。當進程用完分派給它的時间片後,调度程序便停止该進程的运行,并把它放入就绪队列的末尾;然後,把CPU分派給就绪队列的队首進程。简述优先级调度算法的实現思想?答:從就绪队列中选出优先级最高的進程,把CPU分派給它;非抢占式优先级法是目前占用CPU的進程一直运行直到完毕任务或阻塞才让出CPU,调度优先级高的進程占用CPU。抢占式优先级法是目前進程在运行時,一旦出現一种优先级更高的就绪進程,调度程序就停止目前進程的运行,强将CPU分給那個進程。作业调度和進程调度各自的重要功能是什么?作业调度的重要功能是:①记录系统中各個作业的状况;②按照某种调度算法從後备作业队列中挑选作业;③為选中的作业分派内存和外设等资源;④為选中的作业建立對应的進程;⑤作业結束後進行善後处理工作。進程调度的重要功能是:①保留目前运行進程的現場;②從就绪队列中挑选一种合适進程;③為选中的進程恢复現場。在UNIX系统下,進程调度的時机有哪些?進程调用sleep程序進程终止進程從系统调用态返回顾客态時,重新调度標志被置上关键处理完中断後,進程回到顾客态,但存在比它更合适运行的進程简述shell命令在UNIX中实現過程。答:過程如下:终端進程讀命令分析顾客键入的命令与否對的创立一种子進程等待子進程完毕工作子進程运行子進程完毕工作终止子進程唤醒父進程父進程运行,发出提醒符。進程间同步和互斥的含义是什么?同步:并发進程之间存在的互相制约和互相依赖的关系。

互斥:若干進程共享一资源時,任何時刻只容許一种進程使用。為实現分页式虚拟存贮,页表中至少应具有哪些内容?页号

標志

主存块号

磁盘上的位置什么是虚拟存储器,其基本特性是什么?虚拟存储器的容量重要受到哪两方面的限制?答:虚拟存储器是由操作系统提供的一种假想的特大存储器。虚拟存储器的基本特性是:虚拟性。即不是物理上而是逻辑上扩充了内存容量;兑换性(部分装入)。即每個作业不是所有一次性地装入内存,而是只装入一部分,将目前不运行的程序、数据调至外存盘互换区;离散性,即不必占用持续的内存空间,而是“見缝插针”;多次性,即所需的所有程序和数据要提成多次调入内存。虚拟存储器的容量重要受到指令中表达地址的字長和外存的容量的限制。存储管理的基本任务是什么?(1)管理内存空间;

(2)進行虚拟地址(或:逻辑地址)到物理地址的转换;

(3)实現内存的逻辑扩充;

(4)完毕内存信息的共享和保护。存储管理的重要功能是什么?答:存储管理的重要功能是处理多道作业的主存空间的分派問題。重要包括:(1)内存区域的分派和管理:设计内存的分派构造和调入方略,保证分派和回收。(2)内存的扩充技术:使用虚拟存储或自動覆盖技术提供比实际内存更大的空间。(3)内存的共享和保护技术。除了被容許共享的部分之外,作业之间不能产生干扰和破壞,须對内存中的数据实行保护。解释下列与存储管理有关的名詞:地址空间与存储空间答:目的程序所在的空间称為地址空间,即程序员用来访問信息所用的一系列地址單元的集合;存储空间是指主存中一系列存储信息的物理單元的集合。逻辑地址与物理地址答:在具有地址变换机构的计算机中,容許程序中编排的地址和信息实际寄存在内存中的地址有所不一样。逻辑地址是指顾客程序經编译後,每個目的模块以0為基地址進行的次序编址。逻辑地址又称相對地址。物理地址是指内存中各物理存储單元的地址從统一的基地址進行的次序编址。物理地址又称绝對地址,它是数据在内存中的实际存储地址。虚地址与实地址答:虚地址同逻辑地址,实地址同物理地址。地址重定位答:重定位是把逻辑地址转变為内存的物理地址的過程。根据重定位時机的不一样,又分為静态重定位(装入内存時重定位)和動态重定位(程序执行時重定位)。何谓系统的“抖動”現象?當系统发生“抖動”時,你认為应當采用什么措施来加以克服。答:“抖動”是指内外存互换频繁使效率下降的現象(刚调出的页立即又要调入,所导致页面的频繁转换現象)抖動現象与内存中并发的顾客進程数以及系统分派給每個顾客的物理块数有关.減少抖動的措施有:采用局部置换方略、在CPU调度中引入工作集算法、挂起若干進程等。為何分段技术比分页技术更轻易实現程序或数据的共享?答:1) 每一段在逻辑上是相對完整的一组信息,分段技术中共享信息是在段一级出現的。因此,任何共享的信息可以單独作一种段,同样段中所有内容就可以用相似的方式進行使用,從而规定相似的使用权限;2) 而页是信息的物理單位,在一种页面中也許存在逻辑上互相独立的两组或更多组信息都各有不一样的使用方式和存取权限。因此,分段技术较分页技术易于实現程序或数据的共享。什么是祈求页式管理?能满足顾客哪些需要?答:祈求页式管理的基本原理是将逻辑地址空间提成大小相似的页,将存储地址空间分块,页和块的大小相等,通過页表進行管理。页式系统的逻辑地址分為页号和页内位移量。页表包括页号和块号数据项,它們一一對应。根据逻辑空间的页号,查找页表對应项找到對应的块号,块号乘以块長,加上位移量就形成存储空间的物理地址。每個作业的逻辑地址空间是持续的,重定位到内存空间後就不一定持续了。此外,页表中還包括特性位(指示该页面与否在内存中)、外存地址、修改位(该页的内容在内存中与否修改正)等。页式存储管理在動态地址转换過程中需要确定某一页与否已經调入主存。若调入主存,则可直接将虚地址转换為实地址,假如该页未调入主存,则产生缺页中断,以装入所需的页。页式存储管理将不常用的页面调出内存,使内存的运用率高;虚拟的容量大,顾客不必紧张内存不够;不规定作业持续寄存,有效地处理了“碎片”問題。简述什么是内存的覆盖和互换技术?两者有什么区别?答:在多道系统中,互换是指系统把内存中临時不能运行的某部分作业写入外存互换区,腾出空间,把外存互换区中具有运行条件的指定作业调入内存。互换是以時间来换取空间,減少對换的信息量和時间是设计時要考虑的問題。由于CPU在某一時刻只能执行一条指令,因此一种作业不需要一開始就全装入内存,于是将作业的常驻部分装入内存,而让那些不會同步执行的部分共享同一块内存区,後调入共享区的内容覆盖前面调入的内容,這就是内存的覆盖技术。两者的区别重要有:互换技术由操作系统自動完毕,不需要顾客参与,而覆盖技术需要专业的程序员給出作业各部分之间的覆盖构造,并清晰系统的存储构造;互换技术重要在不一样作业之间進行,而覆盖技术重要在同一种作业内進行;此外覆盖技术重要在初期的操作系统中采用,而互换技术在現代操作系统中仍具有较强的生命力。分页式和分段式内存管理有什么区别?分页是出于系统管理的需要,分段是出于顾客应用的需要。一条指令或一种操作数也許會跨越两個页的分界处,而不會跨越两個段的分界处。页大小是系统固定的,而段大小则一般不固定。逻辑地址表达:分页是一维的,各個模块在链接時必须组织成同一种地址空间;分段是二维的,各個模块在链接時可以每個段组织成一种地址空间。一般段比页大,因而段表比页表短,可以缩短查找時间,提高访問速度。什么是物理设备?什么是逻辑设备?两者之间有什么区别和联络?進行实际输入输出操作的硬件设施是物理设备.

操作系统中规定顾客程序中不要直接使用设备的物理名称,而用一此外的名称代之来操作,這就是逻辑设备.逻辑设备是物理设备属性的表达,它并不特指某個详细的物理设备,而是對应于一批设备,详细的對应则在操作系统启動初始化時确定,或在运行過程中根据设备的使用状况由系统或顾客再次确定.试述设备控制器必须具有的功能。答:设备控制器应具有如下功能:(1)接受和识别来自CPU的多种命令。(2)实現CPU与设备控制器、设备控制器与设备之间的数据互换。(3)记录设备的状态供CPU查询。(4)识别控制器的每個设备的地址。什么叫设备無关性?设备無关性指顾客使用设备時仅与逻辑名设备有关,而与详细的物理设备無关。它包括两個方面的内容:1)、從程序设计的角度看待I/O设备,所体現的接口应當是一致的。2)、在操作系统管理设备和對应的操作時,對所有设备都采用统一的方式進行。SPOOLing技术怎样使一台打印机虚拟成多台打印机?答:将一台独享打印机改造為可供多种顾客共享的打印机,是应用SPOOLing技术的經典实例。详细做法是:系统對于顾客的打印输出,但并不真正把打印机分派給该顾客進程,而是先在输出井中申請一种空闲盘块区,并将要打印的数据送入其中;然後為顾客申請并填写祈求打印表,将该表挂到祈求打印队列上。若打印机空闲,输出程序從祈求打印队首取表,将要打印的数据從输出井传送到内存缓冲区,再進行打印,直到打印队列為空。按资源分派管理技术,输入输出设备类型可分為哪三类?简述其区别。答:按资源分派管理的特點,输入输出设备可分為独享设备、共享设备和虚拟设备三类。独享设备:即不能共享的设备,一段時间只能由一种作业独占。如打印机、讀卡机、磁带机等。所有字符型输入输出设备原则上都应是独享设备。共享设备:可由若干作业同步共享的设备,如磁盘机等。共享分派技术保证多种進程可以同步以便地直接存取一台共享设备。共享提高了设备的运用率。块设备都是共享设备。虚拟设备:运用某种技术把独享设备改导致多台同类型独享设备或共享设备。虚拟分派技术就是运用独享设备去模拟共享设备,從而使独占设备成為可共享的、迅速I/O的设备。实現虚拟分派的最有名的技术是SPOOLing技术,即假脱机技术。UNIX系统中将设备分為块设备和字符设备,它們各有什么特點?答:字符设备是以“字符”為單位進行输入、输出的设备,即此类设备每输入或输出一种字符就要中断一次主机CPU祈求進行处理,故称為慢速设备。块设备是以“字符块”為單位進行输入输出的设备,在不一样的系统或系统的不一样版本中,块的大小定义不一样。但在一种详细的系统中,所有的块一旦选定都是同样大小,便于管理和控制,传送效率较高。什么叫通道技术?通道的作用是什么?答:通道是一种独立于CPU的专管输入/输出控制的处理机,它控制设备与内存直接進行数据互换。它有自已的通道指令,這些通道指令受CPU启動,并在操作結束時向CPU发中断信号。通道方式深入減轻了CPU的工作承担,增長了计算机系统的并行工作程度。在设备管理中设置缓冲区的作用是什么?根据系统设置缓冲区的個数,缓冲区可以分為哪几种?答:在设备管理中设置缓冲区的作用:(1)缓和CPU和I/O设备之间速度不匹配的矛盾。(2)減少中断CPU的次数。(3)提高CPU和I/O设备之间的并行性。根据系统设置缓冲区的個数,可以分為單缓冲、双缓冲、多缓冲以及缓冲池等四种。何谓文献系统?為何要引入文献系统?文献系统所要处理的問題(功能)重要有哪些?文献系统是指负责存取和管理文献信息的机构,也就是负责文献的建立、撤销、组织、讀写、修改、复制及對文献管理所需要的资源(如目录表、存储介质)实行管理的软件部分。引入文献系统的目的:实現文献的“按名存取”,力争查找简朴;使顾客能借助文献存储器灵活地存取信息,并实現共享和保密。文献系统所要处理的問題(功能)重要有:1)、有效地分派文献存贮器的存贮空间(物理介质)。2)、提供一种组织数据的措施(按名存取、逻辑构造、组织数据)3)、提供合适的存取措施(次序存取、随机存取等)。4)、以便顾客的服务和操作。5)、可靠的保护、保密手段。什么是根目录?文献系统多级目录构造中,将第一级作為目

温馨提示

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

评论

0/150

提交评论