freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

計算機操作系統(tǒng)試題庫最全-資料下載頁

2025-03-26 03:47本頁面
  

【正文】 。200519. 設備與內(nèi)存之間的數(shù)據(jù)傳輸控制方式有程序直接控制方式、中斷控制方式、( 直接存儲器訪問方式(DMA )、( 通道方式)。200520. 文件系統(tǒng)最基本的目標是(按名存取),它主要是通過(目錄管理)功能來實現(xiàn)的。200522. 一個批處理型作業(yè),從進入系統(tǒng)并駐留在外存的后備隊列開始,直至作業(yè)運行完畢,一般要進行以下三級調(diào)度:(高級調(diào)度 )、(中級調(diào)度 )和( 低級調(diào)度 )。200523. 文件的物理結構指文件在外存物理存儲介質(zhì)上的結構,它可分為連續(xù)分配、(鏈接分配 )和( 索引分配 )三種形式。200524. 用信號量S實現(xiàn)對系統(tǒng)中5臺打印機的互斥使用,( 5 ),( 1 )個等待進程。200525. 在計算機中有許多資源一次只能允許一個進程使用,如果多個進程同時使用這些資源,則有可能造成系統(tǒng)的混亂,這些資源被稱為(臨界資源)。200534. 操作系統(tǒng)是一種(系統(tǒng) )軟件。200535. 批處理操作系統(tǒng)的主要缺點是(缺少交互性 )。200536. 操作系統(tǒng)的三種基本類型是(批處理操作系統(tǒng) )、(分時操作系統(tǒng))和(實時操作系統(tǒng) )。200537. 允許多個擁護以交互方式使用計算機的操作系統(tǒng)是(分時操作系統(tǒng)),允許多個用戶將多個作業(yè)提交給計算機集中處理的操作系統(tǒng)是(批處理操作系統(tǒng)),計算機系統(tǒng)能及時處理過程、控制數(shù)據(jù)并出響應的操作系統(tǒng)是(實時操作系統(tǒng) )。200538. 從用戶的觀點出發(fā),操作系統(tǒng)是用戶和計算機之間的接口有(命令接口)、(程序接口 )、(圖形接口)三種。200539. 實時系統(tǒng)應具有的兩個基本特征是:(及時性 )和(可靠性 )。200540. 操作系統(tǒng)中采用( 多道程序設計技術)后,提高了CPU和外部設備的利用率。200541. 操作系統(tǒng)的特征是(并發(fā)性)、(共享性)、(虛擬性)和(異步性)。200542. 操作系統(tǒng)的五大管理功能是:(處理機(進程)管理 )、(存儲器管理)、(設備管理 )、( 文件管理)和( 用戶接口 )。200543. (多道程序設計技術)是指將一個以上的放入主存,并且同時處于運行狀態(tài),這些作業(yè)共享處理機和外圍設備等資源。200544. 進程的(并發(fā)執(zhí)行)是指若干進程在執(zhí)行時間上是重疊的。200545. (進程)是一個程序?qū)δ硞€數(shù)據(jù)集的一次運行活動。200546. 并發(fā)進程在訪問共享變量時,可能會出現(xiàn)與(時間)有關的錯誤。200547. 程序并發(fā)執(zhí)行與順序執(zhí)行相比產(chǎn)生了一些新特征,分別是:(間斷性)、(失去封閉性)和(不可再現(xiàn)性)。200548. (前趨圖)展示了語句間的一種執(zhí)行順序關系,而(進程圖)展示了進程之間的關系。200549. 進程的基本特征是:(動態(tài)性)、(并發(fā)性)、(獨立性 )、(異步性 )和(結構特征)。200550. 程序的(順序執(zhí)行 )通常是在單道程序的工作環(huán)境中,具有運行結果(可再現(xiàn)性特征)。200551. 進程的基本狀態(tài)有(執(zhí)行態(tài))、( 就緒態(tài))和(阻塞態(tài))。200552. 進程是(動態(tài))的概念,而程序是(靜態(tài))的概念。200553. 進程控制快的初始化工作包括:(初始化標識符信息)、(初始化處理機狀態(tài)信息)、(初始化處理機控制信息)。200554. 在進程管理中,當進程等待某一事件時,將從(執(zhí)行狀態(tài))變?yōu)椋ㄗ枞麪顟B(tài))。200555. 當進程執(zhí)行的時間片用完時,進程從(執(zhí)行狀態(tài))變?yōu)椋ň途w狀態(tài))。200556. 分配到必要的資源并獲得處理機時的進程狀態(tài)是(執(zhí)行狀態(tài))。200557. 進程從結構上講,包括(程序段)、(數(shù)據(jù)段)和(進程控制塊)。200558. 在一個但處理機系統(tǒng)中,若有4個用戶進程且假定當前時刻有一個進程處于執(zhí)行狀態(tài),則處于就緒狀態(tài)的進程最多有(3)個,最少有(0)個。200559. 在操作系統(tǒng)中,不可中斷的操作叫(原語)。200560. (進程控制)就是對系統(tǒng)中的進程實施有效的管理,通過使用進程創(chuàng)建、進程撤消、進程阻塞、進程喚醒等控制原語來實現(xiàn)。200561. (線程)是進程內(nèi)一個相對獨立、可調(diào)度的執(zhí)行單元,是系統(tǒng)進行調(diào)度的基本單位。200562. (進程同步)是指進程間在邏輯上的相互制約的關系。200563. 在進程中訪問臨界資源的代碼段叫(臨界區(qū))。200564. 在操作系統(tǒng)中解決進程間(同步)和(互斥)的一種方法是使用信號量。200565. 訪問臨界資源應遵循的準則為:(空閑讓進 )、(忙則等待)、(有限等待)、(讓權等待)。200566. 進程通信的類型有(共享存儲器)、(消息傳遞)、(管道)。200567. 信箱通信是一種(間接)通信方式。200568. 如果系統(tǒng)中所有作業(yè)同時到達,則使作業(yè)平均周轉(zhuǎn)時間最短的算法是(短作業(yè)優(yōu)先調(diào)度算法)。200569. 既考慮作業(yè)等待時間,又考慮作業(yè)執(zhí)行時間的調(diào)度算法是(高響應比優(yōu)先算法)。200570. (周轉(zhuǎn)時間)是指從作業(yè)提交系統(tǒng)到作業(yè)完成的時間間隔。200571. 若要使當前運行進程總是優(yōu)先級最高的進程,則應該選擇(可剝奪優(yōu)先級調(diào)度算法)。200572. 在分時系統(tǒng)中,進程調(diào)度經(jīng)常采用(時間片輪轉(zhuǎn)調(diào)度算法)。200573. 死鎖產(chǎn)生的四個必要條件是:(互斥條件)、(請求與保持條件)、(不剝奪條件)和(環(huán)路等待條件)。200574. 進程運行結束、進入阻塞狀態(tài)、時間片用完、有更高優(yōu)先級的進程進入就緒隊列等原因均可引起(進程調(diào)度)。200575. 在有m個進程的系統(tǒng)中出現(xiàn)死鎖時,死鎖進程的個數(shù)k應該滿足的條件是(2=k=m)。200576. (重定位)是指由于一個作業(yè)裝入到與其地址空間不一致的存儲空間所引起的對有關地址部分的調(diào)整過程。200577. 實現(xiàn)虛擬存儲器的目的是從邏輯上(擴充主存容量)。200578. 虛擬存儲器實現(xiàn)的理論基礎是(程序的局部性原理)。200579. 地址重定位的方式有兩種(靜態(tài)重定位)和(動態(tài)重定位)。200580. 把作業(yè)裝入內(nèi)存時隨即進行地址變換的方式稱為(靜態(tài)重定位)。200581. 作業(yè)執(zhí)行期間,當訪問到指令或數(shù)據(jù)時才進行地址變換的方式為(動態(tài)重定位)。200582. 在虛擬存儲管理系統(tǒng)中,虛擬地址空間是指(邏輯地址空間),實地址空間是指(物理地址空間)。200583. 在動態(tài)分區(qū)算法中,(首次適應算法)傾向與優(yōu)先利用內(nèi)存中的低地址部分的空閑分區(qū),從而保留了高地址部分的大空閑分區(qū)。200584. (最佳適應算法)是將作業(yè)放置到與它大小最接近且能滿足其大小要求的空閑分區(qū)。200585. (最佳適應算法)的空白區(qū)是按大小遞增順利連在一起。200586. 計算機操作系統(tǒng)是方便用戶、管理和控制計算機(軟硬件資源)的系統(tǒng)軟件。200587. 操作系統(tǒng)目前有五大類型:(批處理操作系統(tǒng))、(分時操作系統(tǒng))、(實時操作系統(tǒng))、(網(wǎng)絡操作系統(tǒng))和(分布式操作系統(tǒng))。200588. dos是(磁盤操作系統(tǒng))的縮寫。200589. 面對一般用戶,通過(操作命令)方式控制操作系統(tǒng);面對編程人員,通過(系統(tǒng)調(diào)用)控制。200590. 計算機操作命令可分為(聯(lián)機命令)、(shell程序語言命令)和(脫機作業(yè)控制語言命令)。200591. 按使用情況,文件可分為(臨時文件)、(永久文件)和(檔案文件 )。200595. 操作系統(tǒng)的目標是(方便性)、(有效性)、(可擴充性)和(開放性)。4. 簡答題200302. 客戶機/服務器模型常用于網(wǎng)絡和分布式系統(tǒng),是否可以用于單機系統(tǒng)?此題答案為:答:客戶機/服務器模型是一個通用的模型。廣義上講提供服務的叫服務器,請求服務的叫客戶機。在客戶機/服務器操作系統(tǒng)中,文件服務、進程服務等功能是以服務器進程的方式運行于用戶態(tài),用戶進程通過向服務器進程發(fā)出請求,獲得服務器的服務。 因此,客戶機/服務器模型既可以用于網(wǎng)絡和分布式系統(tǒng),也可以用于單機系統(tǒng),只不過網(wǎng)絡和分布式系統(tǒng)更需要這種形式。200303. 系統(tǒng)調(diào)用和一般用戶函數(shù)調(diào)用的區(qū)別?答:在操作系統(tǒng)中,系統(tǒng)調(diào)用程序在系統(tǒng)態(tài)執(zhí)行;一般用戶函數(shù)調(diào)用程序由用戶準備,在用戶態(tài)執(zhí)行。200304. 一般計算機的啟動過程?此題答案為:答:一般計算機的啟動過程是: (1)由ROM程序?qū)τ布M行檢測。 (2)由ROM中的啟動程序?qū)⒋疟P上的引導塊讀入內(nèi)存。 (3)由引導塊將OS的內(nèi)核調(diào)入內(nèi)存。 (4)執(zhí)行OS內(nèi)核程序,對OS自身進行初始化。 (5)加載外核處理程序,給出提示,等待用戶操作。200305. 一般用戶最常用的操作系統(tǒng)接口是什么接口?答:一般用戶最常用的操作系統(tǒng)與用戶的接口是控制接口。 用戶使用這個接口控制、管理和操作計算機系統(tǒng),利用它控制程序的執(zhí)行。 控制接口分為脫機接連、命令接口、圖形接口、多媒體接口。200306. 過程調(diào)用和系統(tǒng)調(diào)用的共同點是什么,它們與中斷調(diào)用的差別是什么?此題答案為:答:過程調(diào)用和系統(tǒng)調(diào)用的執(zhí)行完全是同步的,也就是在相同的數(shù)據(jù)集上重復執(zhí)行,它們的調(diào)用點是相同的,都需要保存現(xiàn)場信息,轉(zhuǎn)去執(zhí)行另外的程序,執(zhí)行后返回。中斷調(diào)用是異步的,在相同的數(shù)據(jù)集上重復執(zhí)行,中斷的發(fā)生點可以是不同的。200307. 什么是處理機現(xiàn)場信息?此題答案為:答:處理機現(xiàn)場信息是處理機在任意時刻的狀態(tài)信息集合,主要包括處理機程序狀態(tài)寄存器的值、程序計數(shù)器和各個寄存器的值。200308. 操作系統(tǒng)對計算機系統(tǒng)性能的影響有哪些?答:操作系統(tǒng)會影響到計算機系統(tǒng)的可靠性、方便性、效率、可維護性、處理任務的速度、軟件成本等。200309. 多道程序系統(tǒng)如何實現(xiàn)CPU計算與I/O操作的并行?答:在多道程序系統(tǒng)中,當需要I/O操作時,不需要CPU直接控制I/O操作的完成。可利用通道、DMA及中斷機構來直接控制I/O操作的完成,這時CPU也不是專門空閑等待I/O操作的完成,而是轉(zhuǎn)去執(zhí)行另一道程序。200310. 分時系統(tǒng)的響應時間受哪些因素的影響?答:分時系統(tǒng)的相應時間是指用戶從終端發(fā)出一個命令到系統(tǒng)處理完這個命令并做出回答所需要的時間。這個時間受時間片長度、終端用戶個數(shù)、命令本身功能、硬件特性、主存與輔存的交換速度等影響。 200311. 分時系統(tǒng)和實時系統(tǒng)的主要區(qū)別?答:分時系統(tǒng)是指在一個系統(tǒng)中多個用戶分時地使用同一臺計算機; 實時系統(tǒng)是指計算機及時響應外部事件地請求并在規(guī)定時限那完成對該事件地處理,控制所有實時設和實時任務協(xié)調(diào)一致地運行。 實時系統(tǒng)和分時系統(tǒng)的主要區(qū)別有兩點: (1)分時系統(tǒng)的目標是提供一種通用性很強的系統(tǒng),有較強的交互能力;而實時系統(tǒng)則大都是具有特殊用途的專用系統(tǒng),交互能力略差。 (2)分時系統(tǒng)對響應時間雖有要求,但一般來說,響應時間由人所能承受的等待時間來確定;而實時系統(tǒng)對響應時間要求很高,一般由控制系統(tǒng)或信息處理磁頭所能接受的延遲時間來決定。200312. 在相同的硬件條件下,為什么一個程序可以在DOS和Windows上運行卻不能在Unix上運行。此題答案為:答:雖然硬件環(huán)境相同,但是程序的運行需要OS的支持。由于Windows系統(tǒng)向下兼容DOS,因此,一個程序能在DOS上運行,也能在Windows上運行。但DOS、Windows與Unix在系統(tǒng)結構、用戶接口的約定。接口的功能。API等方面是不兼容的。如該程序使用的是Windows的API系統(tǒng)調(diào)用,而Unix下沒有此系統(tǒng)調(diào)用,故這個程序在Unix系統(tǒng)中無法執(zhí)行。200313. 舉例說明,只有被操作系統(tǒng)管理和控制的資源才能被用戶使用。此題答案為:答:在沒有操作系統(tǒng)的時候,計算機系統(tǒng)的資源完全由用戶和用戶程序來控制和管理,使用非常不便。有了操作系統(tǒng),計算機系統(tǒng)的資源由操作系統(tǒng)控制和管理,用戶通過操作系統(tǒng)的服務接口使用這些資源。如果操作系統(tǒng)沒有控制和管理某些資源,用戶就不能通過操作系統(tǒng)的服務接口使用這些資源。例如,DOS只能管理1MB的內(nèi)存,裝上再多的內(nèi)存,一般用戶也無法使用。200314. 舉例說明,多道程序的引入提高了系統(tǒng)資源的利用率,同時也使操作系統(tǒng)復雜化。此題答案為:答:多道程序系統(tǒng)中存在著并發(fā)和并行操作。例如,在內(nèi)存中同時裝入幾個用戶程序,I/O操作與CPU計算機并行。由并發(fā)和并行而產(chǎn)生一系列問題:如何從一個活動切換到領一個;怎樣保護一個活動使其另外一些活動的影響;如何實現(xiàn)相互依賴的活動間的同步等。200315. 用于國家導彈防御系統(tǒng)的計算機系統(tǒng)是一個什么樣的系統(tǒng)?答:用于國家導彈防御系統(tǒng)的計算機系統(tǒng)是實時過程控制系統(tǒng)與實時信息處理系統(tǒng)相結合的系統(tǒng)。200316. 為什么中斷機構對于多道操作系統(tǒng)是必不可少的?此題答案為:答:很多進程的切換是由中斷引起的,如時鐘中斷,尤其是分時系統(tǒng)。用戶程序進行系統(tǒng)調(diào)用時通過軟中斷來實現(xiàn),如TRAP。通道和外設的操作也要向操作系統(tǒng)發(fā)送中斷200317. 網(wǎng)絡操作系統(tǒng)和分布式操作系統(tǒng)的區(qū)別?答:網(wǎng)絡OS中的用戶使用自己的機器可以訪問網(wǎng)絡上別的機器的資源,通過網(wǎng)絡將很多機器連接起來,共享硬件資源,但是,整個系統(tǒng)對用戶來說是分散的,不透明的。分布式OS的用戶也是通過網(wǎng)絡將多臺機器連接起來,但是整個系統(tǒng)對用戶是透明的,用戶對整個OS就好像使用一個自己的機器一樣。200318. 評價一個操作系統(tǒng)的主要因素有哪些?答:評價一個操作系統(tǒng)的主要因素有方便性、有效性、擴充性、開放性、可用資源的數(shù)量。200319. 多用戶分時系統(tǒng)如何克服多道批處理系統(tǒng)的缺點?此題答案為:答:盡管多道批處理系統(tǒng)已經(jīng)大大地提高了計算機系統(tǒng)的資源利用率,但是它的致命缺點是缺少交互性。怎樣才能使系統(tǒng)既具有交互性又不使資源的利用率降低?資源利用率和交互性是一對矛盾。如果一臺計算機能夠連接多個操作臺(終端),允許多個用戶同時在操作臺上操作,每個操作臺上的擁護執(zhí)行一個程序,形成多個程序的并發(fā)執(zhí)行。通過并發(fā)程序的分時執(zhí)行,確保每個用戶操作的計算機終端就好象單獨一臺計算機一樣。這樣就避免了只有一個操作臺時,大量的計算機時間被一個用戶浪費,同時又克服了多道批處理系統(tǒng)非交互性的缺點。200320. 將手工操作、單道批處理、多道批處理、多用戶分時系統(tǒng)按CPU的有效利用率,由小到大進行排列。答:手工操作、單道批處理系統(tǒng)、多用戶分時系統(tǒng)、多道批處理系統(tǒng)。(1)手工操作沒有操作系統(tǒng),屬于單道程序系統(tǒng),大量的處理機時間被人工操作所浪費,因此CPU的利用率很低。(2)單道批處理系統(tǒng)在一定程度上克服了手工操作的缺點,但仍屬于單道程序系統(tǒng),大量的CPU時間浪費在等待I/O操作的完成上。因此它的CPU利用率比手工操作的系統(tǒng)要高,但比多道程序系統(tǒng)要低。(3)多用戶分時系統(tǒng)是多道程序系統(tǒng),具有交互性。但是程序的分時運行需CPU不斷地在多個程序之間進行切換,這種切換需要占用CPU時間。(4)多道批處理系統(tǒng)是多道程序系統(tǒng),沒有交互性。CPU在執(zhí)行一道程序時一般切換到其他程序,只有在需要等待某種事件發(fā)生時,才切換到另一程序執(zhí)行。因此,它的CPU切換次數(shù)遠遠低于分時系統(tǒng),而CPU的有效利用率高于批處理系統(tǒng)。200321. Windows這樣的多任務系統(tǒng)和Unix這樣的多進程系統(tǒng)在調(diào)度上有何不同?答:從調(diào)度上講,在Windows這樣的多任務系統(tǒng)中,當前執(zhí)行哪個任務是由用戶決定的,是用戶可控制的;而在Unix這樣的多進程系統(tǒng)中,當前運行哪個進程是由內(nèi)部的調(diào)度算法決定,是對用戶透明的,用戶是不可直接控制的。200322. 進程和線程的主要區(qū)別是什么?答:在有進程和線程的系統(tǒng)中,進程是系統(tǒng)資源分配的獨立單位,而線程是可調(diào)度運行的獨立單位。200323. 程序的并發(fā)執(zhí)行為什么會有間斷性?此題答案為:答:并發(fā)執(zhí)行是指系統(tǒng)內(nèi)有多道程序在宏觀上同時執(zhí)行,但系統(tǒng)內(nèi)往往只有一臺處理機(CPU),因此只能分時地為多個程序服務。就一道程序而言,往往不是一次能夠運行完成,而是以走走停停的方式完成其運行,這就是并發(fā)系統(tǒng)內(nèi)程序執(zhí)行的間斷性。200324. 進程能自己將自己喚醒嗎?進程能自己將自己撤銷嗎?此題答案為:答:喚醒進程和撤消進程都是要通過CPU上運行程序來實現(xiàn)的。一個進程入睡了,它就不可能被調(diào)度到CPU上運行;一個進程在撤消前必須先進入終止狀態(tài),而處于終止狀態(tài)的進程不可能被調(diào)度到CPU上運行。因此,進程被喚醒、被撤消都不能由自己來完成,只能由別的進程實現(xiàn)。200325. 什么是原語?原語的主要特點是什么?此題答案為:答:原語是指由若干條機器指令構成的,并用以完成特定功能的一段程序。這段程序在執(zhí)行期間是不可分割的。其主要特點是不可分割性。200326. 程序并發(fā)執(zhí)行與順序執(zhí)行時相比產(chǎn)生哪些新特征?此題答案為:答:程序并發(fā)執(zhí)行與順序執(zhí)行時產(chǎn)生的特性有:可分割性、失去封閉性、失去可再現(xiàn)性。200327. 程序并發(fā)執(zhí)行的主要特點是什么?此題答案為:答:程序并發(fā)執(zhí)行的主要特點是并發(fā)程序間具有相互制約的關系,程序并發(fā)執(zhí)行失去了程序的封閉性和再現(xiàn)性,程序和機器執(zhí)行程序的活動不再一一對應。200328. 一個因等待I/O操作結束而進入阻塞狀態(tài)的進程,何時被喚醒?此題答案為:答:是在別的進程執(zhí)行相應的I/O中斷處理程序時喚醒的。200329. 在什么情況下,可以一次喚醒一個進程和一次喚醒多個進程?此題答案為:答:在I/O中斷處理程序中,當喚醒進程時,只喚醒等待該I/O結束的那一個進程;當一個進程釋放一個系統(tǒng)資源(如I/O緩存)時,將要喚醒所有因等待使用該資源而進入阻塞狀態(tài)的進程。200330. 進程的就緒狀態(tài)和阻塞狀態(tài)有何不同?此題答案為:答:阻塞狀態(tài)的進程還不具務執(zhí)行的條件,即使放到處理機上能執(zhí)行;就緒狀態(tài)的進程具備了執(zhí)行的所有條件,放在處理機上就能執(zhí)行。200331. 程序的并發(fā)執(zhí)行將導致運行結果失去封閉性,這對所有的程序都成立嗎?此題答案為:答:并不是所有程序的并行執(zhí)行都會導致運行結果失去封閉性。例如,當程序中都使用內(nèi)部變量,不可能被外部程序訪問時,程序的運行不會受到環(huán)境的影響。200332. 父進程創(chuàng)建子進程之后,父子進程間的關系是什么?此題答案為:答:一個進程創(chuàng)建子進程之后,進程與產(chǎn)生的進程之間的關系是父子關系,分別成為進程和子進程。子進程一經(jīng)產(chǎn)生就與你進程并發(fā)執(zhí)行,子進程共享父進程和子進程。子進程一經(jīng)產(chǎn)生就與你進程并發(fā)執(zhí)行,子進程共享父進程的正文段和已經(jīng)打開的文件。200333. 什么是線程?進程和線程的關系是什么?此題答案為:答:線程可定義為進程內(nèi)的一個執(zhí)行單位,或者定義為進程內(nèi)的一個可調(diào)度實體。 在具有多線程機制的操作系統(tǒng)中,處理機調(diào)度的基本單位不是進程而是線程。一個進程可以有多個線程,而且至少有一個可執(zhí)行線程。 進程和線程的關系是: (1)線程是進程的一個組成部分。 (2)進程的多個線程都在進程的地址空間活動。 (3)資源是分給進程的,而不是分給線程的,線程在執(zhí)行中需要資源時,系統(tǒng)從進程的資源分配額中扣除并分配給它。 (4)處理機調(diào)度的基本單位是線程,線程之間競爭處理機,真正在處理機上運行的是線程。 (5)線程在執(zhí)行過程中,需要同步。200334. 簡述引進線程的好處。此題答案為:答:引進線程的好處為: (1)以線程作為系統(tǒng)調(diào)度的基本單位,減少了系統(tǒng)的時空開銷。以進程為系統(tǒng)調(diào)度的基本單位的系統(tǒng)中,進程的切換是很頻繁的。在切換中由于要保留當時的運行環(huán)境,還要設置新選中的進程的運行環(huán)境,這既花費了處理機的時間,又增加了主存的空間,從而也限制了系統(tǒng)進程的數(shù)量和進程的切換速度。 (2)引進線程提高了系統(tǒng)的并行能力。線程作為進程內(nèi)的一個可執(zhí)行實體,減少了并行粒度。線程作為調(diào)度的基本單位而不是資源分配的基本單位,調(diào)度更為容易,而且采用線程提高系統(tǒng)的并行能力比采用進程更為有效。 (3)同一進程的線程共享進程的用戶地址空間,所以同一進程的線程間的通信更容易實現(xiàn)。200335. 當系統(tǒng)內(nèi)所有的進程都進入睡眠之后,系統(tǒng)還有可能復活嗎?此題答案為:答:只有兩種情況下系統(tǒng)可以復活:一種情況是有因等待I/O操作完成而進入睡眠的進程,當相應的I/O操作完成后,I/O中斷處理程序喚醒等待本次I/O的進程,而該進程在運行過程中又可能通過釋放資源、發(fā)送消息等事件而喚醒其他進程,這樣整個系統(tǒng)就又活躍起來了;另一種情況是沒有等待I/O操作完成的進程,但有定時睡眠的進程,當睡眠時間到期,會由時鐘中斷將該入睡進程喚醒,從而獲得可運行進程,并有可能使系統(tǒng)重新活躍起來。200336. 當一個進程的父進程被撤銷時,該進程是撤銷好還是不撤銷好?此題答案為:答:在實際系統(tǒng)中,兩種處理辦法都是可行的,且各有優(yōu)缺點。若撤消,則該進程的任務可能還沒有完成,這顯然是不利的,特別是當該進程的運行結果對其他進程的運行很重要(如該進程是其他進程的前趨進程,沒有它的運行結果其他進程無法運行)時;若不撤消,則該進程又可能成為不可控的孤兒,從而產(chǎn)生不可預測的結果。比較好的做法是,當一個進程的父進程被撤消時,可以將該進程過繼給系統(tǒng)內(nèi)一個級別較高的進程(如Unix中的1進程),讓它有一個新的父親,這樣既可以繼續(xù)完成其任務又不會成為不可控的。200337. 當一個進程的父進程被撤銷時,該進程是撤銷好還是不撤銷好?此題答案為:答:最主要的不同是入睡是進程的主動行為,而掛起可以是系統(tǒng)的強制行為;此處,只有在CPU上運行的進程才能執(zhí)行入睡操作,而不管進程處于什么狀態(tài),系統(tǒng)都可對其執(zhí)行掛起操作。它們的相同點是:這兩個操作都導致一個正在CPU上運行的進程從CPU上退下來。200338. 簡述進程為什么不能從就緒狀態(tài)直接變成阻塞(睡眠)狀態(tài)?此題答案為:答:一個進程要進入阻塞(睡眠)狀態(tài),必須通過執(zhí)行相應的程序才能實現(xiàn),如Sleep()或Block()。就緒進程當前不在CPU上運行,不能執(zhí)行任何程序,當然不能使
點擊復制文檔內(nèi)容
教學教案相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1