下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
Linux思慮題5fork()和clone()兩者之間的差別是什么?答:fork創(chuàng)立一個進(jìn)度時,子進(jìn)度不過完整復(fù)制父進(jìn)度的資源,復(fù)制出來的子進(jìn)度有自己的task_struct結(jié)構(gòu)和pid,但卻復(fù)制父進(jìn)度其余所有的資源。經(jīng)過fork創(chuàng)立子進(jìn)度,需要將上邊描繪的每種資源都復(fù)制一個副本。fork( )調(diào)用履行一次返回兩個值,關(guān)于父進(jìn)度,fork函數(shù)返回子程序的進(jìn)度號,而關(guān)于子程序,fork函數(shù)則返回零,這就是一個函數(shù)返回兩次的實(shí)質(zhì)。在fork以后,子進(jìn)度和父進(jìn)度都會持續(xù)履行fork調(diào)用以后的指令。系統(tǒng)調(diào)用fork( )和vfork( )是無參數(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來決定。此外,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)的一個應(yīng)用程序;線程是系統(tǒng)分派辦理器時間資源的基本單元,或許說進(jìn)度以內(nèi)獨(dú)立履行的一個單元。關(guān)于操作系統(tǒng)而言,其調(diào)動單元是線程。一個進(jìn)度起碼包含一個線程,往常將該線程稱為主線程。一個進(jìn)度從主線程的履行開始從而創(chuàng)立一個或多個附帶線程,就是所謂鑒于多線程的多任務(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來查察ps的使用參數(shù)以下是幾個常使用到得,顯示目前終端的所有進(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)正常工作自動生成的,封閉系統(tǒng)進(jìn)度會產(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)每個進(jìn)度有獨(dú)一的PCB.。2)操作系統(tǒng)依據(jù)PCB.對進(jìn)度實(shí)行控制和管理。3)進(jìn)度的動向、并發(fā)等特色是利用PCB.表現(xiàn)出來的。4)PCB是進(jìn)度存在的獨(dú)一標(biāo)記。Linux系統(tǒng)如何履行進(jìn)度調(diào)動?答:第一查找所有在就緒行列中的進(jìn)度,從中選出優(yōu)先級最高且在內(nèi)存的一個進(jìn)度,假如行列中有及時進(jìn)度,那么及時進(jìn)度將優(yōu)先運(yùn)轉(zhuǎn)。假如最需要運(yùn)轉(zhuǎn)的不是目行進(jìn)度,則掛起目行進(jìn)度,并保護(hù)它的現(xiàn)場,而后為選中的進(jìn)度恢復(fù)運(yùn)轉(zhuǎn)現(xiàn)場。Linux系一致般采納哪一種文件系統(tǒng)?其結(jié)構(gòu)形式如何?答:采納ext2文件系統(tǒng)。(此刻幾乎是默認(rèn)用ext3了)ext2文件系統(tǒng)中的文件信息都保留在數(shù)據(jù)塊中。在同一個ext2文件系統(tǒng)中,所有數(shù)據(jù)塊的大小相同。ext2文件系統(tǒng)將邏輯分區(qū)區(qū)分紅塊組,每個塊組重復(fù)保留一些相關(guān)整個文件系統(tǒng)的重點(diǎn)信息,以及實(shí)質(zhì)的文件和目錄的數(shù)據(jù)塊。系統(tǒng)指引塊老是介質(zhì)上的第一數(shù)據(jù)塊,只有根文件系統(tǒng)才放有指引程序。什么是塊組?什么是超級塊?超級塊的功能是什么?答:linux用的是虛構(gòu)文件系統(tǒng),塊組是相當(dāng)于windows系統(tǒng)的硬盤分區(qū),比方c盤d盤。超級塊位于塊組的最前面,描繪文件系統(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)是一個結(jié)構(gòu),它包含了一個文件的長度、創(chuàng)立及改正時間、權(quán)限、所屬關(guān)系、磁盤中的地點(diǎn)等信息。一個文件系統(tǒng)保護(hù)了一個索引節(jié)點(diǎn)的數(shù)組,每個文件或目錄都與索引節(jié)點(diǎn)數(shù)組中的獨(dú)一一個元素對應(yīng)。系統(tǒng)給每個索引節(jié)點(diǎn)分派了一個號碼,也就是該節(jié)點(diǎn)在數(shù)組中的索引號,稱為索引節(jié)點(diǎn)號。2.索引節(jié)點(diǎn)與文件的關(guān)系Linux為每個文件分派一個稱為索引節(jié)點(diǎn)的號碼inode,能夠?qū)node簡單理解成一個指針,它永久指向本文件的詳細(xì)儲存地點(diǎn)。系統(tǒng)是經(jīng)過索引節(jié)點(diǎn)(而不是文件名)來定位每一個文件。文件系統(tǒng)辦理文件所需要的所有信息都放在稱為索引節(jié)點(diǎn)的數(shù)據(jù)結(jié)構(gòu)中。文件名能夠隨時改正,可是索引節(jié)點(diǎn)對文件是獨(dú)一的,而且隨文件的存在而存在。一個文件系統(tǒng)同意的inode節(jié)點(diǎn)數(shù)是有限的,假如文件數(shù)目太多,即便每個文件都是0字節(jié)的空文件,系統(tǒng)最后也會由于節(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òu)的文件系統(tǒng)界面。Linux系統(tǒng)采納哪兩種內(nèi)存管理技術(shù)?各自的基本實(shí)現(xiàn)思想是什么?答:Linux系統(tǒng)采納互換和懇求分頁儲存管理兩種內(nèi)存管理技術(shù);1)懇求分頁的基本思想是,當(dāng)履行一個程序時,才把它換入內(nèi)存,但其實(shí)不把所有程序都調(diào)入內(nèi)存,而是用到哪一頁就調(diào)入哪一頁;2)內(nèi)存互換基本思想,當(dāng)系統(tǒng)中出現(xiàn)內(nèi)存不足時,Linux內(nèi)存管理子系統(tǒng)就需要開釋一些內(nèi)存頁,從而增添系統(tǒng)中安閑內(nèi)存頁的數(shù)目。Linux信號體制是如何實(shí)現(xiàn)進(jìn)度通訊?答:Linux信號體制基本上是從Unix系統(tǒng)中繼承過來的。初期Unix系統(tǒng)中的信號體制比較簡單和原始,以后在實(shí)踐中裸露出一些問題,所以,把那些成立在初期體制上的信號叫做"不行靠信號",信號值小于SIGRTMIN(Redhat中,SIGRTMIN=32,SIGRTMAX=63)的信號都是不行靠信號。這就是"不行靠信號"的根源。它的主要問題是:進(jìn)度每次辦理信號后,就將對信號的響應(yīng)設(shè)置為默認(rèn)動作。在某些狀況下,將致使對信號的錯誤辦理;所以,用戶假如不希望這樣的操作,那么就要在信號辦理函數(shù)結(jié)尾再一次調(diào)用signal( ),從頭安裝該信號。信號可能丟掉,后邊將對此詳盡論述。所以,初期unix下的不行靠信號主要指的是進(jìn)度可能對信號做犯錯誤的反響以及信號可能丟掉。Linux支持不行靠信號,可是對不行靠信號體制做了改良:在調(diào)用完信號辦理函數(shù)后,不用從頭調(diào)用該信號的安裝函數(shù)(信號安裝函數(shù)是在靠譜體制上的實(shí)現(xiàn))。所以,Linux下的不行靠信號問題主要指的是信號可能丟掉。信號值位于SIGRTMIN和SIGRTMAX之間的信號都是靠譜信號,靠譜信號戰(zhàn)勝了信號可能丟掉的問題。Linux在支持新版本的信號安裝函數(shù)sigation()以及信號發(fā)送函數(shù)sigqueue( )的同時,仍舊支持初期的signal()信號安裝函數(shù),支持信號發(fā)送函數(shù)kill( )。注:不要有這樣的誤會:由sigqueue( )發(fā)送、sigaction安裝的信號就是靠譜的。事實(shí)上,靠譜信號是指以后增添的新信號(信號值位于SIGRTMIN及SIGRTMAX之間);不行靠信號是信號值小于SIGRTMIN的信號。信號的靠譜與不行靠只與信號值相關(guān),與信號的發(fā)送及安裝函數(shù)沒關(guān)。目前l(fā)inux中的signal( )是經(jīng)過sigation( )函數(shù)實(shí)現(xiàn)的,所以,即便經(jīng)過signal()安裝的信號,在信號辦理函數(shù)的結(jié)尾也不用再調(diào)用一次信號安裝函數(shù)。同時,由signal( )安裝的及時信號支持排隊(duì),相同不會丟掉。Linux系統(tǒng)中設(shè)施驅(qū)動分層結(jié)構(gòu)是如何的?如何實(shí)現(xiàn)與設(shè)施的沒關(guān)性?答:在面向?qū)ο蟮某绦蛟O(shè)計中,能夠?yàn)槟骋活愊嘞竦氖挛锒x一個基類,而詳細(xì)的事物能夠繼承這個基類中的函數(shù)。假如關(guān)于繼承的這個事物而言,其某函數(shù)的實(shí)現(xiàn)與基類一致,那它就能夠直接繼承基類的函數(shù);相反,它能夠重載之。這類面向?qū)ο蟮脑O(shè)計思想極大地提升了代碼的可重用能力,是對現(xiàn)實(shí)世界事物間關(guān)系的一種優(yōu)
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024版小米電商平臺品牌授權(quán)代理合同
- 2024版二手鏟車買賣及環(huán)保治理合同3篇
- 2024年農(nóng)業(yè)科技項(xiàng)目研發(fā)合作合同3篇
- 2024年物聯(lián)網(wǎng)弱電設(shè)備安裝與運(yùn)營服務(wù)合同2篇
- 2024年專業(yè)型生產(chǎn)車間租賃合同范本6篇
- 2024年度企業(yè)環(huán)保節(jié)能減排管理系統(tǒng)軟件實(shí)施服務(wù)合同3篇
- 2024年二手汽車買賣合同范本2篇
- 2024版云計算服務(wù)定制與運(yùn)維支持合同2篇
- 2024年班組人員勞務(wù)服務(wù)合同版B版
- 2024年度購銷合同:供應(yīng)商與采購商之間關(guān)于產(chǎn)品質(zhì)量保證的補(bǔ)充協(xié)議3篇
- DBJ04∕T 411-2020 城市軌道交通設(shè)施設(shè)備分類編碼標(biāo)準(zhǔn)
- 肺癌根治術(shù)護(hù)理查房
- 《餐具我收拾》教案 小學(xué)勞動 一年級上冊
- 提高護(hù)士壓力性損傷評估正確率 2
- 病案管理委員會制度和職責(zé)
- 2024內(nèi)置直驅(qū)動力刀塔
- 業(yè)務(wù)流程與授權(quán)管理制度
- GB/T 10069.3-2024旋轉(zhuǎn)電機(jī)噪聲測定方法及限值第3部分:噪聲限值
- 醫(yī)療器械公司組織機(jī)構(gòu)圖以及部門設(shè)置和崗位職責(zé)說明
- 2024至2030年中國醫(yī)聯(lián)體(醫(yī)療聯(lián)合體)建設(shè)全景調(diào)查及投資咨詢報告
- 人教版二年級下數(shù)學(xué)全冊教案設(shè)計(表格+各單元知識樹)
評論
0/150
提交評論