簡析linux內(nèi)核的內(nèi)核執(zhí)行流程_第1頁
簡析linux內(nèi)核的內(nèi)核執(zhí)行流程_第2頁
簡析linux內(nèi)核的內(nèi)核執(zhí)行流程_第3頁
簡析linux內(nèi)核的內(nèi)核執(zhí)行流程_第4頁
簡析linux內(nèi)核的內(nèi)核執(zhí)行流程_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

簡析linux內(nèi)核的執(zhí)行流程從bootsect.s到main.c(內(nèi)核版本0.11)Linux啟動的第一階段(從開機(jī)到main.c)3個任務(wù):A、啟動BIOS,準(zhǔn)備實(shí)模式下的中斷向量表和中斷服務(wù)程序。B、從啟動盤加載操作系統(tǒng)程序到內(nèi)存。C、為執(zhí)行32的main函數(shù)做過渡準(zhǔn)備。內(nèi)存變化如下:、0xFE000到0xFFFFF是BIOS啟動塊,其中上電后第一條指令在0xFFFF0。、而后0x00000到0x003FF總共1KB存放中斷向量表,而接下去的地址到0x004FF共256B存放BIOS數(shù)據(jù),從0x0E05B開始的約8KB的內(nèi)存中存放中斷服務(wù)程序。、利用BIOS中斷0x19h把硬盤的第一扇區(qū)bootsect.s的代碼加載到內(nèi)存中,即0x07c00處,后轉(zhuǎn)到該處執(zhí)行。、將bootsect.s的代碼復(fù)制到0x90000處。、利用中斷0x13h將setup.s程序加載到內(nèi)存0x90200處。、再將剩余的約240個扇區(qū)的內(nèi)容加載到0x10000~0x2EFFF處。、開始轉(zhuǎn)到setup.s處執(zhí)行,第一件事就利用BIOS提供的中斷服務(wù)程序從設(shè)備上獲取內(nèi)核運(yùn)行的所需系統(tǒng)數(shù)據(jù)并存在0x90000的地址處,這時將原來bootsect.s的代碼覆蓋得只剩2Byte的空間。、關(guān)中斷并將系統(tǒng)代碼復(fù)制到0x00000處,將原來放在這里的中斷向量表與BIOS數(shù)據(jù)區(qū)覆蓋掉,地址范圍是0x00000~0x1EFFF。同時制作兩表與兩寄存器。開地址線A20,尋址空間達(dá)到4GB,后對8259重新編程,改變中斷號。、轉(zhuǎn)到head.s(大小是25K+184B)執(zhí)行,執(zhí)行該程序完后是這樣的:0x00000~0x04FFF:頁目錄與4個頁表,每一項(xiàng)是4KB,共20KB;度0x050設(shè)00~0x部05400積:共1KB墾的空間是軟碌盤緩沖區(qū);摟0x054府01~0x澇054b8繪:共184證B沒用;篇0x054死b9~0x別05cb8看:共2KB笨的空間存中邪斷描述符表阻;蛋0x05c捧b9~0x想064b8磚:共2KB割的空間存全跑局描述符表筑;爆之后就是m溝ain函數(shù)存的代碼了!繼第二階段、冰從main末.c函數(shù)到趴系統(tǒng)準(zhǔn)備完煌畢階段。翠第一步:創(chuàng)青建進(jìn)程0,畜并讓進(jìn)程0詢具備在32鉗位保護(hù)模式塊下載主機(jī)中嗽的運(yùn)算能力眼。流程是:歉復(fù)制根設(shè)備譜和硬盤參數(shù)蜜表肚(main顏.c中的1坊02、11殊0、111倡行)屬進(jìn)滾市孔物理內(nèi)存規(guī)籌劃格局膏(main掠.c的11法2行~12半6行,其中水有恒哀哨rd競_init英函數(shù)定義在搖kerne哲l/ram喇disk.隊(duì)c中,此函態(tài)數(shù)用于農(nóng)鐘鏟資零虛擬盤初始投化;而me搖m_ini修t函數(shù)是用擔(dān)于內(nèi)存管理做結(jié)構(gòu)羞返賞紹般初始化,定柴義在mem英/memo多ry.c中宰,該函數(shù)頁君面使用勞劈虛擬盤設(shè)置脫與初始化言焰次數(shù)均設(shè)置壁成100,皂然后再依據(jù)趴主內(nèi)存的鴨碑殲稠碎郊拋起始位置和反終止位置將洲處于主內(nèi)存鍵的所有頁面衣的使妻愈關(guān)柄談嗎用次數(shù)全部膽清零,系統(tǒng)羞以后把使用季次數(shù)為0的愈頁面視踏閱叫格派視為空閑頁陪面。)位內(nèi)存管理結(jié)技構(gòu)mem_治map初始癢化闖魚異常處理類畫中斷服務(wù)程周序掛接陣(授在main裕.c的12賣7行,tr慘ap()函薦數(shù)定義它性傍ker仙nel/t法rap.c她,目的是將袋各種中斷與列中斷描述符胡表掛種辯偶研鞠熟接。)抱初始化塊設(shè)億備與字符設(shè)產(chǎn)備請求項(xiàng)結(jié)麗構(gòu)構(gòu)(在mai貍n.c的1危28、12鏈9行,技弓今獎楊識奴blk_d姿ev_in療it()狹運(yùn)定義在送緩探閉嬌路災(zāi)叨倡潮辣偉干kerne賤l/blk譜_dev/睬ll_rw通_blk.賓c,婦chr_d痰ev_in鳥it()定種義在ker丹nel/c鵝hr_de周v/tty擺_io.c按)鈴將串口與顯艷示器外設(shè)的賀中斷服務(wù)程急序掛接洋(在mai惡n.c的1壺30行,離瞎胡按仿盤此暴tty_i懂nit()距定義在ke換rnel/絞chr_d此ev/tt裝y_io.灘c)亡開啟時間設(shè)不置芳(在mai盛n.c的1御31行,t展ime_i卷nit()羅定義于ma旨in.c函側(cè)數(shù)貫元鉆員副思砍76行st滴artup少_time單)苦系統(tǒng)開始激披活進(jìn)程0調(diào)(經(jīng)在main籌.c的13蓋1行,sc滲hed_i掙nit()長定義在ke泳rnel/監(jiān)歡廈醬舌回帖麥sched熔.c函數(shù)中園,該函數(shù)實(shí)持現(xiàn)進(jìn)程相關(guān)澇事務(wù)設(shè)置聚依據(jù)時鐘中木斷設(shè)置,系賓統(tǒng)調(diào)用服務(wù)矩程序掛接。巨系統(tǒng)調(diào)用函陷數(shù)是對用戶負(fù)程序的最基既本支持,利皮用的是惠進(jìn)程相關(guān)事窄務(wù)初始化設(shè)透置脖枝克疤系統(tǒng)調(diào)用軟組中斷,詳細(xì)割見下面講用誤臺私虧雁躺呢桶溪屯肢的。)束時鐘中斷設(shè)犁置稅系統(tǒng)調(diào)用服杜務(wù)程序掛接泡初始化緩沖襯區(qū)管理結(jié)構(gòu)沈(在mai導(dǎo)n.c中1揚(yáng)33行,儲虹扁極友愁運(yùn)忙房梯肌buffe券r_ini讓t(buf適fer_m濟(jì)emory衰_end)睬定義啄盒千稅定忌巾凳鼓巧哲fs/bu數(shù)ffer.穩(wěn)c)充初始化硬、敗軟盤略(main胖.c中13孕4、135允行,hd_濕init與鉗flopp哨y_ini夕t定義罵念啟末影既于kern這el/bl黨k_drv扎/hd.c趙和kern敲el/bl斃k_drv仁/flop道py.c)黑開中斷厚沉春稅接桌腔(main歪.c中13唯6行,st猾i())登第二步:以康進(jìn)程0為母懲本創(chuàng)建進(jìn)程釘1,使進(jìn)程病1不僅僅具灰備進(jìn)程0所外擁有的能力同,而且還能鎮(zhèn)以文件的形爭式與外設(shè)進(jìn)煎行數(shù)據(jù)交互竿。流程是:濫操作系統(tǒng)為忌進(jìn)程0創(chuàng)建蒼進(jìn)程1做準(zhǔn)巖備度main.赤c中137殘行,mov示e_to_推user_握mode(絕)定義在i館nclud讓e/asm怪/syst娘em.h,執(zhí)實(shí)現(xiàn)從與內(nèi)核態(tài)到用脆戶態(tài)。進(jìn)程光0正式開始槐執(zhí)行,而后例執(zhí)行mai也n.c的1摔38行的盟“駛if(!f野ork()將)桑”裳,開始創(chuàng)建獻(xiàn)在進(jìn)程槽中代為進(jìn)程1申詠請一個空閑司位置并獲取節(jié)進(jìn)程號瞧進(jìn)程1,此形時將執(zhí)行u薦niste合d.h中的所sysca昂ll0宏函廢數(shù)去,得到一個咱編號,對于懲fork函掩數(shù),其值是絞2,具體斯在這個程序荒中的第62拘行有定義,株然后執(zhí)行軟芬中斷僚復(fù)制進(jìn)程0豬的信息之前許,先將一些司數(shù)據(jù)壓棧雹淚及瘦呼眾三,進(jìn)入系統(tǒng)評調(diào)用階段,愿跳到內(nèi)核態(tài)菠,執(zhí)行取粉嶺塊梅瓣昂刃詳kerne營l/sys夢tem_c陸all.s定中的代碼,血將一些寄存輸器的也方艷文首燦環(huán)值壓棧后,鋼通過剛才在另unist獅ed.h中橫給eax賦脹值川初步設(shè)置進(jìn)先程1管理結(jié)精構(gòu)漲矮艷的2偏移值蛋在系統(tǒng)調(diào)用鉆sys_c破all_t擦able窩得汽我忽捕崖插中找到sy定s_for葉k函數(shù),跳嶼到該函數(shù)執(zhí)嫁行。進(jìn)話易勻姓亂脆岡輛入后首先申痰請一個空閑箱位置并獲取號進(jìn)程號。抵這同樣在s抹ystem前_call湊.s函數(shù)中租的sys_駝fork址進(jìn)程0創(chuàng)建揪進(jìn)程1的過惠程中發(fā)生時墻鐘中斷沈驢中量的_fin垮d_cop制y_督姑記纏寺呼桂網(wǎng)俱proce販ss,再跳燒到該函數(shù)的盲定義處ke桐rnel/徹fork.肅c中,后返京回到sys語_fork蘿中,在呀從中斷返回變縣授復(fù)制進(jìn)程信皆息前,再將笨一些數(shù)據(jù)壓滿棧,鹽千峽糕竊溉鏈龍險瀉此時有一個怎寄存器的值答和前面的不扎一樣,敵那就是ea崗x,此時是緣1,它從t搞ask[6活4]中惜得到的。之段后執(zhí)行co意py_pr形ocess傾,跳到遷調(diào)整進(jìn)程1漠的管理結(jié)構(gòu)淡訂催定義處ke羞rnel/碎fork.酷c中,設(shè)置吹進(jìn)程1的辦唱坡夏陳渴匪蔬白槍管理結(jié)構(gòu)。較假如此時發(fā)式生時鐘中斷亂,系統(tǒng)壩會響應(yīng)并執(zhí)概行kern仇el/sy餡stem_緣call.肢s函數(shù)總中的tim叔er_in污terru艙pt定義處右,先壓棧后寄設(shè)置進(jìn)程1取的線性地址號空間及物理遇頁面葵歌駕掠進(jìn)入ker牲nel/s堅(jiān)ched.巧c張的do_t婚imer函瘡數(shù),別忘了演此時仍在進(jìn)茶程阻0執(zhí)行,然慎后便發(fā)現(xiàn)時椒間片還沒完斤,所以摔跳出,并返子回到ret澆_from講_sys_長call。兆這是柱繼續(xù)調(diào)整進(jìn)瑞程1的管理免結(jié)構(gòu)正提世在kern爛el/sy饞stem_潔call.講s中定義的強(qiáng),毯接著直接將肢剛才的壓棧沫數(shù)據(jù)出棧,錘繼續(xù)完成盲剛才創(chuàng)建進(jìn)餓程1的任務(wù)貓,即在fo愛rk.c中剃繼續(xù)摔調(diào)整進(jìn)程1穴的管理結(jié)構(gòu)閥,同時設(shè)置紫進(jìn)程鎮(zhèn)進(jìn)程0準(zhǔn)備欠切換到進(jìn)程廳1咐今1的線性地忘址空間及物窗理頁面,直尤到禿執(zhí)行到這條役語句辱“左p->st將ate=T諒ASK_裙RUNNI疊NG;re男turn鄙last_堆pid;推”遺,標(biāo)志著值系統(tǒng)切換到煌進(jìn)程1執(zhí)行樹澤疾進(jìn)程1創(chuàng)建重完成。后跳亮出copy征_proc份ess.c遇函數(shù),返回值到syst叫em_ca拆ll.s,考將壓棧的微進(jìn)程1開始拒執(zhí)行儉喝園的寄存器值啦出棧,此時銜eax是1惑。后中斷返掘回土行黎塑民柱烘很悼,進(jìn)程由從京內(nèi)核態(tài)變?yōu)轼P用戶態(tài),即予到了翅稱偏陡款厘碰節(jié)收飯unist釀ed.h的笨“蔬if(_r疑es>=0侍)皂”均這條指令中玩,買_res的缸值就是ea鞋x的值,一廁判斷成立,寫就返傻進(jìn)程1開始乏以數(shù)據(jù)塊的觀形式操作硬滾盤撤炸什回該值。最偵后回到了m飲ain.c許歲奴以損頃飲絡(luò)醒的歌“領(lǐng)if(!f們ork()角)寄”謊中,一判斷六不成立,跳奧出執(zhí)誓筍梨耗復(fù)任掛技行下一條指臟令鞠“朵for(;井;)pau報se();膀”誤,同理簡Pause炸函數(shù)也和f主ork函數(shù)借一樣,這里雀就不給將找到的緩疲沖塊與請求蹲項(xiàng)掛接雁群意講了,進(jìn)入供sys_p充ause(殖)后將進(jìn)程跨0韻置為可中斷患等待狀態(tài),朽并調(diào)用在k蛋ernel丸/sche御d.c定義遇的sche握dule(薦)函數(shù)切換吊進(jìn)程。脊進(jìn)程切換中數(shù)斷返回后執(zhí)欄行了第一條吼語句膛將請求項(xiàng)與莊硬盤處理函腐數(shù)掛接受餅冊是獻(xiàn)“陸if(_r久es>=0攔)剛”認(rèn),一判斷,懲魄剪土抓叔墊配犁剛存的ea嗽x值為0,磨返回到機(jī)“循if(!f導(dǎo)ork()滔)鹽”醬判斷為真,宗執(zhí)行ini戀t()函數(shù)亭,這在ma冷in.c董定義。進(jìn)入莫init.渠c后其程序青執(zhí)行流程見客附錄,做進(jìn)行硬盤讀聯(lián)盤前的工作漸準(zhǔn)備吳砌各個程序執(zhí)葬行目的正如菌左邊寫的一樣。蜂給硬盤下達(dá)妄讀盤命令露進(jìn)程1由于暈等待讀盤操愚作掛起角系統(tǒng)切換到鋸進(jìn)程0執(zhí)行倉進(jìn)程0執(zhí)行充過程中發(fā)生濃硬盤中斷千硬盤中斷訓(xùn)服務(wù)程序響喝應(yīng)后,進(jìn)程乘0繼續(xù)執(zhí)行狀再次響應(yīng)硬腐盤中斷,并給喚醒進(jìn)程1即讀盤操作礙完成后進(jìn)程求1繼續(xù)執(zhí)行不進(jìn)程1繼左續(xù)設(shè)置硬盤續(xù)管理結(jié)構(gòu)泛進(jìn)程1獲肯取軟盤超級旱塊,為加載草根文件系統(tǒng)校做準(zhǔn)備壟進(jìn)程1備吹份超級塊數(shù)吐?lián)M(jìn)程1將俗根文件系統(tǒng)損從軟盤拷貝雪到虛擬盤搶進(jìn)程1開始斗加載根文件想系統(tǒng)詠進(jìn)程1準(zhǔn)備戀加載根文件這系統(tǒng)超級塊段進(jìn)程1繼續(xù)崇加載根文件蜂系統(tǒng)是進(jìn)程1準(zhǔn)備熊獲取根目錄晨節(jié)點(diǎn)過進(jìn)程1加載插根目錄節(jié)點(diǎn)乞進(jìn)程1結(jié)束江加載根文件謠系統(tǒng)的過程記進(jìn)程1與內(nèi)踢核文件表掛貴接,為打開蛾文件做準(zhǔn)備溝確定打開操魂作的起點(diǎn)飾獲取枝梢i鞠節(jié)點(diǎn)濁dev目錄隆文件的i節(jié)歲點(diǎn)花確定dev墻的目錄文件輛i節(jié)點(diǎn)為枝饅梢節(jié)點(diǎn)江繼續(xù)返回枝鉆梢i節(jié)點(diǎn)巴查找tty蜂0文件的i戚節(jié)點(diǎn)洪將tty0鳴設(shè)備文件的錦i節(jié)點(diǎn),返漫回給sys材_open瞞系統(tǒng)調(diào)用堤分析tty勝0文件i節(jié)錘點(diǎn)刊設(shè)置文件管尾理結(jié)構(gòu)并返休回給用戶進(jìn)莫程匆進(jìn)程復(fù)制t番ty0文件杰句柄及進(jìn)程1繼續(xù)嶄復(fù)制tty客0文件句柄粉第三步:以為進(jìn)程1為母朽本創(chuàng)建進(jìn)程膝2,使進(jìn)程組2在全面具桐備進(jìn)程1所概擁有的能力笛和環(huán)境的基賞礎(chǔ)上,進(jìn)一暑步具備支持朝”貼人機(jī)交互佩“立的能力,最帝終實(shí)現(xiàn)準(zhǔn)備扔階段完成。越流程如下:糟進(jìn)程1準(zhǔn)備站創(chuàng)建進(jìn)程2泄拐與進(jìn)程0創(chuàng)惜建進(jìn)程1一布樣,創(chuàng)建進(jìn)恢程2,復(fù)示臣失羅碗制進(jìn)程1仔的管理結(jié)構(gòu)就,復(fù)制頁表飄、頁目錄竟莫府絕再項(xiàng)等,創(chuàng)駛建進(jìn)程2后臂即執(zhí)行到i遼nit/m探ain.c昨中柔復(fù)制進(jìn)程2壯的管理結(jié)構(gòu)判并進(jìn)行調(diào)整旗枝領(lǐng)176行與耀186行,謹(jǐn)分別是:i紫f(!(p禾id變誦帆濁陜=for詠k())中蘿子進(jìn)程即進(jìn)箭程2執(zhí)行,覽而父進(jìn)程(列搏渠訓(xùn)蛛進(jìn)程1)校執(zhí)行186懸行的if(組pid>0誓),父進(jìn)程編調(diào)整進(jìn)程2攏管理結(jié)構(gòu)中桐與文件有關(guān)兆的內(nèi)容絹鏡進(jìn)入wai將t函數(shù),等健待!埋摧歸豪彈進(jìn)入wa主it函數(shù)后瞎還做了一些叼動作:首先義糖濾艷驚查找自己耀的子進(jìn)程,急確定是進(jìn)程殊2后,判斷像進(jìn)程1執(zhí)行頭過程中發(fā)生壽時鐘中斷采妙進(jìn)程2是否課處于終止?fàn)罟B(tài)或是賞輝惡家容僵死狀態(tài)踐,一判斷不嘩是,就將進(jìn)激程1設(shè)置為虜辯座挖尋可中斷等按待狀態(tài),繼挽而調(diào)用sc僅hedul讓e()函數(shù)捉進(jìn)程1從時閃鐘中斷返回婆轎準(zhǔn)備切換到壽進(jìn)程2執(zhí)行亡切換掌到進(jìn)程2。糖部竭床皇進(jìn)入進(jìn)娘程2后開始箱加載she洽ll程序。假首先執(zhí)荒繁躍微偷行ini喂t/mai燥n.c中1吧80行的定“而close飲(0);式”扒,就是求進(jìn)程1查找良它自己的子慈進(jìn)程訪栗解除fil醋p[20]探與file販_tabl頑e[64]逼的第一項(xiàng)糾俱場關(guān)系,這是寨從進(jìn)程1繼卻承過來的。爬然后鵲暗淺天突精是強(qiáng)“呢if(op擇en("e共tc/rc殃",O_R遮DONLY必,0))闊”究,拌對進(jìn)程2的策狀態(tài)進(jìn)行處綱理店梁其中是將進(jìn)岔程2的管理株結(jié)構(gòu)指針表京filp掀佳場畏纏[20數(shù)]的第一項(xiàng)辭與file摟_tabl由e[64]革的第一項(xiàng)建歐立下否寬霜憶一個關(guān)眠于資源配置允的文件,而妹后再執(zhí)行涼切換到進(jìn)程鞠2執(zhí)行依衫execv適e函數(shù),并創(chuàng)映射到sy兇s_exe子cve系統(tǒng)窩調(diào)用。受咳維追蟻再調(diào)用銹do_ex聲ecve函質(zhì)數(shù),目的便剝是將參數(shù)揮停澇宜樹與環(huán)境熔變量加載到耍主內(nèi)存的頁拾面中去,中腎斷薄為打開/e妨tc/rc傳文件做準(zhǔn)備生悶返回,但此炸時在該函數(shù)暑里已經(jīng)將E喊IP的鏈希嘉膽味值指向了夏shell床程序的入口即地址,所以納返回后忍哨捎憤柔執(zhí)行的是增shell跪的第一條指團(tuán)令,但這時梁卻發(fā)現(xiàn)安進(jìn)程2打開耽”劈/etc/揪rc瘋“胸配置文件賀塞內(nèi)存中沒有恢這一條指令掌的映射,嚷輝約厘設(shè)所以發(fā)生逃“皇缺頁中斷功”快,然后調(diào)用脹page_奶fault謙很冤浮談函數(shù)中的d姥o_no_熄page。蹤通過壓棧為蹤加載she來ll文件做儉準(zhǔn)備羅為參數(shù)和環(huán)朝境變量設(shè)置掩做準(zhǔn)備宿得到she扔ll文件i趨節(jié)點(diǎn)街為加載參數(shù)婚和環(huán)境變量諒做準(zhǔn)備竹根據(jù)i節(jié)點(diǎn)停,為she貌ll文件進(jìn)念行檢測查檢測she視ll文件頭僑備份文件頭且并進(jìn)行分析偵對shel販l文件進(jìn)行赴進(jìn)一步分析鵝拷貝參數(shù)與釣環(huán)境變量塘調(diào)整進(jìn)程2納的管理結(jié)構(gòu)滾繼續(xù)調(diào)整進(jìn)楊程2的管理戴結(jié)構(gòu)之釋放進(jìn)程2黎繼承的頁面削檢測協(xié)處理籮器眼調(diào)整she舌l(xiāng)l程序所杏在的線性地喪址空間掛為shel癢l程序準(zhǔn)備瞇參數(shù)與環(huán)境勉變量墊繼續(xù)調(diào)整進(jìn)掌程2的管理挎結(jié)構(gòu)餅調(diào)整EIP渣,使其指向乞shell秧程序的入口融地址陜Shell技程序執(zhí)行發(fā)豆生缺頁中斷檔缺頁中斷中歇shell尺程序加載前臨檢測削為即將載入睛的內(nèi)容申請礎(chǔ)頁面溫為shel椅l載入新獲劍得的頁面醬根據(jù)she混ll進(jìn)程的蛇情況,調(diào)整魂頁面內(nèi)容三將線性地址鋼空間與程序配所在的物理摔頁面相對應(yīng)檢溉需荷鍬下Shell站程序開始執(zhí)偵行,執(zhí)行的撤內(nèi)容是/e銀tc/耐怕棟速慚r襪c里面的命偶令,其中便剛有創(chuàng)建up登date進(jìn)逗Shell唉進(jìn)程準(zhǔn)備創(chuàng)橫建upda防te進(jìn)程毛程,該進(jìn)程濕是為同步緩統(tǒng)沖區(qū)與硬盤煙而伴聞餃奮視襲設(shè)的進(jìn)程目,它會時不雪時的進(jìn)入睡兄眠狀燙期中剝土蕉態(tài),經(jīng)過火一定的時間痛再被喚醒然勾后更新惰進(jìn)程2開始掃執(zhí)行/et儉c/rc文幫件傳鎮(zhèn)緩沖區(qū)與硬州盤的數(shù)據(jù)。發(fā)之后創(chuàng)建完狼成后投段柜放蘿Shel爭l進(jìn)程退出碧,退出操作置當(dāng)然得釋放玻它占脂洋貼尖級銷用的資源或參者是清除掉壤,或者是將彈使用次數(shù)擔(dān)準(zhǔn)備加載u室pdate位進(jìn)程跑觸減1。然后益為進(jìn)程1找餅到一個子進(jìn)呼程,業(yè)盆啟婦旁那就是up客date進(jìn)地程了,發(fā)信炊號告訴進(jìn)程拜1狀帶食秩浴shell達(dá)進(jìn)程退出,跪進(jìn)程1喚醒尚執(zhí)行,重新旁進(jìn)入語Shell軍程序檢測缺“劃etc/r鋤c俯”顯文件仍璃main.然c函數(shù)中執(zhí)芹行180行敬后面的程序皮能委膏碧再次創(chuàng)建使shell餓進(jìn)程,現(xiàn)在粉進(jìn)程號是4葉,同樣秒悅厭儉亞與之前靈的一樣,但夸此時稍微有噴點(diǎn)不同的是莫Shell秒進(jìn)程退出環(huán)咳帝open政的參數(shù)是/邁dev/t溜ty0,這野是一個設(shè)備絞洞表掏文以件,與之前溉的/etc蠟/rc文件澇不一樣,致呼使這次避伙斯灰描創(chuàng)建完畢后漸并不會退出琴shell助進(jì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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論