



下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、操作系統(tǒng)是一組資源管理程序高級(jí)程序設(shè)計(jì)語(yǔ)言的編譯器不是操作系統(tǒng)關(guān)心的主要問(wèn)題。引入多道程序的目的在于充分利用cpu,減少cpu等待時(shí)間文檔編輯功能不是操作系統(tǒng)具備的主要功能現(xiàn)代操作系統(tǒng)的兩個(gè)基本特征是程序的并發(fā)執(zhí)行和資源共享批處理系統(tǒng)的主要缺點(diǎn)是失去了交互性分時(shí)系統(tǒng)特征的是交互性/多路性/獨(dú)占性實(shí)時(shí)操作系統(tǒng)追求的目標(biāo)時(shí)快速響應(yīng)屬于分時(shí)系統(tǒng)的是unix用戶(hù)要在程序一級(jí)獲得系統(tǒng)幫助,必須通過(guò)系統(tǒng)調(diào)度系統(tǒng)調(diào)用的目的是請(qǐng)求系統(tǒng)服務(wù)系統(tǒng)調(diào)用是由操作系統(tǒng)提供的內(nèi)部調(diào)用,它只能通過(guò)用戶(hù)程序間接使用用戶(hù)在一次計(jì)算過(guò)程中,或者一次事務(wù)處理中,要求計(jì)算機(jī)完成的工作集合,這是指作業(yè)操作系統(tǒng)作業(yè)管理的主要功能是作業(yè)調(diào)
2、度與控制作業(yè)在系統(tǒng)中存在與否的唯一標(biāo)志是作業(yè)控制塊作業(yè)調(diào)度的關(guān)鍵在于選擇恰當(dāng)?shù)淖鳂I(yè)調(diào)度算法按照作業(yè)到達(dá)的先后次序調(diào)度作業(yè),排隊(duì)等待時(shí)間最長(zhǎng)的作業(yè)被優(yōu)先調(diào)度,這是指先來(lái)先服務(wù)為了對(duì)緊急進(jìn)程或重要進(jìn)程進(jìn)行調(diào)度,調(diào)度算法應(yīng)采用優(yōu)先數(shù)法操作系統(tǒng)中的作業(yè)管理是一種宏觀的高級(jí)管理文件代表了計(jì)算機(jī)系統(tǒng)中的軟件資源在unix系統(tǒng)中,用戶(hù)程序經(jīng)過(guò)編譯之后得到的可執(zhí)行文件屬于普通文件特殊文件是與.硬件設(shè)備有關(guān)的文件系統(tǒng)文件是指有關(guān)操作系統(tǒng)和其他系統(tǒng)程序組成的文件由字符序列組成,文件內(nèi)的信息不再劃分結(jié)構(gòu),這是指流式文件數(shù)據(jù)庫(kù)文件的邏輯結(jié)構(gòu)形式是記錄式文件邏輯文件是從用戶(hù)觀點(diǎn)看的文件組織形式。文件的存儲(chǔ)方法依賴(lài)于文件
3、的物理結(jié)構(gòu)和存放文件的存儲(chǔ)設(shè)備的特性目錄文件所存放的信息是該目錄中所有子目錄文件和數(shù)據(jù)文件的目錄文件系統(tǒng)采用二級(jí)文件目錄可以解決不同用戶(hù)間的文件命名沖突存儲(chǔ)管理的目的是方便用戶(hù)和提高內(nèi)存利用率外存(如磁盤(pán))上存放的程序和數(shù)據(jù)必須在cpu訪(fǎng)問(wèn)之前移入內(nèi)存若處理器有32位地址,則它的虛擬地址空間為4gb字節(jié)。虛擬內(nèi)存的容量受磁盤(pán)空間的大小和計(jì)算機(jī)地址位數(shù)的限制。分區(qū)管理要求對(duì)每一個(gè)作業(yè)都分配分區(qū)中的一個(gè)地址連續(xù)的內(nèi)存單元分頁(yè)存儲(chǔ)管理方式提供一維地址結(jié)構(gòu)分段管理提供2維的地址結(jié)構(gòu)。段頁(yè)式管理實(shí)現(xiàn)了段式、頁(yè)式兩種存儲(chǔ)方式的優(yōu)勢(shì)互補(bǔ)。以下存儲(chǔ)管理技術(shù)中,支持虛擬存儲(chǔ)器的技術(shù)是請(qǐng)求分頁(yè)技術(shù)在請(qǐng)求頁(yè)式存儲(chǔ)管
4、理中,若所需頁(yè)面不在內(nèi)存中,則會(huì)引起缺頁(yè)中斷在請(qǐng)求分頁(yè)系統(tǒng)中,lru算法是指近期最長(zhǎng)時(shí)間以來(lái)沒(méi)被訪(fǎng)問(wèn)的頁(yè)先淘汰碎片是指未被使用,而又暫時(shí)不能使用的存儲(chǔ)區(qū)段頁(yè)式存儲(chǔ)管理汲取了頁(yè)式管理和段式管理的長(zhǎng)處,其實(shí)現(xiàn)原理結(jié)合了頁(yè)式和段式管理的基本思想,即用分段方法來(lái)分配和管理用戶(hù)地址空間,用分頁(yè)方法來(lái)管理物理存儲(chǔ)空間按信息交換單位分類(lèi)可將設(shè)備分為塊設(shè)備和字符設(shè)備在操作系統(tǒng)中,通道技術(shù)指的是一種硬件機(jī)制。通過(guò)硬件和軟件的功能擴(kuò)充,把原來(lái)獨(dú)立的設(shè)備改造成能為若干用戶(hù)共享的設(shè)備,這種設(shè)備稱(chēng)為虛擬設(shè)備利用虛擬設(shè)備達(dá)到輸入輸出要求的技術(shù)是利用外存作為緩沖,將作業(yè)與外存交換信息和外存與物理設(shè)備交換信息兩者獨(dú)立起來(lái),并
5、使它們并行工作的過(guò)程如果外部設(shè)備與主存進(jìn)行數(shù)據(jù)交換不經(jīng)過(guò)cpu來(lái)完成,這種數(shù)據(jù)交換方式是dma方式操作系統(tǒng)中采用緩沖技術(shù)的目的是為了增強(qiáng)系統(tǒng)并行操作的能力緩沖技術(shù)用于提高主機(jī)和設(shè)備交換信息的速度磁盤(pán)是直接存取的存儲(chǔ)設(shè)備。操作系統(tǒng)中的spooling技術(shù),實(shí)質(zhì)是將獨(dú)占設(shè)備轉(zhuǎn)化為共享設(shè)備的技術(shù)。采用 spooling技術(shù)的目的是提高獨(dú)占設(shè)備的利用率。進(jìn)程是并發(fā)環(huán)境中程序的執(zhí)行過(guò)程順序程序和并發(fā)程序的執(zhí)行相比,并發(fā)程序執(zhí)行總體上執(zhí)行時(shí)間快在下列特性中,不是進(jìn)程特性的是靜態(tài)性進(jìn)程和程序的本質(zhì)區(qū)別是動(dòng)態(tài)和靜態(tài)特征為了描述進(jìn)程的動(dòng)態(tài)變化過(guò)程,采用了一個(gè)與進(jìn)程相聯(lián)系的進(jìn)程控制塊系統(tǒng),根據(jù)它而感知進(jìn)程的存在。
6、下列進(jìn)程狀態(tài)的轉(zhuǎn)換中,不正確的是執(zhí)行就緒如果某一進(jìn)程獲得除cpu外的所有所需運(yùn)行資源,經(jīng)調(diào)度,分配給它c(diǎn)pu,該進(jìn)程將進(jìn)入運(yùn)行狀態(tài)如果某一進(jìn)程在運(yùn)行時(shí),因某種原因暫停,此時(shí)將脫離運(yùn)行狀態(tài),而進(jìn)入等待狀態(tài)一個(gè)進(jìn)程被喚醒意味著進(jìn)程狀態(tài)變?yōu)榫途w在一段時(shí)間內(nèi),只允許一個(gè)進(jìn)程訪(fǎng)問(wèn)的資源稱(chēng)為臨界資源進(jìn)程間的同步與互斥,分別表示了各進(jìn)程間的協(xié)調(diào)與競(jìng)爭(zhēng)在操作系統(tǒng)中,對(duì)信號(hào)量s的p原語(yǔ)操作定義中,使進(jìn)程進(jìn)入相應(yīng)等待隊(duì)列等待的條件是s0兩個(gè)進(jìn)程合作完成一個(gè)任務(wù),在并發(fā)執(zhí)行中,一個(gè)進(jìn)程要等待其合作伙伴發(fā)來(lái)信息,或者建立某個(gè)條件后再向前執(zhí)行,這種關(guān)系是進(jìn)程間的同步關(guān)系兩個(gè)進(jìn)程爭(zhēng)奪同一個(gè)資源不一定死鎖解決死鎖的途徑是設(shè)
7、計(jì)預(yù)防死鎖方法,運(yùn)行檢測(cè)并恢復(fù)計(jì)算機(jī)操作系統(tǒng)是方便用戶(hù)、管理和控制計(jì)算機(jī)軟硬件資源的系統(tǒng)軟件操作系統(tǒng)目前有五大類(lèi)型:批處理操作系統(tǒng)、分時(shí)操作系統(tǒng)、實(shí)時(shí)操作系統(tǒng)、網(wǎng)絡(luò)操作系統(tǒng) 和 分布式操作系統(tǒng)。操作系統(tǒng)的五大功能是:作業(yè)管理、文件管理、存儲(chǔ)管理、設(shè)備管理和進(jìn)程管理。從計(jì)算機(jī)系統(tǒng)的角度看,作業(yè)是一個(gè)比程序更廣泛概念,它由程序、數(shù)據(jù)、和作業(yè)說(shuō)明書(shū)三部分組成。作業(yè)輸入方式有:聯(lián)機(jī)輸入、脫機(jī)輸入和假脫機(jī)輸入等三種方式。面對(duì)一般用戶(hù),通過(guò)操作命令方式控制操作系統(tǒng);面對(duì)編程人員,通過(guò)系統(tǒng)調(diào)用控制。文件的存取是分成大小相等的物理塊,并以它為單位交換信息。常用的內(nèi)存管理方法有分區(qū)管理、頁(yè)式管理、段式管理和段頁(yè)
8、式管理。將邏輯地址轉(zhuǎn)換為物理地址的過(guò)程,稱(chēng)為重定位。在存儲(chǔ)管理中常用虛擬存儲(chǔ)器方式來(lái)擺脫主存容量的限制。主存保護(hù)技術(shù)主要有存儲(chǔ)保護(hù)鍵和界限寄存器。交換技術(shù)是指將作業(yè)不需要或暫時(shí)不需要的部分移到外存,讓出內(nèi)存空間以調(diào)入其他所需數(shù)據(jù)。頁(yè)式管理中,頁(yè)表的作用是實(shí)現(xiàn)從 頁(yè)號(hào)到 物理塊號(hào)的地址映射虛擬設(shè)備是通過(guò)spooling技術(shù)把獨(dú)占設(shè)備變成能為若干用戶(hù)共享的設(shè)備。緩沖區(qū)的設(shè)置可分為單緩沖、雙緩沖、多緩沖和緩沖池等。在unix系統(tǒng)中,鍵盤(pán)、終端、打印機(jī)等以字符為單位組織和處理信息的設(shè)備稱(chēng)為字符設(shè)備;而磁盤(pán)、磁帶等以塊為單位組織和處理信息的設(shè)備稱(chēng)為塊設(shè)備。常用的設(shè)備和cpu之間數(shù)據(jù)傳送控制方式有四種,分
9、別是程序直接控制方式、中斷控制方式、dma方式和通道方式。進(jìn)程的靜態(tài)實(shí)體由程序、數(shù)據(jù)集合和進(jìn)程控制塊(或pcb)三部分組成。進(jìn)程創(chuàng)建工作主要完成的是創(chuàng)建進(jìn)程控制塊(pcb),并把它掛到準(zhǔn)備就緒隊(duì)列中。在操作系統(tǒng)中,往往設(shè)計(jì)一些完成特定功能的、不可中斷的過(guò)程,這些不可中斷的過(guò)程稱(chēng)為原語(yǔ)。如p、v操作。死鎖產(chǎn)生的四個(gè)必要條件是互斥使用、保持和等待、非剝奪性和循環(huán)等待。操作系統(tǒng)是計(jì)算機(jī)系統(tǒng)中最靠近硬件層次的軟件。多用戶(hù)操作系統(tǒng)離開(kāi)了多終端硬件支持,無(wú)法使用。一個(gè)終端也可以u(píng)nix操作系統(tǒng)是一個(gè)典型的多用戶(hù)分時(shí)操作系統(tǒng)。并發(fā)是并行的不同表述,其原理相同。不同的含義操作系統(tǒng)的“生成”,是可以按用戶(hù)要求任
10、意裝配成各種應(yīng)用核心。作業(yè)一旦被作業(yè)調(diào)度程序選中,即占有了cpu。利用作業(yè)說(shuō)明書(shū)實(shí)行自動(dòng)控制方式的作業(yè),叫做脫機(jī)作業(yè)與其他作業(yè)調(diào)度方式相比,最短作業(yè)優(yōu)先調(diào)度算法使得系統(tǒng)的吞吐量大。系統(tǒng)調(diào)用是一條用戶(hù)子程序人機(jī)界面管理的主要任務(wù)是尋求最佳的人機(jī)通信方式硬盤(pán)中只存放數(shù)據(jù)和文件,因此只有文件系統(tǒng)存在unix的i節(jié)點(diǎn)是文件內(nèi)容的一部分一般的文件系統(tǒng)都是基于磁盤(pán)設(shè)備的,而磁帶設(shè)備可以作為轉(zhuǎn)儲(chǔ)設(shè)備使用,以提高系統(tǒng)的可靠性在采用屬性目錄結(jié)構(gòu)的文件系統(tǒng)中,各用戶(hù)的文件名必須互不相同系統(tǒng)在組織物理文件是根據(jù)存儲(chǔ)介質(zhì)的特性和用戶(hù)選擇的存取方法來(lái)決定存儲(chǔ)結(jié)構(gòu)。敘述操作系統(tǒng)在計(jì)算機(jī)系統(tǒng)中的地位。操作系統(tǒng)是方便用戶(hù)管理
11、和控制計(jì)算機(jī)軟硬件資源的系統(tǒng)軟件,操作系統(tǒng)是最重要的系統(tǒng)軟件之一,在計(jì)算機(jī)系統(tǒng)中,操作系統(tǒng)處于一個(gè)承上啟下的地位,他對(duì)內(nèi)管理計(jì)算機(jī)的各種軟硬件資源,對(duì)外向用戶(hù)提供良好界面的服務(wù),方便用戶(hù)使用計(jì)算機(jī),操作系統(tǒng)屬于系統(tǒng)軟件又不同于系統(tǒng)軟件,他是硬件的擴(kuò)充,所用軟件都建立在操作系統(tǒng)之上。試對(duì)分時(shí)系統(tǒng)和實(shí)時(shí)系統(tǒng)進(jìn)行比較。分時(shí)系統(tǒng)通用性強(qiáng),交互性強(qiáng),及時(shí)響應(yīng)性要求一般(通常數(shù)量級(jí)為秒);實(shí)時(shí)系統(tǒng)往往是專(zhuān)用的,系統(tǒng)與應(yīng)用很難分離,常常緊密結(jié)合在一起,實(shí)時(shí)系統(tǒng)并不強(qiáng)調(diào)資源利用率,而更關(guān)心及時(shí)響應(yīng)性(通常數(shù)量級(jí)為毫秒或微秒)、可靠性等。簡(jiǎn)述dos、windows、unix/linux操作系統(tǒng)具有什么特點(diǎn)dos
12、 操作系統(tǒng)特點(diǎn):良好的兼容性、較好的開(kāi)放性、使用方便和功能豐富作;windows操作系統(tǒng)特點(diǎn):圖形化的工作環(huán)境和用戶(hù)界面、多任務(wù)操作環(huán)境、有效地利用內(nèi)存、支持多媒體及多種字體; unix操作系統(tǒng)特點(diǎn):移植性好是目前唯一能在微型機(jī)上工作的操作系統(tǒng),多用戶(hù)、多任務(wù)、分時(shí)、交互操作、分層文件系統(tǒng)、文件存取保護(hù)機(jī)制、shell控制語(yǔ)言、支持不同語(yǔ)言作業(yè)調(diào)度和進(jìn)程調(diào)度有什么區(qū)別?作業(yè)調(diào)度和進(jìn)程調(diào)度屬于處理機(jī)管理(進(jìn)程調(diào)度在第六章介紹)。處理機(jī)調(diào)度是操作系統(tǒng)的主要功能之一,它的實(shí)現(xiàn)策略決定了操作系統(tǒng)的類(lèi)型,其調(diào)度算法的優(yōu)劣直接影響整個(gè)系統(tǒng)的性能。處理機(jī)調(diào)度的任務(wù)是選出待分派的作業(yè)或進(jìn)程,為之分配處理機(jī)。一
13、般來(lái)說(shuō),處理機(jī)調(diào)度可分為三個(gè)級(jí)別,分別是高級(jí)調(diào)度、中級(jí)調(diào)度和低級(jí)調(diào)度。高級(jí)調(diào)度又稱(chēng)作業(yè)調(diào)度,作業(yè)就是用戶(hù)程序及其所需的數(shù)據(jù)和命令的集合,作業(yè)管理就是對(duì)作業(yè)的執(zhí)行情況進(jìn)行系統(tǒng)管理的程序的集合。作業(yè)調(diào)度程序的主要功能是審查系統(tǒng)是否能滿(mǎn)足用戶(hù)作業(yè)的資源要求以及按照一定的算法來(lái)選取作業(yè)。引入中級(jí)調(diào)度的主要目的是為了提高內(nèi)存的利用率和系統(tǒng)吞吐量,使得暫時(shí)不運(yùn)行的進(jìn)程從內(nèi)存對(duì)換到外存上。低級(jí)調(diào)度又稱(chēng)進(jìn)程調(diào)度,其主要功能是根據(jù)一定的算法將cpu分派給就緒隊(duì)列中的一個(gè)進(jìn)程。進(jìn)程調(diào)度是操作系統(tǒng)中最基本的一種調(diào)度,其調(diào)度策略的優(yōu)劣直接影響整個(gè)系統(tǒng)的性能。試述系統(tǒng)調(diào)用與一般過(guò)程調(diào)用的主要區(qū)別。系統(tǒng)調(diào)用在本質(zhì)上是一種
14、過(guò)程調(diào)用,但它是一種特殊的過(guò)程調(diào)用,它與一般過(guò)程調(diào)用區(qū)別如下:運(yùn)行狀態(tài)不同:一般的過(guò)程調(diào)用,其調(diào)用和被調(diào)用過(guò)程都是用戶(hù)程序,它們都運(yùn)行在同一系統(tǒng)狀態(tài)下;而系統(tǒng)調(diào)用的調(diào)用過(guò)程是用戶(hù)程序,它運(yùn)行在用戶(hù)態(tài),其被調(diào)用過(guò)程是系統(tǒng)過(guò)程,運(yùn)行在核心態(tài)。進(jìn)入方式不同:過(guò)程調(diào)用可以直接通過(guò)過(guò)程調(diào)用語(yǔ)句來(lái)進(jìn)入,而系統(tǒng)調(diào)用必須通過(guò)訪(fǎng)管中斷進(jìn)入。代碼層次不同:過(guò)程調(diào)用是用戶(hù)及程序,而系統(tǒng)調(diào)用是系統(tǒng)級(jí)程序。文件系統(tǒng)要解決哪些問(wèn)題?文件系統(tǒng)應(yīng)具備以下功能:文件管理(如創(chuàng)建/刪除文件,對(duì)文件的各種操作等),目錄管理(創(chuàng)建/刪除目錄項(xiàng),權(quán)限驗(yàn)證等),文件存儲(chǔ)空間的管理(如外存空間的分配與回收),文件的共享和保護(hù),提供方便的接
15、口(如實(shí)現(xiàn)按名存取,文件系統(tǒng)調(diào)用等)。簡(jiǎn)述文件的邏輯機(jī)構(gòu)、物理結(jié)構(gòu)及存取方法之間的關(guān)系。由用戶(hù)從使用角度確定的文件結(jié)構(gòu)稱(chēng)為文件的邏輯結(jié)構(gòu);文件系統(tǒng)從文件的存儲(chǔ)和檢索的角度,在存儲(chǔ)介質(zhì)上的文件組織方式稱(chēng)為文件的物理結(jié)構(gòu)。文件的邏輯結(jié)構(gòu)離不開(kāi)文件的實(shí)際物理結(jié)構(gòu),同時(shí)又與文件的存取方法有關(guān)。按存取的次序分,文件的存取方法分為順序存取和直接存取。一般來(lái)說(shuō),對(duì)順序存取的文件,文件系統(tǒng)可把它組織成順序文件和鏈接文件;對(duì)于隨機(jī)存取的文件,文件系統(tǒng)可把它組織成索引文件。但索引文件也可以進(jìn)行順序存取。常用的文件存取控制方式有哪些?主要有存取控制矩陣、用戶(hù)權(quán)限表、使用口令、使用密碼。unix文件系統(tǒng)的主要特點(diǎn)是什
16、么?a分層次,倒樹(shù)形文件系統(tǒng)。b基本結(jié)構(gòu)由一個(gè)基本文件卷和若干自文件卷組成。c文件全線(xiàn)保護(hù)性能較好。(1)unix或linux文件系統(tǒng)的目錄組織是一個(gè)樹(shù)形結(jié)構(gòu);(2)文件本身是無(wú)結(jié)構(gòu)的字符流;(3)unix或linux文件系統(tǒng)把外部設(shè)備做成特殊文件,與普通文件一并進(jìn)行管理。文件系統(tǒng)的系統(tǒng)調(diào)用內(nèi)容是什么?系統(tǒng)調(diào)用的主要內(nèi)容是:access(文件檢索)、alarm(調(diào)度信號(hào))、brk,abrk(核心定位)、chdir(改變目錄)、chmod(改變文件權(quán)限)、close(關(guān)閉文件)、creat(創(chuàng)建新文件)、dup,dup2(復(fù)制文件描述)、errno(系統(tǒng)調(diào)用錯(cuò)誤號(hào))、execl,execv(文件
17、執(zhí)行)、exit(退出)、fork(創(chuàng)建新進(jìn)程)、getuid,geteuid,geitgid,getegid,getpid(獲得用戶(hù)、用戶(hù)組和進(jìn)程的識(shí)別碼)、kill(發(fā)送進(jìn)程信號(hào))、link(鏈接文件)、nice(設(shè)置進(jìn)程優(yōu)先數(shù))、open(打開(kāi)文件為讀寫(xiě))、pause(暫停信號(hào))、pipe(建立內(nèi)部進(jìn)程通道)、profil(按時(shí)執(zhí)行文件)、read(從文件讀)、setuid,setgid(設(shè)置用戶(hù)和組標(biāo)識(shí)碼)、signal(信號(hào)量控制)、stat,fstat(獲得文件狀態(tài))、time,ftime(獲得日期和時(shí)間)、times(獲得進(jìn)程時(shí)間)、umask(設(shè)置文件建立模式的屏蔽)、umas
18、k(刪除目錄關(guān)聯(lián))、wait(等待進(jìn)程終結(jié))、write(寫(xiě)入文件)等。存儲(chǔ)管理的主要功能是什么?存儲(chǔ)管理的主要功能是解決多道作業(yè)的主存空間的分配問(wèn)題。主要包括:(1)內(nèi)存區(qū)域的分配和管理:設(shè)計(jì)內(nèi)存的分配結(jié)構(gòu)和調(diào)入策略,保證分配和回收。(2)內(nèi)存的擴(kuò)充技術(shù):使用虛擬存儲(chǔ)或自動(dòng)覆蓋技術(shù)提供比實(shí)際內(nèi)存更大的空間。(3)內(nèi)存的共享和保護(hù)技術(shù)。除了被允許共享的部分之外,作業(yè)之間不能產(chǎn)生干擾和破壞,須對(duì)內(nèi)存中的數(shù)據(jù)實(shí)施保護(hù)。邏輯地址與物理地址在具有地址變換機(jī)構(gòu)的計(jì)算機(jī)中,允許程序中編排的地址和信息實(shí)際存放在內(nèi)存中的地址有所不同。邏輯地址是指用戶(hù)程序經(jīng)編譯后,每個(gè)目標(biāo)模塊以0為基地址進(jìn)行的順序編址。邏輯地
19、址又稱(chēng)相對(duì)地址。物理地址是指內(nèi)存中各物理存儲(chǔ)單元的地址從統(tǒng)一的基地址進(jìn)行的順序編址。物理地址又稱(chēng)絕對(duì)地址,它是數(shù)據(jù)在內(nèi)存中的實(shí)際存儲(chǔ)地址。什么是虛擬存儲(chǔ)器,其基本特征有哪些?虛擬存儲(chǔ)器是一種存儲(chǔ)管理技術(shù),用以完成用小的內(nèi)存實(shí)現(xiàn)在大的虛空間中程序的運(yùn)行工作。它是由操作系統(tǒng)提供的一個(gè)假想的特大存儲(chǔ)器。但是虛擬存儲(chǔ)器的容量并不是無(wú)限的,它由計(jì)算機(jī)的地址結(jié)構(gòu)長(zhǎng)度所確定,另外虛存容量的擴(kuò)大是以犧牲c(diǎn)pu工作時(shí)間以及內(nèi)、外存交換時(shí)間為代價(jià)的。簡(jiǎn)述什么是內(nèi)存的覆蓋和交換技術(shù)??jī)烧哂惺裁磪^(qū)別?在多道系統(tǒng)中,對(duì)換是指系統(tǒng)把內(nèi)存中暫時(shí)不能運(yùn)行的某部分作業(yè)寫(xiě)入外存交換區(qū),騰出空間,把外存交換區(qū)中具備運(yùn)行條件的指定作
20、業(yè)調(diào)入內(nèi)存。對(duì)換是以時(shí)間來(lái)?yè)Q取空間,減少對(duì)換的信息量和時(shí)間是設(shè)計(jì)時(shí)要考慮的問(wèn)題 。由于cpu在某一時(shí)刻只能執(zhí)行一條指令,所以一個(gè)作業(yè)不需要一開(kāi)始就全裝入內(nèi)存,于是將作業(yè)的常駐部分裝入內(nèi)存,而讓那些不會(huì)同時(shí)執(zhí)行的部分共享同一塊內(nèi)存區(qū),后調(diào)入共享區(qū)的內(nèi)容覆蓋前面調(diào)入的內(nèi)容,這就是內(nèi)存的覆蓋技術(shù)。兩者的區(qū)別主要有:交換技術(shù)由操作系統(tǒng)自動(dòng)完成,不需要用戶(hù)參與,而覆蓋技術(shù)需要專(zhuān)業(yè)的程序員給出作業(yè)各部分之間的覆蓋結(jié)構(gòu),并清楚系統(tǒng)的存儲(chǔ)結(jié)構(gòu);交換技術(shù)主要在不同作業(yè)之間進(jìn)行,而覆蓋技術(shù)主要在同一個(gè)作業(yè)內(nèi)進(jìn)行;另外覆蓋技術(shù)主要在早期的操作系統(tǒng)中采用,而交換技術(shù)在現(xiàn)代操作系統(tǒng)中仍具有較強(qiáng)的生命力。按資源分配管理技
21、術(shù),輸入輸出設(shè)備類(lèi)型可分為哪三類(lèi)?按資源特點(diǎn)可分為:輸入輸出設(shè)備可分為獨(dú)占設(shè)備、共享設(shè)備和虛擬設(shè)備。設(shè)備驅(qū)動(dòng)程序是什么?為什么要有設(shè)備驅(qū)動(dòng)程序,用戶(hù)進(jìn)程怎樣使用驅(qū)動(dòng)程序?(6分)答:設(shè)備驅(qū)動(dòng)進(jìn)程(i/o進(jìn)程,進(jìn)程是并發(fā)環(huán)境下程序的一次執(zhí)行)與設(shè)備控制器之間的通信程序稱(chēng)為設(shè)備驅(qū)動(dòng)程序。設(shè)備驅(qū)動(dòng)程序是控制設(shè)備動(dòng)作的核心模塊,如設(shè)備的打開(kāi)、關(guān)閉、讀、寫(xiě)等,用來(lái)控制設(shè)備上數(shù)據(jù)的傳輸。它直接與硬件密切相關(guān),處理用戶(hù)進(jìn)程發(fā)出的i/o請(qǐng)求。(設(shè)備控制的三個(gè)關(guān)鍵寄存器內(nèi)容要素:地址、數(shù)據(jù)和控制信號(hào)寄存器叫某某人、干、什么事)用戶(hù)進(jìn)程使用設(shè)備驅(qū)動(dòng)程序時(shí),設(shè)備驅(qū)動(dòng)程序的處理過(guò)程為:將用戶(hù)進(jìn)程抽象的i/o要求轉(zhuǎn)換為
22、具體的要求,檢查i/o請(qǐng)求的合法性,讀出和檢查設(shè)備的狀態(tài),傳送必要的參數(shù),設(shè)置設(shè)備工作方式,啟動(dòng)i/o設(shè)備。為什么要引入緩沖技術(shù)?答:為了匹配外設(shè)與cpu之間的處理速度,為了減少中斷次數(shù)以及cpu和中斷處理時(shí)間,也為了解決dma和通道方式的瓶頸問(wèn)題,在設(shè)備管理中引入了用來(lái)暫存數(shù)據(jù)的緩沖技術(shù)。spooling技術(shù)如何使一臺(tái)打印機(jī)虛擬成多臺(tái)打印機(jī)? 答:當(dāng)用戶(hù)進(jìn)程請(qǐng)求打印輸出時(shí),操作系統(tǒng)并不真正把打印機(jī)分配給該用戶(hù)進(jìn)程,而是為進(jìn)程在磁盤(pán)上的輸出井中分配一個(gè)空閑盤(pán)區(qū),并將要打印的數(shù)據(jù)送入其中,同時(shí)還為用戶(hù)進(jìn)程申請(qǐng)一張用戶(hù)請(qǐng)求打印表,將用戶(hù)的打印要求填入其中,再將該表掛在請(qǐng)求打印隊(duì)列上。如果打印機(jī)空閑
23、,輸出進(jìn)程將從請(qǐng)求打印隊(duì)列的隊(duì)首取出一張請(qǐng)求打印表,根據(jù)表中的要求將要打印的數(shù)據(jù)從輸出井傳送到內(nèi)存的輸出緩沖區(qū),再由打印機(jī)進(jìn)行打印。操作系統(tǒng)為什么要引入進(jìn)程?進(jìn)程與程序的關(guān)系是怎樣的?引入進(jìn)程的目的是為了描述程序動(dòng)態(tài)執(zhí)行時(shí)的活動(dòng)規(guī)律和狀態(tài)變化。進(jìn)程和程序是既有聯(lián)系又有區(qū)別的兩個(gè)概念,它們的主要區(qū)別如下:(1)程序是指令的有序集合,其本身沒(méi)有任何運(yùn)行的含義,它是一個(gè)靜態(tài)的概念。而進(jìn)程是程序在cpu上的一次執(zhí)行過(guò)程,它是一個(gè)動(dòng)態(tài)概念。(2)程序的存在是永久的。而進(jìn)程則是有生命期的,它因創(chuàng)建而產(chǎn)生,因調(diào)度而執(zhí)行,因得不到資源而暫停,因撤銷(xiāo)而消亡。(3)程序僅是指令的有序集合。而進(jìn)程則由程序、數(shù)據(jù)和進(jìn)
24、程控制塊組成。(4)進(jìn)程和程序無(wú)一一對(duì)應(yīng)關(guān)系,即同一個(gè)程序同時(shí)運(yùn)行于若干不同的數(shù)據(jù)集合上,它將屬于若干個(gè)不同的進(jìn)程。而一個(gè)進(jìn)程可以執(zhí)行多個(gè)程序。(5)進(jìn)程可以生成其他進(jìn)程,而程序不能生成新的程序。一個(gè)進(jìn)程入睡時(shí)其斷點(diǎn)落在何處?它被喚醒后從何處繼續(xù)原來(lái)的執(zhí)行? 答:一個(gè)進(jìn)程入睡是指該進(jìn)程由于缺乏資源不能占用cpu,進(jìn)入等待狀態(tài)。一個(gè)進(jìn)程由程序、數(shù)據(jù)集合和進(jìn)程控制塊(pcb)組成。pcb是進(jìn)程存在的唯一標(biāo)志。pcb中包括如下內(nèi)容:進(jìn)程標(biāo)志號(hào)、進(jìn)程狀態(tài)(執(zhí)行/就緒/等待)、進(jìn)程標(biāo)志、進(jìn)程優(yōu)先數(shù)、程序地址、現(xiàn)場(chǎng)保護(hù)區(qū)(通常被保護(hù)的信息有程序計(jì)數(shù)器、程序狀態(tài)字、各個(gè)工作寄存器等)、通信機(jī)構(gòu)、其他信息等。
25、處于睡眠狀態(tài)的進(jìn)程,它的斷點(diǎn)在它的pcb中的現(xiàn)場(chǎng)保護(hù)區(qū)中保護(hù)起來(lái)。保存程序運(yùn)行的cpu現(xiàn)場(chǎng),以便在將來(lái)的某一時(shí)刻恢復(fù)并繼續(xù)原來(lái)的運(yùn)行。它被喚醒后,把它從等待進(jìn)程隊(duì)列中摘下,將進(jìn)程狀態(tài)改為就緒,然后將它插入到就緒隊(duì)列中;等它占用cpu進(jìn)入執(zhí)行狀態(tài)時(shí),從斷點(diǎn)處繼續(xù)執(zhí)行。高級(jí)進(jìn)程通信方式有哪些? 答:有共享存儲(chǔ)器、管道文件和消息傳遞。什么是死鎖?答:死鎖是兩個(gè)或兩個(gè)以上的進(jìn)程中的每一個(gè)都在等待其中另一個(gè)進(jìn)程釋放資源而被封鎖,它們都無(wú)法向前推進(jìn),這種現(xiàn)象稱(chēng)為死鎖。操作系統(tǒng)設(shè)計(jì)的基本方法有哪些?(5分)答:操作系統(tǒng)設(shè)計(jì)的基本方法主要有模塊接口法和層次結(jié)構(gòu)法。模塊接口法是早期操作系統(tǒng)設(shè)計(jì)中采用的方法,即首
26、先確定操作系統(tǒng)的總體功能,然后將總功能分解為若干子功能,實(shí)現(xiàn)每個(gè)子功能的程序稱(chēng)為模塊。再按照功能將上述每個(gè)大模塊分解為若干個(gè)較小的模塊,如此下去,直至每個(gè)模塊僅包含單一功能和緊密聯(lián)系的小功能為止,即分解為最基本的模塊為止,最后通過(guò)接口將所有模塊連接起來(lái)形成一個(gè)整體。這種方法無(wú)需太多的結(jié)構(gòu)設(shè)計(jì)工作,很快就可以進(jìn)入編碼階段,而且模塊之間轉(zhuǎn)接的靈活性使得系統(tǒng)具有效率高的優(yōu)點(diǎn)。但是,由于各基本模塊之間可以任意相互調(diào)用,各開(kāi)模塊之間相互依賴(lài),甚至可能構(gòu)成循環(huán),形成一個(gè)復(fù)雜的網(wǎng)絡(luò),這使得很難對(duì)系統(tǒng)進(jìn)行局部性修改,因而可靠性、易讀性和適應(yīng)性都很難得到保證。層次結(jié)構(gòu)法就是將操作系統(tǒng)劃分為許多基本模塊,把這樣一
27、些模塊按照調(diào)用關(guān)系分為若干層,各層之間單向依賴(lài),不構(gòu)成循環(huán)。層次結(jié)構(gòu)又分為兩種,即全序?qū)哟谓Y(jié)構(gòu)和半序?qū)哟谓Y(jié)構(gòu)。層次結(jié)構(gòu)法的突出優(yōu)點(diǎn)在于把整體問(wèn)題局部化,把一個(gè)大型系統(tǒng)分解為若干個(gè)單向依賴(lài)的層次,從而將對(duì)整個(gè)系統(tǒng)的全局理解變?yōu)閷?duì)各層的局部了解。整個(gè)系統(tǒng)的正確性可由各層次的正確性來(lái)加以保障,這樣易讀性和可靠性的目標(biāo)就易于達(dá)到。此外,由于循環(huán)調(diào)用大量減少,局部修改問(wèn)題也容易實(shí)現(xiàn)。有一個(gè)閱覽室,共有100個(gè)座位,讀者進(jìn)人時(shí)必須先在一張登記表上登記,該表為每一座位列一表目,包括座號(hào)和讀者姓名等,讀者離開(kāi)時(shí)要消掉登記的信息,試問(wèn):(1)為描述讀者的動(dòng)作,應(yīng)編寫(xiě)幾個(gè)程序,設(shè)置幾個(gè)進(jìn)程? (2)試用pv操作描
28、述讀者進(jìn)程之間的同步關(guān)系。(8分)解:讀者的動(dòng)作有兩個(gè),一是填表進(jìn)入閱覽室,這時(shí)要考慮閱覽室里是否有座位;一是讀者閱讀完畢,離開(kāi)閱覽室,這時(shí)的操作要考慮閱覽室里是否有讀者。讀者在閱覽室讀書(shū)時(shí),由于沒(méi)有引起資源的變動(dòng),不算動(dòng)作變化。算法的信號(hào)量有三個(gè):seats表示閱覽室是否有座位(初值為100,代表閱覽室的空座位數(shù));readers表示閱覽室里的讀者數(shù),初值為0;用于互斥的mutex,初值為1。讀者進(jìn)入閱覽室的動(dòng)作描述getin:while(true)p(seats); /*沒(méi)有座位則離開(kāi)*/ p(mutex) /*進(jìn)入臨界區(qū)*/填寫(xiě)登記表;進(jìn)入閱覽室讀書(shū);v(mutex) /*離開(kāi)臨界區(qū)*/
29、 v(readers) 讀者離開(kāi)閱覽室的動(dòng)作描述getout:while(true)p(readers)/*閱覽室是否有人讀書(shū)*/ p(mutex)/*進(jìn)入臨界區(qū)*/消掉登記;離開(kāi)閱覽室; v(mutex)/*離開(kāi)臨界區(qū)*/ v(seats)/*釋放一個(gè)座位資源*/設(shè)公共汽車(chē)上,司機(jī)和售票員的活動(dòng)分別是:司機(jī)的活動(dòng):?jiǎn)?dòng)車(chē)輛;正常行車(chē);到站停車(chē);售票員的活動(dòng)關(guān)車(chē)門(mén);售票;開(kāi)車(chē)門(mén);在汽車(chē)不斷地到站、停車(chē)、行駛過(guò)程中,這兩個(gè)活動(dòng)有什么同步關(guān)系?用信號(hào)量和p、v操作實(shí)現(xiàn)它們的同步。解:在汽車(chē)行駛過(guò)程中,司機(jī)活動(dòng)與售票員活動(dòng)之間的同步關(guān)系為:售票員關(guān)車(chē)門(mén)后,向司機(jī)發(fā)開(kāi)車(chē)信號(hào),司機(jī)接到開(kāi)車(chē)信號(hào)后啟動(dòng)車(chē)輛
30、,在汽車(chē)正常行駛過(guò)程中售票員售票,到站時(shí)司機(jī)停車(chē),售票員在車(chē)停后開(kāi)車(chē)門(mén)讓乘客上下車(chē)。因此司機(jī)啟動(dòng)車(chē)輛的動(dòng)作必須與售票員關(guān)車(chē)門(mén)的動(dòng)作取得同步;售票員開(kāi)車(chē)門(mén)的動(dòng)作也必須與司機(jī)停車(chē)取得同步,在本題中,應(yīng)設(shè)置兩個(gè)信號(hào)量:s1、s2。s1表示是否允許司機(jī)啟動(dòng)汽車(chē),其初值為0;s2表示是否允許售票員開(kāi)門(mén),其初值為0。用p、v原語(yǔ)描述如下:int sl0;int s20;main()cobegin driver();busman(); coend driver() while(1) p(s1); 啟動(dòng)車(chē)輛;正常行車(chē); 到站停車(chē); v(s2); busman() while(1) 關(guān)車(chē)門(mén); v(sl);售票;
31、 p(s2);開(kāi)車(chē)門(mén);上下乘客; 用p、v操作來(lái)控制現(xiàn)實(shí)生活中的操作流程是一類(lèi)常見(jiàn)的試題。這類(lèi)試題要求解題者能將生活中的控制流程用形式化的方式表達(dá)出來(lái)。3.操作系統(tǒng)一般為用戶(hù)提供了哪三種界面?操作系統(tǒng)一般為用戶(hù)提供的三種界面是:圖形用戶(hù)接口、命令行接口和程序接口。4.操作系統(tǒng)主要有哪些類(lèi)型的體系結(jié)構(gòu)?unix、linux系統(tǒng)各采用哪種結(jié)構(gòu)?一般說(shuō)來(lái),操作系統(tǒng)有如下四種結(jié)構(gòu):整體結(jié)構(gòu),層次結(jié)構(gòu),虛擬機(jī)結(jié)構(gòu)和客戶(hù)機(jī)-服務(wù)器結(jié)構(gòu)。unix系統(tǒng)采用的是層次結(jié)構(gòu),linux系統(tǒng)采用的是整體結(jié)構(gòu)。1.使用虛擬機(jī),有什么優(yōu)勢(shì)和不足?采用虛擬機(jī)的優(yōu)點(diǎn)主要有:在一臺(tái)機(jī)器上可同時(shí)運(yùn)行多個(gè)操作系統(tǒng),方便用戶(hù)使用。系
32、統(tǒng)安全,有效地保護(hù)了系統(tǒng)資源。為軟件的研制、開(kāi)發(fā)和調(diào)試提供了良好的環(huán)境。組建虛擬網(wǎng)絡(luò),可以創(chuàng)造出多個(gè)理想的工作環(huán)境。缺點(diǎn)是:對(duì)硬件的要求比較高,主要是cpu、硬盤(pán)和內(nèi)存。本身非常復(fù)雜,另外,執(zhí)行任務(wù)時(shí)的速度會(huì)受到一些影響。1. 進(jìn)程進(jìn)入臨界區(qū)的調(diào)度原則是什么?一個(gè)進(jìn)程進(jìn)入臨界區(qū)的調(diào)度原則是: 如果有若干進(jìn)程要求進(jìn)入空閑的臨界區(qū),一次僅允許一個(gè)進(jìn)程進(jìn)入。任何時(shí)候,處于臨界區(qū)內(nèi)的進(jìn)程不可多于一個(gè)。如已有進(jìn)程進(jìn)入自己的臨界區(qū),則其它所有試圖進(jìn)入臨界區(qū)的進(jìn)程必須等待。進(jìn)入臨界區(qū)的進(jìn)程要在有限時(shí)間內(nèi)退出,以便其它進(jìn)程能及時(shí)進(jìn)入自己的臨界區(qū)。如果進(jìn)程不能進(jìn)入自己的臨界區(qū),則應(yīng)讓出cpu,避免進(jìn)程出現(xiàn)“忙等
33、”現(xiàn)象。1.計(jì)算機(jī)系統(tǒng)中產(chǎn)生死鎖的根本原因是什么?計(jì)算機(jī)系統(tǒng)中產(chǎn)生死鎖的根本原因是:資源有限且操作不當(dāng)。此外,進(jìn)程推進(jìn)順序不合適也可以引發(fā)的死鎖。1.發(fā)生死鎖的四個(gè)必要條件是什么?發(fā)生死鎖的四個(gè)必要條件是:互斥條件,不可搶占條件,占有且申請(qǐng)條件,循環(huán)等待條件。1. 一般解決死鎖的方法有哪三種?一般解決死鎖的方法有:死鎖的預(yù)防、死鎖的避免、死鎖的檢測(cè)與恢復(fù)。1. 高級(jí)調(diào)度與低級(jí)調(diào)度的主要功能是什么?為什么要引入中級(jí)調(diào)度?(1)a.高級(jí)調(diào)度的主要功能是根據(jù)一定的算法,從輸入的一批作業(yè)中選出若干個(gè)作業(yè),分配必要的資源,如內(nèi)存、外設(shè)等,為它建立相應(yīng)的用戶(hù)作業(yè)進(jìn)程和為其服務(wù)的系統(tǒng)進(jìn)程(如輸入、輸出進(jìn)程)
34、,最后把它們的程序和數(shù)據(jù)調(diào)入內(nèi)存,等待進(jìn)程調(diào)度程序?qū)ζ鋱?zhí)行調(diào)度,并在作業(yè)完成后作善后處理工作。b.低級(jí)調(diào)度的主要功能是根據(jù)一定的算法將cpu分派給就緒隊(duì)列中的一個(gè)進(jìn)程。(2) 為了使內(nèi)存中同時(shí)存放的進(jìn)程數(shù)目不至于太多,有時(shí)就需要把某些進(jìn)程從內(nèi)存中移到外存上,以減少多道程序的數(shù)目,為此設(shè)立了中級(jí)調(diào)度。1. 作業(yè)調(diào)度與進(jìn)程調(diào)度二者間如何協(xié)調(diào)工作?作業(yè)調(diào)度和進(jìn)程調(diào)度是cpu主要的兩級(jí)調(diào)度。作業(yè)調(diào)度是宏觀調(diào)度,它所選擇的作業(yè)只是具有獲得處理機(jī)的資格,但尚未占有處理機(jī),不能立即在其上實(shí)際運(yùn)行。而進(jìn)程調(diào)度是微觀調(diào)度,它根據(jù)一定的算法,動(dòng)態(tài)地把處理機(jī)實(shí)際地分配給所選擇的進(jìn)程,使之真正活動(dòng)起來(lái)。1. linu
35、x系統(tǒng)中,進(jìn)程調(diào)度的方式和策略是什么?對(duì)用戶(hù)進(jìn)程和核心進(jìn)程如何調(diào)度?(1) linux系統(tǒng)的調(diào)度方式基本上采用“搶占式優(yōu)先級(jí)”方式; linux系統(tǒng)針對(duì)不同類(lèi)別的進(jìn)程提供了三種不同的調(diào)度策略,即適合于短實(shí)時(shí)進(jìn)程的fifo,適合于每次運(yùn)行需要較長(zhǎng)時(shí)間實(shí)時(shí)進(jìn)程的時(shí)間片輪轉(zhuǎn)法,適合于交互式的分時(shí)進(jìn)程傳統(tǒng)的unix調(diào)度策略。(2) linux系統(tǒng)核心為每個(gè)進(jìn)程計(jì)算出一個(gè)優(yōu)先級(jí),高優(yōu)先級(jí)的進(jìn)程優(yōu)先得到運(yùn)行。在運(yùn)行過(guò)程中,當(dāng)前進(jìn)程的優(yōu)先級(jí)隨時(shí)間遞減,這樣就實(shí)現(xiàn)了“負(fù)反饋”作用,即經(jīng)過(guò)一段時(shí)間之后,原來(lái)級(jí)別較低的進(jìn)程就相對(duì)“提升”了級(jí)別,從而有機(jī)會(huì)得到運(yùn)行; linux系統(tǒng)的調(diào)度方式基本上采用“搶占式優(yōu)先級(jí)
36、”方式,當(dāng)進(jìn)程在用戶(hù)模式下運(yùn)行時(shí),不管它是否自愿,核心在一定條件下(如該進(jìn)程的時(shí)間片用完或等待i/o)可以暫時(shí)中止其運(yùn)行,而調(diào)度其他進(jìn)程運(yùn)行。一旦進(jìn)程切換到內(nèi)核模式下運(yùn)行時(shí),就不受以上限制,而一直運(yùn)行下去,僅在重新回到用戶(hù)模式之前才會(huì)發(fā)生進(jìn)程調(diào)度。1.對(duì)程序進(jìn)行重定位的方式分為哪兩種? 簡(jiǎn)述各自的實(shí)現(xiàn)方式?(1)對(duì)程序進(jìn)行重定位的方式分為靜態(tài)重定位和動(dòng)態(tài)重定位。(2)a靜態(tài)重定位是在目標(biāo)程序裝入內(nèi)存時(shí),由裝入程序?qū)δ繕?biāo)程序中的指令和數(shù)據(jù)的地址進(jìn)行修改,即把程序的邏輯地址都改成實(shí)際的內(nèi)存地址。對(duì)每個(gè)程序來(lái)說(shuō),這種地址變換只是在裝入時(shí)一次完成,在程序運(yùn)行期間不再進(jìn)行重定位。b動(dòng)態(tài)重定位是在程序執(zhí)行
37、期間,每次訪(fǎng)問(wèn)內(nèi)存之前進(jìn)行重定位。這種變換是靠硬件地址轉(zhuǎn)換機(jī)構(gòu)實(shí)現(xiàn)的。通常,采用一個(gè)重定位寄存器,其中放有當(dāng)前正在執(zhí)行的程序在內(nèi)存空間中的起始地址,而地址空間中的代碼在裝入過(guò)程中不發(fā)生變化。1. 對(duì)換技術(shù)如何解決內(nèi)存不足的問(wèn)題?在多道程序環(huán)境中可以采用對(duì)換技術(shù)。此時(shí),內(nèi)存中保留多個(gè)進(jìn)程。當(dāng)內(nèi)存空間不足以容納要求進(jìn)入內(nèi)存的進(jìn)程時(shí),系統(tǒng)就把內(nèi)存中暫時(shí)不能運(yùn)行的進(jìn)程(包括程序和數(shù)據(jù))換出到外存上,騰出內(nèi)存空間,把具備運(yùn)行條件的進(jìn)程從外存換到內(nèi)存中。1. 動(dòng)態(tài)重定位分區(qū)管理方式中如何實(shí)現(xiàn)虛-實(shí)地址映射?進(jìn)程裝入內(nèi)存時(shí),是將該其程序和數(shù)據(jù)原封不動(dòng)地裝入到內(nèi)存中。當(dāng)調(diào)度該進(jìn)程在cpu上執(zhí)行時(shí),操作系統(tǒng)就自
38、動(dòng)將該進(jìn)程在內(nèi)存的起始地址裝入基址寄存器,將進(jìn)程的大小裝入限長(zhǎng)寄存器。當(dāng)執(zhí)行指令時(shí),如果地址合法,則將相對(duì)地址與基址寄存器中的地址相加,所得結(jié)果就是真正訪(fǎng)問(wèn)內(nèi)存的地址;如果地址越界,則發(fā)出相應(yīng)中斷,進(jìn)行處理。1. 虛擬存儲(chǔ)器有哪些基本特征?虛擬擴(kuò)充不是物理上,而是邏輯上擴(kuò)充了內(nèi)存容量;部分裝入每個(gè)進(jìn)程不是全部一次性地裝入內(nèi)存,而是只裝入一部分;離散分配不必占用連續(xù)的內(nèi)存空間,而是“見(jiàn)縫插針”;多次對(duì)換所需的全部程序和數(shù)據(jù)要分成多次調(diào)入內(nèi)存。1.文件的邏輯組織有幾種形式?文件的邏輯組織有以下形式:無(wú)結(jié)構(gòu)文件和有結(jié)構(gòu)文件。無(wú)結(jié)構(gòu)文件是指文件內(nèi)部不再劃分記錄,它是由一組相關(guān)信息組成的有序字符流,即流
39、式文件。有結(jié)構(gòu)文件又稱(chēng)為記錄式文件,它在邏輯上可被看成一組連續(xù)順序的記錄的集合,又可分為定長(zhǎng)記錄文件和變長(zhǎng)記錄文件兩種。1.什么是文件保護(hù)?常用的保護(hù)機(jī)制有哪些?文件保護(hù)是指文件免遭文件主或其他用戶(hù)由于錯(cuò)誤的操作而使文件受到破壞。常用的文件保護(hù)機(jī)制有:命名自己的文件名,不讓他人知道;口令對(duì)上口令,才能存取;存取控制有權(quán)才可存取,不同權(quán)限干不同的事;密碼信息加密,解密復(fù)原。1.什么是文件的備份?數(shù)據(jù)備份的方法有哪幾種?按時(shí)機(jī)分,備份分哪幾種?文件備份就是把硬盤(pán)上的文件在其它外部的存儲(chǔ)介質(zhì)(如磁帶或軟盤(pán))上做一個(gè)副本。數(shù)據(jù)備份的方法有完全備份、增量備份和更新備份三種。按時(shí)機(jī)分,后備分為“定期備份”
40、和“不定期備份”。1.虛擬設(shè)備是利用某種技術(shù)把獨(dú)占設(shè)備改造成可由多個(gè)進(jìn)程共用的設(shè)備,這種設(shè)備并非物理上變成了共享設(shè)備,而是用戶(hù)使用它們時(shí)“感覺(jué)”它是共享設(shè)備。1.設(shè)備獨(dú)立性就是用戶(hù)程序應(yīng)與實(shí)際使用的物理設(shè)備無(wú)關(guān),由操作系統(tǒng)考慮因?qū)嶋H設(shè)備不同而需要使用不同的設(shè)備驅(qū)動(dòng)程序等問(wèn)題。1.為什么要引入緩沖技術(shù)?設(shè)置緩沖區(qū)的原則是什么?(1) 引入緩沖技術(shù)的主要目的是: 緩和cpu與i/o設(shè)備間速度不匹配的矛盾; 提高它們之間的并行性; 減少對(duì)cpu的中斷次數(shù),放寬cpu對(duì)中斷響應(yīng)時(shí)間的要求。(2) 設(shè)置緩沖區(qū)的原則是:如果數(shù)據(jù)到達(dá)率與離去率相差很大,則可采用單緩沖方式;如果信息的輸入和輸出速率相同(或相
41、差不大)時(shí),則可用雙緩沖區(qū);對(duì)于陣發(fā)性的輸入、輸出,可以設(shè)立多個(gè)緩沖區(qū)。1.spooling系統(tǒng)的主要功能是什么?spooling系統(tǒng)的主要功能是:將獨(dú)占設(shè)備改造為共享設(shè)備,實(shí)現(xiàn)了虛擬設(shè)備功能。1.設(shè)備驅(qū)動(dòng)程序的主要功能是什么?它在系統(tǒng)中處于什么位置?(1) 設(shè)備驅(qū)動(dòng)程序的功能主要有:接受用戶(hù)的i/o請(qǐng)求;取出請(qǐng)求隊(duì)列中隊(duì)首請(qǐng)求,將相應(yīng)設(shè)備分配給它;啟動(dòng)該設(shè)備工作,完成指定的i/o操作;處理來(lái)自設(shè)備的中斷。(2) 設(shè)備驅(qū)動(dòng)程序在系統(tǒng)中處于核心空間,位于設(shè)備控制器的上層,目的是對(duì)核心i/o子系統(tǒng)隱藏各個(gè)設(shè)備控制器的差別。1.嵌入式操作系統(tǒng)的最大特點(diǎn)是什么?舉例說(shuō)明。嵌入式操作系統(tǒng)的最大特點(diǎn)就是可
42、定制性,即能夠提供對(duì)內(nèi)核進(jìn)行配置或剪裁等功能,可以根據(jù)應(yīng)用需要有選擇地提供或不提供某些功能,以減少系統(tǒng)開(kāi)銷(xiāo)。如從應(yīng)用領(lǐng)域角度看,可以分為面向信息家電的嵌入式操作系統(tǒng),面向智能手機(jī)的嵌入式操作系統(tǒng),面向汽車(chē)電子的嵌入式操作系統(tǒng),以及面向工業(yè)控制的嵌入式操作系統(tǒng)等。1.分布式系統(tǒng)有哪些主要特征?分布式系統(tǒng)的主要特征有:分布性、自治性、并行性和全局性。1. 推動(dòng)操作系統(tǒng)發(fā)展的主要?jiǎng)恿κ鞘裁??推?dòng)操作系統(tǒng)發(fā)展的因素很多,主要可歸結(jié)為硬件技術(shù)更新和應(yīng)用需求擴(kuò)大兩大方面。(1)伴隨計(jì)算機(jī)器件的更新?lián)Q代,計(jì)算機(jī)系統(tǒng)的性能得到快速提高,也促使操作系統(tǒng)的性能和結(jié)構(gòu)有了顯著提高。此外,硬件成本的下降也極大地推動(dòng)了
43、計(jì)算機(jī)技術(shù)的應(yīng)用推廣和普及。(2)應(yīng)用需求促進(jìn)了計(jì)算機(jī)技術(shù)的發(fā)展,也促進(jìn)了操作系統(tǒng)的不斷更新升級(jí)。1. 操作系統(tǒng)的基本特征是什么?操作系統(tǒng)的基本特征是:并發(fā)、共享和異步性。并發(fā)是指兩個(gè)或多個(gè)活動(dòng)在同一給定的時(shí)間間隔中進(jìn)行。共享是指計(jì)算機(jī)系統(tǒng)中的資源被多個(gè)任務(wù)所共用。異步性是指在多道程序環(huán)境下,各程序的執(zhí)行過(guò)程有著“走走停?!钡男再|(zhì)。2. 操作系統(tǒng)的主要功能是什么?操作系統(tǒng)的主要功能包括:存儲(chǔ)管理,進(jìn)程和處理機(jī)管理,文件管理,設(shè)備管理以及用戶(hù)接口管理。操作系統(tǒng)提供了三種界面各有什么特點(diǎn)?圖形用戶(hù)接口:用戶(hù)利用鼠標(biāo)、窗口、菜單、圖標(biāo)等圖形界面工具,可以直觀、方便、有效地使用系統(tǒng)服務(wù)和各種應(yīng)用程序及
44、實(shí)用工具。命令行接口:在提示符之后用戶(hù)從鍵盤(pán)上輸入命令,命令解釋程序接收并解釋這些命令,然后把它們傳遞給操作系統(tǒng)內(nèi)部的程序,執(zhí)行相應(yīng)的功能。程序接口:也稱(chēng)系統(tǒng)調(diào)用接口。系統(tǒng)調(diào)用是操作系統(tǒng)內(nèi)核與用戶(hù)程序、應(yīng)用程序之間的接口。在unix/linux系統(tǒng)中,系統(tǒng)調(diào)用以c函數(shù)的形式出現(xiàn)。4.操作系統(tǒng)主要有哪三種基本類(lèi)型?各有什么特點(diǎn)?操作系統(tǒng)主要有以下三種基本類(lèi)型:多道批處理系統(tǒng)、分時(shí)系統(tǒng)和實(shí)時(shí)系統(tǒng)。多道批處理系統(tǒng)的特點(diǎn)是多道和成批。分時(shí)系統(tǒng)的特點(diǎn)是同時(shí)性、交互性、獨(dú)立性和及時(shí)性。實(shí)時(shí)系統(tǒng)一般為具有特殊用途的專(zhuān)用系統(tǒng),其特點(diǎn)是交互能力較弱、響應(yīng)時(shí)間更嚴(yán)格、對(duì)可靠性要求更高。1. linux系統(tǒng)有什么特
45、點(diǎn)?與unix兼容。自由軟件,源碼公開(kāi)。性能高,安全性強(qiáng)。便于定制和再開(kāi)發(fā)?;ゲ僮餍愿摺H娴亩嗳蝿?wù)和真正的32位操作系統(tǒng)。1. 在計(jì)算機(jī)系統(tǒng)中操作系統(tǒng)處于什么地位?操作系統(tǒng)是裸機(jī)之上的第一層軟件,與硬件關(guān)系尤為密切。它不僅對(duì)硬件資源直接實(shí)施控制、管理,而且其很多功能的完成是與硬件動(dòng)作配合實(shí)現(xiàn)的,如中斷系統(tǒng)。操作系統(tǒng)的運(yùn)行需要有良好的硬件環(huán)境。這種硬件配置環(huán)境往往稱(chēng)作硬件平臺(tái)。操作系統(tǒng)是整個(gè)計(jì)算機(jī)系統(tǒng)的控制管理中心,其他所有軟件都建立在操作系統(tǒng)之上。操作系統(tǒng)對(duì)它們既具有支配權(quán)力,又為其運(yùn)行建造必備環(huán)境。因此,在裸機(jī)之上每加一層軟件后,用戶(hù)看到的就是一臺(tái)功能更強(qiáng)的機(jī)器,通常把經(jīng)過(guò)軟件擴(kuò)充功能后的
46、機(jī)器稱(chēng)為“虛擬機(jī)”。在裸機(jī)上安裝了操作系統(tǒng)后,就為其他軟件的運(yùn)行和用戶(hù)使用提供了工作環(huán)境。往往把這種工作環(huán)境稱(chēng)作軟件平臺(tái)。1.在操作系統(tǒng)中為什么要引入進(jìn)程概念?它與程序的區(qū)別和聯(lián)系是什么?在操作系統(tǒng)中,由于多道程序并發(fā)執(zhí)行時(shí)共享系統(tǒng)資源,共同決定這些資源的狀態(tài),因此系統(tǒng)中各程序在執(zhí)行過(guò)程中就出現(xiàn)了相互制約的新關(guān)系,程序的執(zhí)行出現(xiàn)“走走停?!钡男?tīng)顟B(tài)。這些都是在程序的動(dòng)態(tài)過(guò)程中發(fā)生的。用程序這個(gè)靜態(tài)概念已不能如實(shí)反映程序并發(fā)執(zhí)行過(guò)程中的這些特征。為此,人們引入“進(jìn)程”這一概念來(lái)描述程序動(dòng)態(tài)執(zhí)行過(guò)程的性質(zhì)。進(jìn)程與程序的主要區(qū)別是:進(jìn)程是動(dòng)態(tài)的;程序是靜態(tài)的。進(jìn)程有獨(dú)立性,能并發(fā)執(zhí)行;程序不能并發(fā)執(zhí)
47、行。二者無(wú)一一對(duì)應(yīng)關(guān)系。進(jìn)程異步運(yùn)行,會(huì)相互制約;程序不具備此特征。但進(jìn)程與程序又有密切的聯(lián)系:進(jìn)程不能脫離具體程序而虛設(shè),程序規(guī)定了相應(yīng)進(jìn)程所要完成的動(dòng)作。1.進(jìn)程的基本狀態(tài)有哪幾種?通常在操作系統(tǒng)中,進(jìn)程至少要有三種基本狀態(tài)。這三種基本狀態(tài)是:運(yùn)行態(tài)、就緒態(tài)和阻塞態(tài)(或等待態(tài))。1. pcb的作用是什么?它是怎樣描述進(jìn)程的動(dòng)態(tài)性質(zhì)的?進(jìn)程控制塊pcb是進(jìn)程組成中最關(guān)鍵的部分。每個(gè)進(jìn)程有唯一的進(jìn)程控制塊;操作系統(tǒng)根據(jù)pcb對(duì)進(jìn)程實(shí)施控制和管理,進(jìn)程的動(dòng)態(tài)、并發(fā)等特征是利用pcb表現(xiàn)出來(lái)的;pcb是進(jìn)程存在的唯一標(biāo)志。pcb中有表明進(jìn)程狀態(tài)的信息:該進(jìn)程的狀態(tài)是運(yùn)行態(tài)、就緒態(tài)還是阻塞態(tài),利用狀
48、態(tài)信息來(lái)描述進(jìn)程的動(dòng)態(tài)性質(zhì)。1. pcb表的組織方式主要有哪幾種?分別簡(jiǎn)要說(shuō)明。pcb表的組織方式主要有:線(xiàn)性方式、鏈接方式和索引方式。線(xiàn)性方式是把所有進(jìn)程的pcb都放在一個(gè)表中。鏈接方式按照進(jìn)程的不同狀態(tài)把它們分別放在不同的隊(duì)列中。索引方式是利用索引表記載相應(yīng)狀態(tài)進(jìn)程的pcb地址。1. 簡(jiǎn)述信號(hào)量的定義和作用。p、v操作原語(yǔ)是如何定義的?信號(hào)量一般是由兩個(gè)成員組成的數(shù)據(jù)結(jié)構(gòu),其中一個(gè)成員是整型變量,表示該信號(hào)量的值,它是與相應(yīng)資源的使用情況有關(guān)的;另一個(gè)是指向pcb的指針。當(dāng)多個(gè)進(jìn)程都等待同一信號(hào)量時(shí),它們就排成一個(gè)隊(duì)列,由信號(hào)量的指針項(xiàng)指出該隊(duì)列的頭。信號(hào)量通??梢院?jiǎn)單反映出相應(yīng)資源的使用
49、情況,它與p、v操作原語(yǔ)一起使用可實(shí)現(xiàn)進(jìn)程的同步和互斥。p、v操作原語(yǔ)的定義:p(s):順序執(zhí)行下述兩個(gè)動(dòng)作:信號(hào)量的值減1,即s=s-1;如果s0,則該進(jìn)程繼續(xù)執(zhí)行;如果s0,則把該進(jìn)程的狀態(tài)置為阻塞態(tài),把相應(yīng)的pcb連入該信號(hào)量隊(duì)列的末尾,并放棄處理機(jī),進(jìn)行等待(直至其它進(jìn)程在s上執(zhí)行v操作,把它釋放出來(lái)為止)。v(s):順序執(zhí)行下述兩個(gè)動(dòng)作:s值加1,即s=s+1;如果s0,則該進(jìn)程繼續(xù)運(yùn)行;如果s0,則釋放信號(hào)量隊(duì)列上的第一個(gè)pcb(即信號(hào)量指針項(xiàng)所指向的pcb)所對(duì)應(yīng)的進(jìn)程(把阻塞態(tài)改為就緒態(tài)),執(zhí)行v操作的進(jìn)程繼續(xù)運(yùn)行。1.是否所有的共享資源都是臨界資源?為什么?不是所有的共享資源
50、都是臨界資源。因?yàn)榕R界資源是一次僅允許一個(gè)進(jìn)程使用的資源,而系統(tǒng)中有很多資源可以讓多個(gè)進(jìn)程同時(shí)使用,例如硬盤(pán)、正文段等。1.作業(yè)在其存在過(guò)程中分為哪四種狀態(tài)?作業(yè)在其存在過(guò)程中分為提交、后備、執(zhí)行和完成四種狀態(tài)。1. 在操作系統(tǒng)中,引起進(jìn)程調(diào)度的主要因素有哪些?在操作系統(tǒng)中,引起進(jìn)程調(diào)度的主要因素有:正在運(yùn)行的進(jìn)程完成任務(wù),或等待資源,或運(yùn)行到時(shí);核心處理完中斷或陷入事件后,發(fā)現(xiàn)系統(tǒng)中“重新調(diào)度”標(biāo)志被置上。1.在確定調(diào)度方式和調(diào)度算法時(shí),常用的評(píng)價(jià)準(zhǔn)則有哪些?在確定調(diào)度方式和調(diào)度算法時(shí),常用的評(píng)價(jià)準(zhǔn)則有:cpu利用率,吞吐量,周轉(zhuǎn)時(shí)間,就緒等待時(shí)間和響應(yīng)時(shí)間。調(diào)度程序就停止當(dāng)前進(jìn)程的運(yùn)行,強(qiáng)
51、行將cpu分給那個(gè)進(jìn)程。1.中斷響應(yīng)主要做哪些工作?由誰(shuí)來(lái)做?中斷響應(yīng)主要做的工作是:中止當(dāng)前程序的執(zhí)行;保存原程序的斷點(diǎn)信息(主要是程序計(jì)數(shù)器pc和程序狀態(tài)寄存器ps的內(nèi)容);轉(zhuǎn)到相應(yīng)的處理程序。中斷響應(yīng)由硬件實(shí)施。1. 一般中斷處理的主要步驟是什么?一般中斷處理的主要步驟是:保存被中斷程序的現(xiàn)場(chǎng),分析中斷原因,轉(zhuǎn)入相應(yīng)處理程序進(jìn)行處理,恢復(fù)被中斷程序現(xiàn)場(chǎng)(即中斷返回)。1.簡(jiǎn)述一條shell命令在linux系統(tǒng)中的實(shí)現(xiàn)過(guò)程。一條shell命令在linux系統(tǒng)中的執(zhí)行過(guò)程基本上按照如下步驟:a.讀取用戶(hù)由鍵盤(pán)輸入的命令行。b.分析命令,以命令名作為文件名,其他參數(shù)改造為系統(tǒng)調(diào)用execve(
52、 )內(nèi)部處理所要求的形式。c.終端進(jìn)程調(diào)用fork( )建立一個(gè)子進(jìn)程。d.終端進(jìn)程本身用系統(tǒng)調(diào)用wait4( )來(lái)等待子進(jìn)程完成(如果是后臺(tái)命令,則不等待)。當(dāng)子進(jìn)程運(yùn)行時(shí)調(diào)用execve( ),子進(jìn)程根據(jù)文件名(即命令名)到目錄中查找有關(guān)文件(這是命令解釋程序構(gòu)成的文件),調(diào)入內(nèi)存,執(zhí)行這個(gè)程序(即執(zhí)行這條命令)。d.如果命令末尾有&號(hào)(后臺(tái)命令符號(hào)),則終端進(jìn)程不用執(zhí)行系統(tǒng)調(diào)用wait4( ),而是立即發(fā)提示符,讓用戶(hù)輸入下一個(gè)命令,轉(zhuǎn)步驟(1)。如果命令末尾沒(méi)有&號(hào),則終端進(jìn)程要一直等待,當(dāng)子進(jìn)程(即運(yùn)行命令的進(jìn)程)完成工作后要終止,向父進(jìn)程(終端進(jìn)程)報(bào)告,此時(shí)終端進(jìn)程醒來(lái),在做必要
53、的判別等工作后,終端進(jìn)程發(fā)提示符,讓用戶(hù)輸入新的命令,重復(fù)上述處理過(guò)程。1.分頁(yè)存儲(chǔ)管理的基本方法是什么?分頁(yè)存儲(chǔ)管理的基本方法是:邏輯空間分頁(yè),內(nèi)存空間分塊,塊與頁(yè)的大小相等。頁(yè)連續(xù)而塊離散,用頁(yè)號(hào)查頁(yè)表,由硬件作轉(zhuǎn)換。1. 簡(jiǎn)述先來(lái)先服務(wù)法、時(shí)間片輪轉(zhuǎn)法和優(yōu)先級(jí)調(diào)度算法的實(shí)現(xiàn)思想。先來(lái)先服務(wù)調(diào)度算法(fcfs)的實(shí)現(xiàn)思想:按作業(yè)(或進(jìn)程)到來(lái)的先后次序進(jìn)行調(diào)度,即先來(lái)的先得到執(zhí)行;時(shí)間片輪轉(zhuǎn)法(rr)的實(shí)現(xiàn)思想:系統(tǒng)把所有就緒進(jìn)程按先入先出的原則排成一個(gè)隊(duì)列。新來(lái)的進(jìn)程加到就緒隊(duì)列末尾。每當(dāng)執(zhí)行進(jìn)程調(diào)度時(shí),進(jìn)程調(diào)度程序總是選出就緒隊(duì)列的隊(duì)首進(jìn)程,讓它在cpu上運(yùn)行一個(gè)時(shí)間片的時(shí)間。當(dāng)進(jìn)程用
54、完分給它的時(shí)間片后,調(diào)度程序便停止該進(jìn)程的運(yùn)行,并把它放入就緒隊(duì)列的末尾;然后,把cpu分給就緒隊(duì)列的隊(duì)首進(jìn)程;優(yōu)先級(jí)調(diào)度算法的實(shí)現(xiàn)思想:是從就緒隊(duì)列中選出優(yōu)先級(jí)最高的進(jìn)程,把cpu分給它使用。又分為非搶占式優(yōu)先級(jí)法和搶占式優(yōu)先級(jí)法。前者是:當(dāng)前占用cpu的進(jìn)程一直運(yùn)行下去,直到完成任務(wù)或者因等待某事件而主動(dòng)讓出cpu時(shí),系統(tǒng)才讓另一個(gè)優(yōu)先級(jí)高的進(jìn)程占用cpu。后者是:當(dāng)前進(jìn)程在運(yùn)行過(guò)程中,一旦有另一個(gè)優(yōu)先級(jí)更高的進(jìn)程出現(xiàn)在就緒隊(duì)列中,進(jìn)程1.處理機(jī)調(diào)度一般可分為哪三級(jí)?其中哪一級(jí)調(diào)度必不可少?為什么?處理機(jī)調(diào)度一般可分為高級(jí)調(diào)度(作業(yè)調(diào)度)、中級(jí)調(diào)度和低級(jí)調(diào)度(進(jìn)程調(diào)度)。其中進(jìn)程調(diào)度必不可
55、少。進(jìn)程只有在得到cpu之后才能真正活動(dòng)起來(lái),所有就緒進(jìn)程經(jīng)由進(jìn)程調(diào)度才能獲得cpu的控制權(quán);實(shí)際上,進(jìn)程調(diào)度完成一臺(tái)物理的cpu轉(zhuǎn)變成多臺(tái)虛擬(或邏輯)的cpu的工作;進(jìn)程調(diào)度的實(shí)現(xiàn)策略往往決定了操作系統(tǒng)的類(lèi)型,其算法優(yōu)劣直接影響整個(gè)系統(tǒng)的性能。1.作業(yè)提交后是否馬上放在內(nèi)存中?為什么?在批處理系統(tǒng)中,作業(yè)提交后并不是馬上放在內(nèi)存中。其原因是:內(nèi)存容量有限,而提交的作業(yè)數(shù)量可能很多,無(wú)法把它們都放入內(nèi)存;即使都放入內(nèi)存,當(dāng)內(nèi)存中可以同時(shí)運(yùn)行的作業(yè)太多時(shí),會(huì)影響系統(tǒng)的性能,如使周轉(zhuǎn)時(shí)間太長(zhǎng);另外,大量作業(yè)被收容在輸入井(磁盤(pán))中,可以選擇對(duì)資源需求不同的作業(yè)進(jìn)行合理搭配,再放在內(nèi)存中,從而使得
56、系統(tǒng)中各部分資源都得到均衡利用。1.存儲(chǔ)器一般分為哪些層次?各有何特性?存儲(chǔ)器一般分為寄存器、高速緩存、內(nèi)存、磁盤(pán)和磁帶。cpu內(nèi)部寄存器,其速度與cpu一樣快,但它的成本高,容量小。高速緩存(cache),它們大多由硬件控制。cache的速度很快,它們放在cpu內(nèi)部或非??拷點(diǎn)pu的地方。但cache的成本很高,容量較小。內(nèi)存(或稱(chēng)主存),它是存儲(chǔ)器系統(tǒng)的主力,也稱(chēng)作ram(隨機(jī)存取存儲(chǔ)器)。cpu可以直接存取內(nèi)存及寄存器和cache中的信息。然而,內(nèi)存中存放的信息是易變的,當(dāng)機(jī)器電源被關(guān)閉后,內(nèi)存中的信息就全部丟失了。磁盤(pán)(即硬盤(pán)),稱(chēng)做輔助存儲(chǔ)器(簡(jiǎn)稱(chēng)輔存或外存),它是對(duì)內(nèi)存的擴(kuò)展,但是cpu不能直接存取磁盤(pán)上的數(shù)據(jù)。磁盤(pán)上可以永久保留數(shù)據(jù),而且容量特別大。磁盤(pán)上數(shù)據(jù)的存取速度低于內(nèi)存存取速度。磁帶保存的數(shù)據(jù)更持久,容量更大,但它的存取速度很慢,而且不適宜進(jìn)行隨機(jī)存取。所以,磁帶設(shè)備一般不能用做輔存。它的主要用途是作為文件系
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè) 入職合同范例
- 臨床試驗(yàn)合同范例
- 臨安車(chē)庫(kù)地坪施工方案
- 住院護(hù)理合同范例
- 買(mǎi)抵押車(chē)合同范例
- 農(nóng)夫山泉運(yùn)輸合同范例
- 公路電路維修合同范例
- 石灰窯生產(chǎn)過(guò)程中布料裝置與風(fēng)帽的設(shè)計(jì)與優(yōu)化
- 公司項(xiàng)目顧問(wèn)合同范例
- 供應(yīng)飯店合同范例
- 腮腺炎病人護(hù)理常規(guī)
- 運(yùn)用精益管理(TPS)縮短醫(yī)院門(mén)診患者就診時(shí)間醫(yī)院品質(zhì)管理成果匯報(bào)
- 2024解析:第十五章電流和電路-基礎(chǔ)練(解析版)
- 安全生產(chǎn)責(zé)任體系重點(diǎn)崗位履職清單
- 四川省成都市2024年中考道德與法治真題試卷(含答案)
- 大學(xué)物理實(shí)驗(yàn)(緒論)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 不合格產(chǎn)品處置管理制度
- 《現(xiàn)代家政導(dǎo)論》電子教案 2.2模塊二項(xiàng)目二家庭制度認(rèn)知
- 商務(wù)禮儀課件教學(xué)課件
- 2024年資格考試-良好農(nóng)業(yè)規(guī)范認(rèn)證檢查員考試近5年真題集錦(頻考類(lèi)試題)帶答案
- 2024年普通高等學(xué)校招生全國(guó)統(tǒng)一考試·新課標(biāo)卷(生物)附試卷分析
評(píng)論
0/150
提交評(píng)論