版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、1 選擇題(20分,每題1分)1. Generally speaking, which one is not the major concern for a operating system in the following four options?( D )A.Manage the computerB.Manage the system resourcesC.Design and apply the interface between user's program and computer hardware systemD.High-level programming langua
2、ge complier2. The main disadvantage of batch system is ( C )A. CPU utilization is lowB. Can not concurrentC. Lack of interactionD. Low degree of automation3. A process transforms from waiting state to ready state is caused by the ( B )A. Interrupt eventB. Process schedulingC. Create a process for a
3、programD. Waiting for some events4. The concurrent process is refers to ( C )A. The process can be run in parallelB. The process can be run in orderC. The process can be run in the same timeD. The process can not be interrupted5. In multi-process system, in order to ensure the integrity of public va
4、riables, the processes should be mutually exclusive access to critical areas. The so-called critical area is ( D )A. A bufferB. A date areaC. Synchronization mechanismD. A program6. The orderly use of resources allocation strategy can destroy the condition ( D ) to avoid deadlock.A. Mutual exclusive
5、B. Hold and waitC. No preemptionD. Circular wait7. User's applications use the system resources to complete its operation by the support and services of ( C )A. clicking the mouseB. Keyboard commandC. System callD. Graphical user interface8. There are four jobs arrived at the same time and the e
6、xecution time of each job is 2h. Now they run on one processor at single channel,then the average turnaround time is ( B )A.1hB.5hC.2.5hD.8h9. Among the job scheduling algorithms, ( B ) is related to the job's estimated running time.A. FCFS scheduling algorithmB. Short-job-first scheduling algor
7、ithmC. High response ratio algorithmD. Balanced scheduling10. In memory management, the purpose of using the overlay and swapping is ( C )A. Sharing main memoryB. Expanding main memory physicallyC. Saving main memory spaceD. Improving CPU utilization11. In the page-replacement algorithm,which one ca
8、n cause the Belady phenomenon? ( A )A. FIFOB. LRUC. CLOCKINGD. OPT12. The following description of the system in safe state,which one is correct?( B )A. It must cause deadlock if the system is in insecure stateB. It may cause deadlock if the system is in insecure stateC. It may cause deadlock if the
9、 system is in secure stateD. All are wrong13. Generally, when we talk about"Memory Protection", the basic meaning is ( C )A. Prevent hardware memory from damagingB. Prevent program from losing in memoryC. Prevent the cross-border call between programsD. Prevent the program from being peepe
10、d14. The actual capacity of virtual memory is equal to ( B )A. The capacity of external memory(disk)B. The sum of the capacity of external memory and main memoryC. The space that the CPU logical address givesD. The smaller one between the option B and C15. Physical file's organization is determi
11、ned by ( D )A. ApplicationsB. Main memory capacityC. External memory capacityD. Operating system16. A computer system is configured with two plotters and three printers,in order to properly drive these devices,system should provide ( C ) device driver program.A.5B.3C.2D.117. When there are fewer num
12、ber of channels in system ,it may cause "bottlenecks".To solve this problem,which of the follow options is not the effective way?( A )A. improving the speed of CPUB. Using the virtual device technologyC. Adding some hardware buffer on the devicesD. Increasing the path between devices and c
13、hannels18. When I/O devices and main memory are exchanging data, it can be achieved without CPU's frequently intervention,this way of exchanging data is called ( C )A. PollingB. InterruptsC. Direct memory accessD. None of them19. The following description of device management, which one is not c
14、orrect?( B )A. All external devices are managed by the system in uniformB. Channel is a software of controlling input and outputC. The I/O interrupt events from the I/O channel are managed by device management D. One of the responsibility of the operating system is to use the hardware effectively20.
15、 The operating system used ( A ), it realized a mechanism that we can use more space to save more time.A. SPOOLING B. Virtual storage C. Channel D. Overlay 2 填空題(20分,每空1分)1. Software may trigger an interrupt by executing a special operation called a system call .(P7)2. If there is only one general-p
16、urpose CPU,then the system is a single-processor system.(p12)3. A process can be thought of as a program in execution. (p79)4. As a process executes,it changes state.Each process may be in one of the following states:new,running,waiting,ready or terminated .(p83) 5. Long-term(job) scheduling is the
17、selection of processes that will beallowed to contend for the CPU.And Short-term(CPU) scheduling is the selection of one process from the ready queue. (p116)6. The process executing in the operating system may be either independent processes or cooperating processes. Cooperating processes require an
18、 interprocess communication mechanism to communicate with each other.Principally,communication is achieved through two schemes: share memory and message passing. (p116)7.In modern operating systems, resource allocation unit is process, processor scheduling unit is thread .(p127)8.Most modern operati
19、ng systems provide kernel support for threads;among these are Windows,as well as Solaris and Linux .(p146)9.CPU scheduling is the basis of multiprogrammed operating systems.(p153)10.The FCFS algorithm is nonpreemptive;the RR algorithm is preemptive.11.Sometimes,a waiting process is never again able
20、to change state,because the resources it has requested are held by other waiting processes.This situation is called deadlock . (p245)12.The main purpose of a computer system is to execute programs.These programs,together with the data they access,must be in main memory(at least partially) during exe
21、cution.(P274)13. The various memory-management algorithms differ in may aspects.In comparing different memory-management strategies,we use the follow considerations:Hardware support,Performance,Fragmentation,Relocation,Swapping,Sharing and protection . (p310)14. A process is thrashing if it is spend
22、ing more time paging than executing.15. Virtual memory is a technique that enables us to map a large logical address space onto a smaller physical memory.(p365)16. When we solve the major problems of page replacement and frame allocation,the proper design of a paging system requires that we consider
23、 page size,I/O,locking,process creation,program structure,and other issues.(p366)17. The operating system abstracts from the physical properties of its storage devices to define a logical storage unit,the file . (p373)18. Since files are the main information-storage mechanism in most computer system
24、,file protection is needed.(p408)19. The seek time is the time for the disk arm to move the heads to the cylinder containing the desired sector.(P457)20. The hardware mechanism that enables a device to notify the CPU is called an interrupt .(p499)3 簡答題(30分,每題6分)1. What is the operating system?What r
25、ole does the operating system play in a computer?開放題,解釋操作系統(tǒng)概念,操作系統(tǒng)可以實(shí)現(xiàn)哪些基本功能?關(guān)鍵詞:a.管理系統(tǒng)資源,控制程序運(yùn)行,改善人機(jī)界面,為其他應(yīng)用軟件提供支持。b.基本功能:進(jìn)程與處理機(jī)管理、作業(yè)管理、存儲管理、設(shè)備管理、文件管理。2. There are five jobs A,B,C,D,E to be running, each of the estimated running time of A,B,C,D,E is 9 ,6 ,3 ,5 ,x. Write down their running order whi
26、ch has the shortest average waiting time?由于短作業(yè)優(yōu)先調(diào)度算法可以使作業(yè)的平均周轉(zhuǎn)時間最短,同樣使平均等待時間最短,所以采用段作業(yè)優(yōu)先算法。下面對x的取值進(jìn)行討論:當(dāng)0<x<=3時,作業(yè)的運(yùn)行順序應(yīng)該為E,C,D,B,A;當(dāng)3<x<5時,作業(yè)的運(yùn)行順序應(yīng)該為C,E,D,B,A;當(dāng)5<=x<=6時,作業(yè)的運(yùn)行順序應(yīng)該為C,D,E,B,A;當(dāng)6<x<=9時,作業(yè)的運(yùn)行順序應(yīng)該為C,D,B,E,A;當(dāng)x>9時,作業(yè)的運(yùn)行順序應(yīng)該為C,D,B,A,E3. What is the criteria of se
27、lecting a proper process scheduling algorithm?由于各種調(diào)度算法都有自己的特性,因此,很難評價哪種算法是最好的。一般說來,選擇算法時可以考慮如下一些原則: CPU利用率(CPU utilization); 吞吐量(Throughput); 等待時間(waiting time); 響應(yīng)時間(response time)。 周轉(zhuǎn)時間(Turnaround time)在選擇調(diào)度算法前,應(yīng)考慮好采用的準(zhǔn)則,當(dāng)確定準(zhǔn)則后,通過對各種算法的評估,從中選擇出最合適的算法。4.Explain the following terms:1)System calls2)V
28、irtual memory3)Address relocation1)系統(tǒng)調(diào)用提供了應(yīng)用程序和操作系統(tǒng)的接口。系統(tǒng)調(diào)用把應(yīng)用程序的請求傳給內(nèi)核,調(diào)用相應(yīng)的的內(nèi)核函數(shù)完成所需的處理,將處理結(jié)果返回給應(yīng)用程序。2)虛擬存儲器是指一種實(shí)際上并不存在的虛假存儲器,它是系統(tǒng)為了滿足應(yīng)用對存儲器容量的巨大需求而構(gòu)造的一個非常大的地址空間,從而使用戶在編程時無須擔(dān)心存儲器的不足,就好像有一個無限大的存儲器供其使用一樣。3)指當(dāng)程序裝入到與其邏輯地址不同的主存空間時,將程序地址空間的邏輯地址變換為主存空間的物理地址的變換過程。5.What functions do you think the file sys
29、tem can realize?Please use your own words.(1)提供方便的文件系統(tǒng)應(yīng)用接口;(2)將邏輯文件映射為物理文件;(3)管理文件存儲空間的使用;(4)保證文件存儲的安全性和可靠性。4 應(yīng)用題(30分,每題10分)1. There is a ticket hall can accommodate 100 people.If it is less than 100 people in the hall, buyers can go into and buy tickets ,then leave the hall. If there has 100 people
30、, then buyers should wait outside the hall.Now please answer the following questions:(1)Is it synchronization or mutual exclusion between the buyers? (2)Describe the process of buyers with wait() and signal() operation.A:(1)購票者直接是互斥關(guān)系。(2) 一個售票廳可容納100人購票,說明最多允許100人共享售票廳;可引入一個信號量empty,初值為100.由于購票者必須是互
31、斥地進(jìn)行購票,故應(yīng)再設(shè)一個mutex,初值為1。用 wait() 和signal() 表達(dá)如下:empty,mutex:semaphore;empty:=100;mutex:=1;begin:wait(empty);wait(mutex);進(jìn)入購票,購票后退出signal(empty);signal(mutex);end2.In a computer system,there is one CPU and two external devices IO1 and IO2, now three jobs J1,J2 and J3 are already in the main memory to
32、 be run,the priority of them is J1>J2>J3.The order and time they use the CPU and devices are as following:J1:IO2(30ms),CPU(10ms),IO1(30ms),CPU(10ms).J2:IO1(20ms),CPU(20ms),IO2(40ms).J3:CPU(30ms),IO1(20ms).Now they run at the same time and the use of resources is preemptive,please answer the fo
33、llowing questions(you need not to consider other operating time):(1) Calculate the time J1,J2,J3 cost from start to finish separately.(2) What is the CPU utilization when three jobs are finishing?(3) What is the IO1's utilization when three jobs are finishing?A:(1)J1占用完IO2 30ms之后,搶占J2的CPU,運(yùn)行10ms,再占用IO1 30ms,然后占用CPU 10ms,完成。所用時間為30+10+30+10=80ms。J2占用IO1 20ms,搶占了J3的CPU,運(yùn)行10ms后,被J1搶占CPU,等待10ms,之后再次得到CPU,運(yùn)行10ms,之后占用IO2 40ms,所用時間為20+10+10+10+40=90ms。J3占用CPU 20ms被J2搶占,等待30ms,再運(yùn)行10ms,等待10ms,再占用IO1 20ms,所用
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 滬科版八年級物理全一冊《第三章光的世界》單元檢測卷及答案
- 利用元數(shù)據(jù)促進(jìn)數(shù)據(jù)共享協(xié)作
- 蘇教版五年級下冊課內(nèi)閱讀25篇、及課外閱讀材料(含答案)
- 2024高中地理第四章區(qū)域經(jīng)濟(jì)發(fā)展章末整合學(xué)案新人教版必修3
- 2024高中生物第5章生態(tài)系統(tǒng)及其穩(wěn)定性第1節(jié)生態(tài)系統(tǒng)的結(jié)構(gòu)課堂演練含解析新人教版必修3
- 2024高中語文第二單元第7課陸文學(xué)自傳課時作業(yè)含解析粵教版選修唐宋散文蚜
- 2024高考地理一輪復(fù)習(xí)第十六章第1講資源的跨區(qū)域調(diào)配-以我國西氣東輸為例教案含解析新人教版
- 2024高考?xì)v史一輪復(fù)習(xí)方案專題九走向世界的資本主義市場第22講“蒸汽”的力量與走向整體的世界教學(xué)案+練習(xí)人民版
- 2024高考地理一輪復(fù)習(xí)第一部分自然地理-重在理解第二章地球上的大氣第6講冷熱不均引起大氣運(yùn)動學(xué)案新人教版
- (3篇)2024年幼兒園園長年度考核表個人總結(jié)
- 南京市勞動合同書(全日制文本)
- 生物化學(xué)課件
- 內(nèi)蒙古自治區(qū)巴彥淖爾市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會明細(xì)及行政區(qū)劃代碼
- (精選word)洪恩識字-生字卡片1-200
- 課文背書統(tǒng)計(jì)表
- 三年級語文下冊教案-14 蜜蜂3-部編版
- 蘇教版小學(xué)數(shù)學(xué)四年級下冊全冊教案
- 藥理治療中樞神經(jīng)系統(tǒng)退行性疾病藥.pptx
- 強(qiáng)三基反三違除隱患促安全百日專項(xiàng)行動實(shí)施方案
- 新人教版七年級數(shù)學(xué)上冊全冊專項(xiàng)訓(xùn)練大全
- 標(biāo)準(zhǔn)預(yù)防--ppt課件
評論
0/150
提交評論