資源描述:
《操作系統(tǒng)習(xí)題資料》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、《計(jì)算機(jī)操作系統(tǒng)》復(fù)習(xí)題及答案??第一章操作系統(tǒng)概述????1.1什么是操作系統(tǒng)?操作系統(tǒng)與普通的程序工作方式有何不同???至今沒有統(tǒng)一的定義,但人們可以從不同的角度對(duì)操作系統(tǒng)加以理解:??操作系統(tǒng)作為一臺(tái)“虛擬機(jī)”;??操作系統(tǒng)作為資源管理器。操作系統(tǒng)是管理計(jì)算機(jī)系統(tǒng)資源的軟件,它確保這些資源被高效合理地使用;??操作系統(tǒng)作為用戶與計(jì)算之間的接口。這一接口為用戶提供了兩種使用操作系統(tǒng)的方式:命令方式和系統(tǒng)調(diào)用方式.??總之,操作系統(tǒng)實(shí)際上是一組計(jì)算機(jī)程序,與普通的程序工作方式相同。主要區(qū)別在于程序的意圖和運(yùn)行模式不同。操作系統(tǒng)控制CP
2、U和其它系統(tǒng)資源的使用,并調(diào)度CPU運(yùn)行普通程序的時(shí)間。OS的程序在核心態(tài)(kernelmode)下運(yùn)行,硬件保護(hù)它免受用戶程序的破壞;而應(yīng)用程序都在用戶態(tài)(usermode)下運(yùn)行,它們不受硬件保護(hù)。??1.2 什么是作業(yè)???在批處理方式中,一個(gè)用戶程序及其所需要的數(shù)據(jù)和操作命令的總和稱為一個(gè)作業(yè)(Job).??1.3 什么是通道?什么是中斷???所謂通道,實(shí)質(zhì)上是一個(gè)功能單一、結(jié)構(gòu)簡單的I/O處理器,它獨(dú)立于CPU并直接控制外設(shè)與內(nèi)存進(jìn)行數(shù)據(jù)傳輸。??所謂中斷,指在I/O正常結(jié)束或出現(xiàn)硬件故障時(shí),相應(yīng)硬件向CPU發(fā)出中斷信號(hào),CP
3、U停止正在執(zhí)行的操作,轉(zhuǎn)去執(zhí)行中斷處理程序,中斷處理完畢后CPU再回到原來的斷點(diǎn)繼續(xù)進(jìn)行。??1.4 什么是多道程序技術(shù)的主要思想??? 在內(nèi)存中同時(shí)放入若干道用戶作業(yè),當(dāng)一個(gè)作業(yè)需要等待I/O請(qǐng)求時(shí),CPU轉(zhuǎn)去執(zhí)行另一道作業(yè)。多道程序系統(tǒng)也稱為多任務(wù)處理(multitasking)§??1.5 什么是分時(shí)系統(tǒng)(TimeSharing)???§在分時(shí)系統(tǒng)中使用了多道程序設(shè)計(jì)技術(shù)來處理多個(gè)交互的進(jìn)程。有時(shí)也稱為多任務(wù)分時(shí)系統(tǒng)。在分時(shí)系統(tǒng)中處理器的時(shí)間被多個(gè)用戶分享。在分時(shí)系統(tǒng)中多個(gè)用戶通過終端(Terminal)同時(shí)訪問系統(tǒng)。??1.6
4、什么是并發(fā)?什么是并行?? 并發(fā)是指兩個(gè)或兩個(gè)以上事件在同一時(shí)間間隔內(nèi)發(fā)生?!?? 并行是指兩個(gè)或兩個(gè)以上事件在同一時(shí)刻發(fā)生?!??1.7 操作系統(tǒng)內(nèi)核的結(jié)構(gòu)有哪三種構(gòu)建方式?各有何特點(diǎn)???操作系統(tǒng)內(nèi)核的結(jié)構(gòu)有三種構(gòu)建方式:整體式系統(tǒng)、層次式系統(tǒng)、客戶/服務(wù)系統(tǒng)?? 1.整體式系統(tǒng)(monolithicqkernel):整體式的內(nèi)核是指在一大塊代碼中實(shí)際上包含了所有操作系統(tǒng)功能,并作為一個(gè)單一進(jìn)程運(yùn)行,內(nèi)核中的所有函數(shù)可以訪問所有內(nèi)部數(shù)據(jù)結(jié)構(gòu)和例程。對(duì)內(nèi)核任何部分的修改都必須重新編譯、鏈接整個(gè)內(nèi)核、重新安裝、重新啟動(dòng)。如:Linux內(nèi)
5、核?? 2.層次式系統(tǒng):把系統(tǒng)看作一系列的層,每層完成操作系統(tǒng)功能的相關(guān)子集,每一層依賴下一層,而下一層完成更原始的功能.通過定義層,分解一個(gè)問題成更易于處理的子問題.q??3.客戶/服務(wù)系統(tǒng)---微內(nèi)核結(jié)構(gòu)(Microkernel):只給內(nèi)核分配一些最基本的功能,包括地址空間、q內(nèi)部進(jìn)程間通信(IPC)、基本的調(diào)度(Scheduling)。其他的操作系統(tǒng)服務(wù)都是由運(yùn)行在用戶模式下的進(jìn)程提供的,這些程序也稱為服務(wù)程序。微內(nèi)核結(jié)構(gòu)很適合于構(gòu)建分布式系統(tǒng),可能是現(xiàn)代操作系統(tǒng)發(fā)展的一種趨勢(shì)。如:Windows2000??1、操作系統(tǒng)的形成過程
6、經(jīng)歷了哪幾個(gè)主要階段???答:1、人工操作階段,20世紀(jì)50年代前;2、單道批量處理,第二代計(jì)算機(jī),可分早期和脫機(jī)批量處理;3、執(zhí)行系統(tǒng),20世紀(jì)50年代末到60年代初;4、多道程序系統(tǒng)。??2、操作系統(tǒng)基本類型及主要特性:??答:1、多道批處理,多道、無序、調(diào)度;2、分時(shí)系統(tǒng),多路、獨(dú)立、交到;3、實(shí)時(shí)系統(tǒng),多路、獨(dú)立、及時(shí)、交互。??3、操作系統(tǒng)基本特征含義及相互關(guān)系:??答:特征:①并發(fā)兩個(gè)以上事件在同一時(shí)間間隔發(fā)生;②共享,硬、軟件資源可為多用戶同時(shí)使用;③虛擬,把物理上的一個(gè)實(shí)體變成邏輯上的多個(gè)對(duì)應(yīng)物;④異步性,內(nèi)存中多進(jìn)程按
7、各自獨(dú)立、不可預(yù)知的速度向前推進(jìn)。其中并發(fā)與共享是最基本的,相輔相成,互為依存條件。????第二章用戶接口??2.1 什么是系統(tǒng)調(diào)用???所謂系統(tǒng)調(diào)用,指運(yùn)行在用戶態(tài)的應(yīng)用程序請(qǐng)求操作系統(tǒng)為之服務(wù)的一種手段。它由運(yùn)行在核心態(tài)的操作系統(tǒng)的一段程序來完成特定功能,屬于一種特殊的過程調(diào)用。??4、作業(yè)是計(jì)算機(jī)按指定步驟,為用戶一次上扣解題所完成作業(yè)的總和,作業(yè)管理是指一用戶作業(yè)提交系統(tǒng)后,系統(tǒng)對(duì)其實(shí)施的所有管理和控制工作,包括作業(yè)控制和調(diào)度。??5、作業(yè)由源程度、數(shù)據(jù)和作業(yè)處理的說明組成。源程序和數(shù)據(jù)是用戶上機(jī)運(yùn)算的具體內(nèi)容,后者是用戶要求的
8、計(jì)算機(jī)所做的具體步驟。??6、系統(tǒng)為用戶提供命令接口(分配與聯(lián)機(jī),是各種操作命令,組織作業(yè)的工作流程和控制作業(yè)運(yùn)行),程序接口(是一組系統(tǒng)調(diào)用命令,是管理程序提供的服務(wù)界面,負(fù)責(zé)管理和控制正運(yùn)行程序,幫它請(qǐng)