下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Linux思慮題5fork()和clone()兩者之間的差別是什么?答:fork創(chuàng)立一個(gè)進(jìn)度時(shí),子進(jìn)度不過完整復(fù)制父進(jìn)度的資源,復(fù)制出來(lái)的子進(jìn)度有自己的task_struct結(jié)構(gòu)和pid,但卻復(fù)制父進(jìn)度其余所有的資源。經(jīng)過fork創(chuàng)立子進(jìn)度,需要將上邊描繪的每種資源都復(fù)制一個(gè)副本。fork( )調(diào)用履行一次返回兩個(gè)值,關(guān)于父進(jìn)度,fork函數(shù)返回子程序的進(jìn)度號(hào),而關(guān)于子程序,fork函數(shù)則返回零,這就是一個(gè)函數(shù)返回兩次的實(shí)質(zhì)。在fork以后,子進(jìn)度和父進(jìn)度都會(huì)持續(xù)履行fork調(diào)用以后的指令。系統(tǒng)調(diào)用fork( )和vfork( )是無(wú)參數(shù)的,而clone( )則帶有參數(shù)。fork( )是所有復(fù)制,vfork( )是共享內(nèi)存,而clone( )是則能夠?qū)⒏高M(jìn)度資源有選擇地復(fù)制給子進(jìn)度,而沒有復(fù)制的數(shù)據(jù)結(jié)構(gòu)則經(jīng)過指針的復(fù)制讓子進(jìn)度共享,詳細(xì)要復(fù)制哪些資源給子進(jìn)度,由參數(shù)列表中的clone_flags來(lái)決定。此外,clone( )返回的是子進(jìn)度的pid。什么是進(jìn)度?什么是線程?Linux系統(tǒng)中的進(jìn)度有那些狀態(tài)?如何獲得系統(tǒng)中各進(jìn)度的狀態(tài)?答:進(jìn)度是指在系統(tǒng)中正在運(yùn)轉(zhuǎn)的一個(gè)應(yīng)用程序;線程是系統(tǒng)分派辦理器時(shí)間資源的基本單元,或許說進(jìn)度以內(nèi)獨(dú)立履行的一個(gè)單元。關(guān)于操作系統(tǒng)而言,其調(diào)動(dòng)單元是線程。一個(gè)進(jìn)度起碼包含一個(gè)線程,往常將該線程稱為主線程。一個(gè)進(jìn)度從主線程的履行開始從而創(chuàng)立一個(gè)或多個(gè)附帶線程,就是所謂鑒于多線程的多任務(wù)。Linux系統(tǒng)中的進(jìn)度狀態(tài)有:TASK_RUNNING(運(yùn)轉(zhuǎn)狀態(tài)),TASK_INTERRUPTIBLE(可中止睡眠狀態(tài)),TASK_UNINTERRUPTIBLE(不行中止的睡眠狀態(tài)),TASK_STOPPED(暫停狀態(tài)),TASK_NONINTERACTIVE(不行交互睡眠狀態(tài)),TASK_DEAD(死亡狀態(tài)),EXIT_ZOMBIE(僵死進(jìn)度),EXIT_DEAD(僵死撤除狀態(tài))ps查察靜態(tài)的進(jìn)度信息能夠使用man來(lái)查察ps的使用參數(shù)以下是幾個(gè)常使用到得,顯示目前終端的所有進(jìn)度信息使用以用戶為主的格式輸出進(jìn)度信息x顯示目前用戶在所有終端下的進(jìn)度信息-e顯示系統(tǒng)內(nèi)的所有進(jìn)度ps只顯示目前用戶翻開的進(jìn)度]#psaux顯示系統(tǒng)中所有進(jìn)度信息Linux系統(tǒng)中進(jìn)度有哪兩種模式?各有何特色?答:用戶進(jìn)度和系統(tǒng)進(jìn)度,用戶進(jìn)度就是用戶自己翻開的應(yīng)用程序,沒關(guān)緊要。系統(tǒng)進(jìn)度即是內(nèi)核進(jìn)度,是保持操作系統(tǒng)正常工作自動(dòng)生成的,封閉系統(tǒng)進(jìn)度會(huì)產(chǎn)生不行預(yù)知的結(jié)果。Linux系統(tǒng)中進(jìn)度控制塊的作用是什么?它進(jìn)度有何關(guān)系?答:進(jìn)度控制塊(PCB)的作用:進(jìn)度控制塊是進(jìn)度構(gòu)成中最重點(diǎn)的部分,它保留有進(jìn)度的重要信息。1)每個(gè)進(jìn)度有獨(dú)一的PCB.。2)操作系統(tǒng)依據(jù)PCB.對(duì)進(jìn)度實(shí)行控制和管理。3)進(jìn)度的動(dòng)向、并發(fā)等特色是利用PCB.表現(xiàn)出來(lái)的。4)PCB是進(jìn)度存在的獨(dú)一標(biāo)記。Linux系統(tǒng)如何履行進(jìn)度調(diào)動(dòng)?答:第一查找所有在就緒行列中的進(jìn)度,從中選出優(yōu)先級(jí)最高且在內(nèi)存的一個(gè)進(jìn)度,假如行列中有及時(shí)進(jìn)度,那么及時(shí)進(jìn)度將優(yōu)先運(yùn)轉(zhuǎn)。假如最需要運(yùn)轉(zhuǎn)的不是目行進(jìn)度,則掛起目行進(jìn)度,并保護(hù)它的現(xiàn)場(chǎng),而后為選中的進(jìn)度恢復(fù)運(yùn)轉(zhuǎn)現(xiàn)場(chǎng)。Linux系一致般采納哪一種文件系統(tǒng)?其結(jié)構(gòu)形式如何?答:采納ext2文件系統(tǒng)。(此刻幾乎是默認(rèn)用ext3了)ext2文件系統(tǒng)中的文件信息都保留在數(shù)據(jù)塊中。在同一個(gè)ext2文件系統(tǒng)中,所有數(shù)據(jù)塊的大小相同。ext2文件系統(tǒng)將邏輯分區(qū)區(qū)分紅塊組,每個(gè)塊組重復(fù)保留一些相關(guān)整個(gè)文件系統(tǒng)的重點(diǎn)信息,以及實(shí)質(zhì)的文件和目錄的數(shù)據(jù)塊。系統(tǒng)指引塊老是介質(zhì)上的第一數(shù)據(jù)塊,只有根文件系統(tǒng)才放有指引程序。什么是塊組?什么是超級(jí)塊?超級(jí)塊的功能是什么?答:linux用的是虛構(gòu)文件系統(tǒng),塊組是相當(dāng)于windows系統(tǒng)的硬盤分區(qū),比方c盤d盤。超級(jí)塊位于塊組的最前面,描繪文件系統(tǒng)整體信息的數(shù)據(jù)結(jié)構(gòu),主要描繪文件系統(tǒng)的目錄和文件的靜態(tài)散布狀況,以及描繪文件系統(tǒng)的各樣構(gòu)成結(jié)構(gòu)的尺寸、數(shù)目等。什么是索引節(jié)點(diǎn)?索引節(jié)點(diǎn)主要有哪些內(nèi)容?它與文件有何關(guān)系?答:索引節(jié)點(diǎn)是一個(gè)結(jié)構(gòu),它包含了一個(gè)文件的長(zhǎng)度、創(chuàng)立及改正時(shí)間、權(quán)限、所屬關(guān)系、磁盤中的地點(diǎn)等信息。一個(gè)文件系統(tǒng)保護(hù)了一個(gè)索引節(jié)點(diǎn)的數(shù)組,每個(gè)文件或目錄都與索引節(jié)點(diǎn)數(shù)組中的獨(dú)一一個(gè)元素對(duì)應(yīng)。系統(tǒng)給每個(gè)索引節(jié)點(diǎn)分派了一個(gè)號(hào)碼,也就是該節(jié)點(diǎn)在數(shù)組中的索引號(hào),稱為索引節(jié)點(diǎn)號(hào)。2.索引節(jié)點(diǎn)與文件的關(guān)系Linux為每個(gè)文件分派一個(gè)稱為索引節(jié)點(diǎn)的號(hào)碼inode,能夠?qū)node簡(jiǎn)單理解成一個(gè)指針,它永久指向本文件的詳細(xì)儲(chǔ)存地點(diǎn)。系統(tǒng)是經(jīng)過索引節(jié)點(diǎn)(而不是文件名)來(lái)定位每一個(gè)文件。文件系統(tǒng)辦理文件所需要的所有信息都放在稱為索引節(jié)點(diǎn)的數(shù)據(jù)結(jié)構(gòu)中。文件名能夠隨時(shí)改正,可是索引節(jié)點(diǎn)對(duì)文件是獨(dú)一的,而且隨文件的存在而存在。一個(gè)文件系統(tǒng)同意的inode節(jié)點(diǎn)數(shù)是有限的,假如文件數(shù)目太多,即便每個(gè)文件都是0字節(jié)的空文件,系統(tǒng)最后也會(huì)由于節(jié)點(diǎn)空間耗盡而不可以再創(chuàng)立文件.為何要建立虛構(gòu)文件系統(tǒng)?它與實(shí)質(zhì)文件系統(tǒng)的關(guān)系是如何的?答:Linux系統(tǒng)支持多種文件系統(tǒng),一定使用一種一致的接口,而VFS能夠?qū)崿F(xiàn);VFS是成立在詳細(xì)文件系統(tǒng)之上的,它為用戶程序供給一個(gè)一致的、抽象的、虛構(gòu)的文件系統(tǒng)界面。Linux系統(tǒng)采納哪兩種內(nèi)存管理技術(shù)?各自的基本實(shí)現(xiàn)思想是什么?答:Linux系統(tǒng)采納互換和懇求分頁(yè)儲(chǔ)存管理兩種內(nèi)存管理技術(shù);1)懇求分頁(yè)的基本思想是,當(dāng)履行一個(gè)程序時(shí),才把它換入內(nèi)存,但其實(shí)不把所有程序都調(diào)入內(nèi)存,而是用到哪一頁(yè)就調(diào)入哪一頁(yè);2)內(nèi)存互換基本思想,當(dāng)系統(tǒng)中出現(xiàn)內(nèi)存不足時(shí),Linux內(nèi)存管理子系統(tǒng)就需要開釋一些內(nèi)存頁(yè),從而增添系統(tǒng)中安閑內(nèi)存頁(yè)的數(shù)目。Linux信號(hào)體制是如何實(shí)現(xiàn)進(jìn)度通訊?答:Linux信號(hào)體制基本上是從Unix系統(tǒng)中繼承過來(lái)的。初期Unix系統(tǒng)中的信號(hào)體制比較簡(jiǎn)單和原始,以后在實(shí)踐中裸露出一些問題,所以,把那些成立在初期體制上的信號(hào)叫做"不行靠信號(hào)",信號(hào)值小于SIGRTMIN(Redhat中,SIGRTMIN=32,SIGRTMAX=63)的信號(hào)都是不行靠信號(hào)。這就是"不行靠信號(hào)"的根源。它的主要問題是:進(jìn)度每次辦理信號(hào)后,就將對(duì)信號(hào)的響應(yīng)設(shè)置為默認(rèn)動(dòng)作。在某些狀況下,將致使對(duì)信號(hào)的錯(cuò)誤辦理;所以,用戶假如不希望這樣的操作,那么就要在信號(hào)辦理函數(shù)結(jié)尾再一次調(diào)用signal( ),從頭安裝該信號(hào)。信號(hào)可能丟掉,后邊將對(duì)此詳盡論述。所以,初期unix下的不行靠信號(hào)主要指的是進(jìn)度可能對(duì)信號(hào)做犯錯(cuò)誤的反響以及信號(hào)可能丟掉。Linux支持不行靠信號(hào),可是對(duì)不行靠信號(hào)體制做了改良:在調(diào)用完信號(hào)辦理函數(shù)后,不用從頭調(diào)用該信號(hào)的安裝函數(shù)(信號(hào)安裝函數(shù)是在靠譜體制上的實(shí)現(xiàn))。所以,Linux下的不行靠信號(hào)問題主要指的是信號(hào)可能丟掉。信號(hào)值位于SIGRTMIN和SIGRTMAX之間的信號(hào)都是靠譜信號(hào),靠譜信號(hào)戰(zhàn)勝了信號(hào)可能丟掉的問題。Linux在支持新版本的信號(hào)安裝函數(shù)sigation()以及信號(hào)發(fā)送函數(shù)sigqueue( )的同時(shí),仍舊支持初期的signal()信號(hào)安裝函數(shù),支持信號(hào)發(fā)送函數(shù)kill( )。注:不要有這樣的誤會(huì):由sigqueue( )發(fā)送、sigaction安裝的信號(hào)就是靠譜的。事實(shí)上,靠譜信號(hào)是指以后增添的新信號(hào)(信號(hào)值位于SIGRTMIN及SIGRTMAX之間);不行靠信號(hào)是信號(hào)值小于SIGRTMIN的信號(hào)。信號(hào)的靠譜與不行靠只與信號(hào)值相關(guān),與信號(hào)的發(fā)送及安裝函數(shù)沒關(guān)。目前l(fā)inux中的signal( )是經(jīng)過sigation( )函數(shù)實(shí)現(xiàn)的,所以,即便經(jīng)過signal()安裝的信號(hào),在信號(hào)辦理函數(shù)的結(jié)尾也不用再調(diào)用一次信號(hào)安裝函數(shù)。同時(shí),由signal( )安裝的及時(shí)信號(hào)支持排隊(duì),相同不會(huì)丟掉。Linux系統(tǒng)中設(shè)施驅(qū)動(dòng)分層結(jié)構(gòu)是如何的?如何實(shí)現(xiàn)與設(shè)施的沒關(guān)性?答:在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,能夠?yàn)槟骋活愊嘞竦氖挛锒x一個(gè)基類,而詳細(xì)的事物能夠繼承這個(gè)基類中的函數(shù)。假如關(guān)于繼承的這個(gè)事物而言,其某函數(shù)的實(shí)現(xiàn)與基類一致,那它就能夠直接繼承基類的函數(shù);相反,它能夠重載之。這類面向?qū)ο蟮脑O(shè)計(jì)思想極大地提升了代碼的可重用能力,是對(duì)現(xiàn)實(shí)世界事物間關(guān)系的一種優(yōu)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- BIM工程師-全國(guó)《BIM應(yīng)用技能資格》考前沖刺2
- 浙江省溫州市龍港市2024年中考數(shù)學(xué)二模試題附答案
- 電子政務(wù)提高公共服務(wù)效率
- 幼兒園大班數(shù)學(xué)測(cè)試題
- 高一化學(xué)教案:第二單元化學(xué)反應(yīng)中的熱量
- 2024高中地理第1章區(qū)域地理環(huán)境與人類活動(dòng)第4節(jié)第1課時(shí)資源跨區(qū)域調(diào)配精練含解析湘教版必修3
- 2024高中語(yǔ)文第6單元墨子蚜第1課兼愛訓(xùn)練含解析新人教版選修先秦諸子蚜
- 2024高中語(yǔ)文第六單元文無(wú)定格貴在鮮活種樹郭橐駝傳作業(yè)含解析新人教版選修中國(guó)古代詩(shī)歌散文欣賞
- 2024高考化學(xué)一輪復(fù)習(xí)第一部分考點(diǎn)10氯及其化合物強(qiáng)化訓(xùn)練含解析
- 2024高考化學(xué)一輪復(fù)習(xí)解題指導(dǎo)7有機(jī)化學(xué)基礎(chǔ)的命題分析規(guī)范演練含解析新人教版
- GB 28261-2012安全氣囊氣體發(fā)生器用點(diǎn)火具生產(chǎn)安全技術(shù)條件
- 通力電梯培訓(xùn)教材:《LCE控制系統(tǒng)課程》
- RT qPCR(實(shí)時(shí)熒光定量PCR)課件
- 品管圈PDCA持續(xù)質(zhì)量改進(jìn)提高靜脈血栓栓塞癥規(guī)范預(yù)防率
- 醫(yī)院發(fā)熱門診工作考核表
- 陜西省榆林市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會(huì)明細(xì)
- 螺桿空壓機(jī)作業(yè)指導(dǎo)書
- 中國(guó)智能物聯(lián)網(wǎng)(AIoT)研究報(bào)告
- 江蘇新海石化有限公司廢氣治理項(xiàng)目環(huán)境影響報(bào)告書
- 6.8相遇問題(課件) 數(shù)學(xué)四年級(jí)下冊(cè)(共15張PPT)人教版
- 面癱(面神經(jīng)炎)中醫(yī)臨床路徑
評(píng)論
0/150
提交評(píng)論