




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
操作系統(tǒng)學(xué)問點梳理什么是操作系統(tǒng)操作系統(tǒng)由什么組成selectpollepoll的區(qū)分什么是輪詢進程的調(diào)度算法有哪些什么是死鎖程序編譯與鏈接的過程是怎樣的靜態(tài)鏈接和動態(tài)鏈接的區(qū)分分頁存儲和分段存儲有什么區(qū)分進程和線程的區(qū)分怎么理解線程安全多線程如何同步堆和棧有什么區(qū)分進程間通訊的方式有哪些各有什么優(yōu)缺點進程的狀態(tài)有哪些什么是虛擬內(nèi)存技術(shù)關(guān)于虛擬內(nèi)存虛擬內(nèi)存地址物理內(nèi)存物理內(nèi)存地址1、什么是操作系統(tǒng)?操作系統(tǒng)由什么組成?時,避開了對計算機系統(tǒng)硬件的直接操作。操作系統(tǒng)的主要組成局部:進程和線程的治理,存儲治理,設(shè)備治理,文件治理。2、select、pollepollselect、poll、epollselect、poll、epollIOFD:socket描述符IO多路復(fù)用適用如下場合:當(dāng)客戶處理多個描述符時〔一般是交互式輸入和網(wǎng)絡(luò)套接口,必需使用O復(fù)用當(dāng)一個客戶同時處理多個套接口時,而這種狀況是可能的,但很少消滅假設(shè)一個TCPI/O復(fù)用TCPUDPI/O假設(shè)一個效勞器要處理多個效勞或多個協(xié)議,一般要使用I/O復(fù)用。與多進程和多線程技術(shù)相比,I/O與多進程和多線程技術(shù)相比,I/O多路復(fù)用技術(shù)的最大優(yōu)勢是系統(tǒng)開銷小,系統(tǒng)不必創(chuàng)立進程/線程,也不必維護這些進程/線程,從而大大減小了系統(tǒng)的開銷。I/Oselect,pselect,poll,epollI/O機制,一個進程可以監(jiān)視多個描述符,一旦某個描述符就緒〔一般是讀就緒或者寫就緒,能夠通知程序進展相應(yīng)的讀寫操作。但select、pselect、poll、epoll本質(zhì)上都是同步I/O,異步I/O則無需自己負責(zé)進展讀寫,異步I/O的實現(xiàn)會負責(zé)把數(shù)據(jù)從內(nèi)核拷貝到用戶空間。一、selectselect目前幾乎在全部的平臺上支持,良好跨平臺支持是它的一個優(yōu)點,select的一個缺點在于單個進程能夠監(jiān)視的文件描述符的數(shù)量存在最大限制,它由FD_SETSIZE1024。一般來說這個數(shù)目和系統(tǒng)內(nèi)存關(guān)系很大,具體數(shù)目可以cat/proc/sys/fs/file-max查看。321024642048。對socket進展掃描時是線性掃描,即承受輪詢的方法,效率較低。select都要通過遍歷FD_SETSIZE個socket哪個socket是活潑的還是不活潑的,通通都遍歷一遍,這會鋪張很多CPU〔epoll做了改進,只輪詢活潑的〕需要維護一個用來存放大量FD的數(shù)據(jù)構(gòu)造,這樣會使得用戶空間和內(nèi)核空間在傳遞該構(gòu)造時復(fù)制開銷大。二、poll根本原理:poll本質(zhì)上和select沒有區(qū)分,它將用戶傳入的數(shù)組拷貝到內(nèi)核空間,然后查詢每個FD對應(yīng)的設(shè)備狀態(tài),假設(shè)設(shè)備就緒則在設(shè)備等待隊列中參與一項并連續(xù)遍歷,假設(shè)遍歷完全部FD后沒有覺察就緒設(shè)備,則掛起當(dāng)前進程,直到設(shè)備就緒或者主動超時,被喚醒FD,這個過程經(jīng)受了屢次無謂的遍歷〔跟select一樣不管socket活潑不活潑,均會遍歷〕與select的區(qū)分:它沒有最大連接數(shù)的限制,緣由是它是基于鏈表來存儲的缺點:大量的FD數(shù)組被整體復(fù)制于用戶態(tài)和內(nèi)核地址空間之間,而不管這樣的復(fù)制是不是有意義。poll還有一個特點是“水平觸發(fā)”,假設(shè)報告了FD后,沒有被處理,那么下次poll時FD總結(jié):select和poll都需要在返回后,通過遍歷文件描述符來獵取已經(jīng)就緒的socket。事實符數(shù)量的增長,其效率也會線性下降。三、epollepoll相對于select和poll來說,epoll更加靈敏,沒有描述符限制。epoll使用一個文件描copyepollFD剛剛變?yōu)榫途w態(tài),并且只會通知一次。還有一個特點是,epoll使用“大事”的就緒通知方式,通過epoll_ctl注冊fd,一旦該fd就緒,內(nèi)核就會承受類似callback的回調(diào)機制來激活該fd,epoll_waitepoll的優(yōu)點:FD1024〔1G10萬個端口〕效率提升,不是輪詢的方式,不會隨著FD數(shù)目的增加效率下降。只有活潑可用的FD才會調(diào)用callback函數(shù)。即epoll最大的優(yōu)點就在于它只管“活潑”的連接,而根連接總數(shù)無關(guān),因此在實際的網(wǎng)絡(luò)環(huán)境中,Epollselectpollmmapepoll使用mmap削減復(fù)制開銷。在select/poll中,進程只有在調(diào)用確定的方法后,內(nèi)核才對全部監(jiān)視的文件描述符進展掃描,而epoll事先通過epoll_ctl來注冊一個文件描述符,一旦某個文件描述符就緒時,callbackepoll_wait時便得到通知〔epoll的魅力所在〕留意:假設(shè)沒有大量的idle-connection或者dead-connection〔即不活潑或者空閑的線程〕時,epoll的效率并不會比select/poll高很多,但是當(dāng)遇到大量的idle-connection,就會覺察epollselect/poll。直觀的比較:select 單個進程所能翻開的最大連接數(shù)有select 單個進程所能翻開的最大連接數(shù)有FD_SETSIZE32個整數(shù)的大小〔在32位的機器上,大小就是32*32,同理64位機器上FD_SETSIZE為這需要進一步的測試poll poll本質(zhì)上和select沒有區(qū)分,但是它沒有最大連接數(shù)的限制,緣由是它是基于鏈表來存儲的epollepoll雖然連接數(shù)有上限,但是很大,1G內(nèi)存的機器上可以翻開10萬左右的連接,select 內(nèi)核需要將消息傳遞到用戶空間,都需要內(nèi)核拷貝動作select 內(nèi)核需要將消息傳遞到用戶空間,都需要內(nèi)核拷貝動作poll 同上epoll epoll通過內(nèi)核和用戶空間共享一塊內(nèi)存來實現(xiàn)的綜上,在選擇select,poll,epoll時要依據(jù)具體的使用場合以及這三種方式的自身特點:外表上看epoll的性能最好,但是在連接少并且連接都格外活潑的狀況下,select和pollepollepollselect計改善。epollltetTl〕〔是標(biāo)準(zhǔn)模式〕當(dāng)被監(jiān)控的文件描述符上有可讀寫大事發(fā)生時,epoll_wait會通知處理程序去讀寫。假設(shè)這次沒有把數(shù)據(jù)一次性全部度寫完〔如讀寫緩沖區(qū)大小,那么下次調(diào)用時,它還會通知你在上次沒讀寫完的文件描述文件描述符的效率。ed〕〔也稱高效模式〕當(dāng)被監(jiān)控的文件描述符上有可讀寫時間發(fā)生時,epoll_wait會通知處理程序去讀寫,假設(shè)這次沒有把數(shù)據(jù)全部度寫完〔如讀寫緩沖區(qū)大小,那么下次調(diào)用時,它不會通知你,也就是它只會通知你一次,直會布滿大量你不關(guān)心的就緒文件描述符。使用Linuxepollsocketsocket可寫的大事,如何處理?第一種最一般的方式:需要向socketsocket參與epoll,等待可寫大事writesendsocket移出epoll這種方式的缺點是,即使發(fā)送很少的數(shù)據(jù),也要把socket參與epoll,寫完后再移出epoll,有確定操作代價一種改進的方式:socketepollsocketwritesend據(jù)。假設(shè)返回EAGAIN,把socket參與epoll,在epoll的驅(qū)動下寫數(shù)據(jù),全部數(shù)據(jù)發(fā)送完畢epoll這種方式的優(yōu)點是:數(shù)據(jù)不多的時候可以避開epoll的大事處理,提高效率。EAGAIN:假設(shè)你連續(xù)做read緒返回,readEAGAIN,提示你的應(yīng)用程序現(xiàn)在沒有數(shù)據(jù)可讀請稍后再試。3、什么是輪詢?輪詢法的概念是由CPU定時發(fā)出詢問,依序詢問每一個周邊設(shè)備是否需要其效勞,有即給予效勞,效勞完畢后再問下一個周邊,接著不斷周而復(fù)始。輪詢法的概念是由CPU定時發(fā)出詢問,依序詢問每一個周邊設(shè)備是否需要其效勞,有即給予效勞,效勞完畢后再問下一個周邊,接著不斷周而復(fù)始。4、進程的調(diào)度算法有哪些?先來先效勞〔FCFS,firstcomefirstserve〕短作業(yè)優(yōu)先〔SJF,shortestjobfirst〕最高優(yōu)先權(quán)調(diào)度〔PriorityScheduling〕時間片輪轉(zhuǎn)〔RR,roundrobin〕多級反響隊列調(diào)度〔multilevelfeedbackqueue〕實時調(diào)度算法:最高截止時間優(yōu)先EDF最低松弛度優(yōu)先LLF5、什么是死鎖?四個必要條件:互斥條件:系統(tǒng)存在著臨界資源,資源不能被共享,只能由一個進程使用。懇求與保持條件:進程已獲得了一些資源,但因懇求其他資源被堵塞時,對已獲得的資源保持不放。不行搶占條件:有些系統(tǒng)資源是不行搶占的,當(dāng)某個進程已獲得這種資源后,系統(tǒng)不能強行收回,只能由進程使用完時自己釋放。循環(huán)等待條件:假設(shè)干進程之間行為一種頭尾相接的循環(huán)等待資源關(guān)系。以上四個條件是死鎖的,而只要上述條件之一不滿足,就不會發(fā)生死鎖。解決死鎖的根本方法:預(yù)防死鎖:〔即破壞懇求和保持條件〕可剝奪資源:即當(dāng)某進程的資源未滿足時,釋放已占有的資源〔破壞不行剝奪條件〕資源有序安排法:系統(tǒng)給每類資源賜予一個編號,每一個進程按編號遞增的挨次懇求資源,釋放則相反〔破壞循環(huán)等待條件〕避開死鎖:最具有代表性的避開死鎖算法是銀行家算法解除死鎖:當(dāng)覺察有進程死鎖后,便應(yīng)馬上把它從死鎖狀態(tài)中解脫出來,常用的方法有:剝奪資源:從其他進程剝奪足夠數(shù)量的資源給死鎖進程,以解除死鎖狀態(tài)撤銷進程:可以直接撤銷死鎖進程或撤銷代價最小的進程,直至有足夠的資源可用,死鎖狀態(tài)消退為止;所謂代價是指優(yōu)先級、運行代價、進程的重要性和價值等。6、程序編譯與鏈接的過程是怎樣的?cbuild過程可以分解為4個步驟:預(yù)處理,編譯,匯編,鏈接編譯預(yù)處理預(yù)處理過程主要處理那些源文件中的以”#”開頭的預(yù)編譯指令,主要處理規(guī)章有:將全部的”#define”刪除,并開放所用的宏定義處理全部條件預(yù)編譯指令,比方”#if”、”#ifndef”、”#elif”、”#endif”。處理”#include”預(yù)編譯指令,將所包含的文件插入到該編譯指令的位置,注:此過程是遞歸進展的。刪除全部注釋6. 保存全部的#pragma編譯器指令。6. 保存全部的#pragma編譯器指令。編譯相應(yīng)的匯編代碼文件。這個過程是整個程序構(gòu)建的核心局部。詞法分析->語法分析->語義分析->中間代碼生成->代碼優(yōu)化->目標(biāo)代碼生成->符號表治理->…匯編匯編器是將匯編代碼轉(zhuǎn)化為機器可以執(zhí)行的指令,每一條匯編語句幾乎都是一條機器執(zhí)行。經(jīng)過編譯、鏈接、匯編輸出的文件稱為目標(biāo)文件。鏈接鏈接的主要內(nèi)容就是把各個模塊之間相互引用的局部處理好,使各個模塊可以正確的拼接。鏈接的主要過程包括地址和空間的安排、符號決議和重定位等步驟。7、靜態(tài)鏈接和動態(tài)鏈接的區(qū)分靜態(tài)庫里的代碼在編譯期就會嵌入可執(zhí)行文件。動態(tài)庫在程序運行時,動態(tài)加載到內(nèi)存,或者依據(jù)需要,隨時被加載到內(nèi)存。后續(xù)的更。文件會遠遠大于動態(tài)鏈接的。動態(tài)庫:共享:動態(tài)庫:共享:多個應(yīng)用程序可以使用同一個動態(tài)庫,啟動多個應(yīng)用程序的時候,只需要將動態(tài)庫加載到內(nèi)存一次即可。開發(fā)模塊好:要求設(shè)計者對功能劃分的比較好進去,應(yīng)用程序相比照較大。但是假設(shè)多個應(yīng)用程序使用的話,會被裝載屢次,鋪張內(nèi)存。進去,應(yīng)用程序相比照較大。但是假設(shè)多個應(yīng)用程序使用的話,會被裝載屢次,鋪張內(nèi)存。8、分頁存儲和分段存儲有什么區(qū)分?定義分頁:用戶程序的地址空間被劃分成假設(shè)干固定大小的區(qū)域,稱為“頁”,相應(yīng)地,內(nèi)存空間分離散安排。息。存儲安排時,以段為單位,段與段在內(nèi)存中可以不相鄰接,也實現(xiàn)了離散安排。分頁和分段的主要區(qū)分頁式內(nèi)容的頁式內(nèi)容的物理單位由于系統(tǒng)治理的需要。段是信息的規(guī)律單位滿足用戶的需要。息的性質(zhì)來劃分。分頁的作業(yè)地址空間是一維的。分段的地址空間是二維的。Windows內(nèi)存治理方式:段存儲,頁存儲,段頁存儲。分頁存儲治理根本思想:用戶程序的規(guī)律地址空間被劃分成假設(shè)干固定大小的區(qū)域,稱為“頁”或者“頁面”,相應(yīng)地,內(nèi)內(nèi)存的任一塊中,實現(xiàn)了離散安排。分段存儲治理根本思想:儲安排時,以段為單位,段與段在內(nèi)存中可以不相鄰接,也實現(xiàn)了離散安排。每段分成假設(shè)干個大小相等的頁9、進程和線程的區(qū)分?個進程中的全部線程共享該進程所擁有的全部資源。線程是進程中的一個實體,線程是CPU調(diào)度和分派的最小單位。線程自己根本上不擁有系統(tǒng)資源,只擁有一點運行時必不行少的資源〔比方程序計數(shù)器、一組存放器和棧。一個進程中的全部線程共享該進程所擁有的全部資源。線程是屬于進程的,當(dāng)進程退出后,該進程中所產(chǎn)生的線程都會被強制退出并去除。線程占用的資源要少于進程所占用的資源。進程和線程都可以有優(yōu)先級。進程間可以通過IPC通信,但線程不行以。一個線程可以創(chuàng)立和撤銷另一個線程,同一個進程中的多個線程之間可以并發(fā)執(zhí)行。同一個進程中的兩段代碼不能夠同時執(zhí)行,除非引入線程。10、怎么理解線程安全?線程安全是指多線程訪問同一代碼,不會產(chǎn)生不確定的結(jié)果〔即不會存在二義性。編寫線程安全的代碼時依靠線程同步。線程安全問題都是由全局變量及靜態(tài)變量引起的。線程安全問題都是由全局變量及靜態(tài)變量引起的。安全。11、多線程如何同步?安全。它沒有得到另一個線程的消息時應(yīng)等待,直到消息到達時才被喚醒。等待,直到占用資源者釋放該資源。線程互斥可以看成是一種特別的線程同步。線程間的同步方法大體可分為兩類:用戶模式和內(nèi)核模式內(nèi)核模式:指利用系統(tǒng)內(nèi)核對象的單一性來進展同步,使用時需要切換內(nèi)核態(tài)和用戶態(tài)。用戶模式:就是不要切換到內(nèi)核態(tài),只在用戶態(tài)完成操作。用戶模式下的方法有:原子操作〔例如一個單一的全局變量用戶模式下的方法有:原子操作〔例如一個單一的全局變量,臨界區(qū)內(nèi)核模式下的方法有:大事,信號量,互斥量臨界區(qū)保證在某一時刻只有一個線程能訪問數(shù)據(jù)的簡便方法訪問此臨界區(qū)的線程將被掛起,并始終持續(xù)到進入臨界區(qū)的線程離開。臨界區(qū)在被釋放后,其他線程可以連續(xù)搶占,并以此到達用原子方式操作共享資源的目的。大事大事對象也可以通過通知操作的方式來保持線程的同步步操作?;コ饬抗蚕恚铱梢栽诓煌瑧?yīng)用程序的線程之間實現(xiàn)對資源的完全共享。共享,而且可以在不同應(yīng)用程序的線程之間實現(xiàn)對資源的完全共享。信號量信號允很多個線程同時使用共享資源,這與操作系統(tǒng)中的PV操作一樣。它指出了同時訪問時刻訪問此資源的最大線程數(shù)目。總結(jié):總結(jié):臨界區(qū)是效率最高的信號量可以設(shè)置允許訪問資源的線程或進程個數(shù),而不僅僅是只允許單個線程或進程訪問資源。12、堆和棧有什么區(qū)分?棧區(qū):由編譯器自動安排釋放,存放函數(shù)的參數(shù)值,局部變量的值等。堆區(qū):一般由程序員安排釋放,假設(shè)程序員不釋放,程序完畢時可能由OS棧區(qū):由編譯器自動安排釋放,存放函數(shù)的參數(shù)值,局部變量的值等。堆區(qū):一般由程序員安排釋放,假設(shè)程序員不釋放,程序完畢時可能由OS回收。比方new,malloc全局區(qū)〔靜態(tài)區(qū):全局變量和靜態(tài)變量的存儲是放在一塊的。文字常量區(qū):常量字符串就是放在這里的。程序完畢后由系統(tǒng)釋放。程序代碼區(qū):存放函數(shù)體的二進制代碼。舉個栗子:#include<iostream>#include<iostream>usingnamespacestd;inta=0;char*p1;main{intb;//全局初始化區(qū)//全局未初始化區(qū)//棧chars[“abc“; //棧char*p2; //棧char*p3=“123456“; //123456在常量區(qū),p3在棧上staticintc=0; //全局〔靜態(tài)〕初始化區(qū)*)malloc(10);*)malloc(20);//安排得來的10和20字節(jié)的區(qū)域就在堆區(qū)strcpy(p1,“123456“); //123456放在常量區(qū),編譯器可能會將它與p3所指向的“123456“優(yōu)化成一個地方“123456“優(yōu)化成一個地方}12345678910111213141516申請大小的限制:在windows下,棧是向低地址擴展的數(shù)據(jù)構(gòu)造,是一塊連續(xù)的內(nèi)存的區(qū)域。所以棧頂?shù)牡刂泛蜅5淖畲笕萘渴窍到y(tǒng)預(yù)先規(guī)定好的。在windows下,棧的大下是2M〔也有的說是1M,總之是一個編譯時就確定的常數(shù)〕overflow。因此,能從棧獲得的空間較小。于計算機系統(tǒng)中有效的虛擬內(nèi)存。堆是向高地址擴展的數(shù)據(jù)構(gòu)造,是不連續(xù)的內(nèi)存區(qū)域。這是由于系統(tǒng)是用鏈表來存儲于計算機系統(tǒng)中有效的虛擬內(nèi)存。因此,堆獲得的空間比較靈敏,也比較大申請效率的比較:棧是由系統(tǒng)自動安排,速度較快。但程序員是無法把握的。堆是由new安排的內(nèi)存,一般速度比較慢,而且簡潔產(chǎn)生內(nèi)存碎片,不過用起來最便利。13、進程間通訊的方式有哪些?各有什么優(yōu)缺點?進程間通信又稱進程間通信又稱s方法。依據(jù)通信時信息量大小的不同,可以將進程通信劃分為兩個類型。低級通信:把握信息的通信〔主要用于進程間的同步、互斥、終止和掛起等把握信息的傳遞〕高級通信:大批數(shù)據(jù)信息的通信〔主要用于進程間數(shù)據(jù)塊數(shù)據(jù)的交換和共享,常見的高級通信有管道,消息隊列,共享內(nèi)存等〕通訊的方式有:管道:是一種半雙工的通信方式,數(shù)據(jù)只能單向流淌,而且只能在具有親緣關(guān)系的進程間使用。進程的親緣關(guān)系通常是指父子進程關(guān)系。知名管道:也是一種半雙工的通信方式,但是它允許無親緣關(guān)系進程間的通信。信號量:信號量是一個計數(shù)器,可以用來把握多個進程對共享資源的訪問。不是用來他進程也訪問該資源。因此,主要作為進程間以及同一進程內(nèi)不同線程之間的同步手段。信號:是一種比較簡潔的通信方式,用于通知接收進程某個大事已經(jīng)發(fā)生。消息隊列:是由消息的鏈表存放在內(nèi)核中并由消息隊列標(biāo)識符表示。消息隊列抑制了信號傳遞信息少,管道只能承載無格式字節(jié)流以及緩沖區(qū)大小受限等缺點。,但多個進程都可以訪問。共享內(nèi)存是最快的通信方式,它是針對其他進程間通信。套接字:也是一種進程間通信機制,與其他通信機制不同的是,它可用于不同機器間的進程通信。優(yōu)缺點總結(jié):管道簡潔便利,但局限于單向通信的工作方式,并且只能在創(chuàng)立它的進程及其子孫進程之間實現(xiàn)管道的共享。知名管道雖然可以供給應(yīng)任意關(guān)系的進程使用,但是由于其長期存在于系統(tǒng)之中,使用不當(dāng)簡潔出錯,所以一般用戶一般不建議使用。通信時不再需要考慮同步問題,使用便利。但是消息隊列中信息的復(fù)制需要額外消耗CPU的時間,不適宜于信息量大或操作頻繁的場合。通信時不再需要考慮同步問題,使用便利。但是消息隊列中信息的復(fù)制需要額外消耗CPU的時間,不適宜于信息量大或操作頻繁的場合。共享內(nèi)存針對消息緩沖的缺點改而利用內(nèi)存緩沖區(qū)直接交換信息。14、進程的狀態(tài)有哪些?〕〔進程把握塊,向其中填寫把握和治理運行,把此時進程所處狀態(tài)稱為創(chuàng)立狀態(tài)。運行狀態(tài):進程處于就緒狀態(tài)被調(diào)度后,進程進入運行狀態(tài)?!睮/O懇求,申請緩存區(qū)失敗運行狀態(tài):進程處于就緒狀態(tài)被調(diào)度后,進程進入運行狀態(tài)?!睮/O懇求,申請緩存區(qū)失敗而臨時無法運行。進程受到堵塞。在滿足懇求時進入就緒狀態(tài)等待系統(tǒng)調(diào)用?!?〕終止?fàn)顟B(tài):進程完畢,或消滅錯誤,或被系統(tǒng)終止,進入終止?fàn)顟B(tài),無法再執(zhí)行。狀態(tài)轉(zhuǎn)換分為六種狀況:運行->就緒:1、主要是進程占用CPU的時間過長,而系統(tǒng)安排給該進程占用CPU的時間是有限的。2、在承受搶先式優(yōu)先級調(diào)度算法的系統(tǒng)中,當(dāng)有更高優(yōu)先級的進程要運CPU,該進程便由運行狀態(tài)轉(zhuǎn)變?yōu)榫途w狀態(tài)。CPU。進程所等待的大事已經(jīng)發(fā)生,就進入就緒隊列。為I/O進程所等待的大事已經(jīng)發(fā)生,就進入就緒隊列。堵塞->就緒:以下兩種狀態(tài)是不行能發(fā)生的:堵塞->運行:即使給堵塞進程安排CPU,也無法執(zhí)行,操作系統(tǒng)在進展調(diào)度時不會從堵塞隊列進展選擇,而是從就緒隊列中選取。就緒->堵塞:就緒態(tài)根本就沒有執(zhí)行,談不上進入堵塞態(tài)。15、什么是虛擬內(nèi)存技術(shù)?系統(tǒng)。虛擬存儲器是指具有懇求調(diào)入功能和置換功能系統(tǒng)。16、關(guān)于虛擬內(nèi)存、虛擬內(nèi)存地址、物理內(nèi)存、物理內(nèi)存地址關(guān)于
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024廣東省中考英語真題【原卷版】
- 鋼管腳手架分包合同
- 員工招聘進展統(tǒng)計表
- 白酒授權(quán)合作協(xié)議
- 《汽車電氣設(shè)備構(gòu)造與檢修》綜合試卷及答案 共5套
- 核桃土地承包合同書
- 東北三省精準(zhǔn)教學(xué)聯(lián)盟2024-2025學(xué)年高三下學(xué)期3月聯(lián)考地理試題(含答案)
- 英語語法錯誤糾正與寫作技能提升教學(xué)方案
- 商務(wù)往來文書格式與范例
- 智慧城市建設(shè)規(guī)劃及項目實施方案研究報告
- 深圳益電通變頻器說明書TD90
- 國有企業(yè)內(nèi)部控制的問題與改進措施
- 爭做“四有好老師”-當(dāng)好“四個引路人”
- DLT 572-2021 電力變壓器運行規(guī)程
- 2024湖南株洲市天元區(qū)面向社會招聘社區(qū)專職工作者集中筆試歷年典型考題及考點剖析附答案帶詳解
- 工資條員工工資明細表模板
- SL721-2015水利水電工程施工安全管理導(dǎo)則
- (正式版)JBT 11517-2024 刮板取料機
- 煤礦瓦斯抽采達標(biāo)暫行規(guī)定解讀俞
- 居民心理健康知識講座課件
- 前列腺特異性抗原(PSA)的檢測課件
評論
0/150
提交評論