




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
操作系統(tǒng)(A)北京交通大學(xué)計(jì)算機(jī)學(xué)院何永忠副教授第一章:操作系統(tǒng)引論5/19/20231北京交通大學(xué)計(jì)算機(jī)學(xué)院何永忠本節(jié)主要內(nèi)容操作系統(tǒng)結(jié)構(gòu)操作系統(tǒng)接口(第七章操作系統(tǒng)接口)了解操作系統(tǒng)的主要功能重點(diǎn)操作系統(tǒng)的基本特征:并發(fā)、共享、虛擬、異步同學(xué)們先自己預(yù)習(xí),后續(xù)將結(jié)合第二章的相關(guān)內(nèi)容進(jìn)行講解難點(diǎn)內(nèi)核態(tài)、用戶態(tài)5/19/20232北京交通大學(xué)計(jì)算機(jī)學(xué)院何永忠WhatthingsdoestheOSdo?可以映射成模塊的服務(wù)ProgramexecutionHowdoyouexecuteconcurrentsequencesofinstructions?I/OoperationsStandardizedinterfacestoextremelydiversedevicesFilesystemmanipulationHowdoyouread/write/preservefiles?Loomingconcern:Howdoyouevenfindfiles???CommunicationsNetworkingprotocols/InterfacewithCyberSpace?普遍的功能Errordetection&recoveryResourceallocationAccountingProtection5/19/20233北京交通大學(xué)計(jì)算機(jī)學(xué)院何永忠OperatingSystemsStructure
SimpleOnlyoneortwolevelsofcodeLayeredLowerlevelsindependentofupperlevelsMicrokernelOSbuiltfrommanyuser-levelprocessesModularCorekernelwithDynamicallyloadablemodules5/19/20234北京交通大學(xué)計(jì)算機(jī)學(xué)院何永忠軟件體系結(jié)構(gòu)5/19/20235北京交通大學(xué)計(jì)算機(jī)學(xué)院何永忠軟件體系結(jié)構(gòu)5/19/20236北京交通大學(xué)計(jì)算機(jī)學(xué)院何永忠擴(kuò)展學(xué)習(xí)好結(jié)構(gòu)?壞結(jié)構(gòu)?大量使用GOTO語句大量使用全局變量傳遞參數(shù)底層函數(shù)使用頂層輸入的數(shù)據(jù)軟件體系結(jié)構(gòu)軟件設(shè)計(jì)模式5/19/20237北京交通大學(xué)計(jì)算機(jī)學(xué)院何永忠SimpleStructureMS-DOS–writtentoprovidethemostfunctionalityintheleastspaceNotdividedintomodulesInterfacesandlevelsoffunctionalitynotwellseparated5/19/20238北京交通大學(xué)計(jì)算機(jī)學(xué)院何永忠UNIX:Also“Simple”StructureUNIX–limitedbyhardwarefunctionalityOriginalUNIXoperatingsystemconsistsoftwoseparableparts:SystemsprogramsThekernelConsistsofeverythingbelowthesystem-callinterfaceandabovethephysicalhardwareProvidesthefilesystem,CPUscheduling,memorymanagement,andotheroperating-systemfunctions;Manyinteractingfunctionsforonelevel5/19/20239北京交通大學(xué)計(jì)算機(jī)學(xué)院何永忠UNIXSystemStructureUserModeKernelModeHardwareApplicationsStandardLibs5/19/202310北京交通大學(xué)計(jì)算機(jī)學(xué)院何永忠分層式操作系統(tǒng)結(jié)構(gòu)及分層原則高層的只能調(diào)用較低層次的服務(wù)作業(yè)調(diào)度->進(jìn)程控制->內(nèi)存管理活躍功能放在低層時(shí)鐘管理、進(jìn)程調(diào)度資源分配策略放在高層便于修改或適應(yīng)不同環(huán)境最低層資源管理公用模塊如隊(duì)列、堆棧、信號(hào)量操作等最高層用戶接口AnAn-1……A2A1A0單向依賴5/19/202311北京交通大學(xué)計(jì)算機(jī)學(xué)院何永忠層次結(jié)構(gòu)存在的問題Notalwayspossible:Doesprocessschedulerlieaboveorbelowvirtualmemorylayer?NeedtorescheduleprocessorwhilewaitingforpagingMayneedtopageininformationabouttasksImportant:Machine-dependentvsindependentlayersEasiermigrationbetweenplatformsEasierevolutionofhardwareplatform5/19/202312北京交通大學(xué)計(jì)算機(jī)學(xué)院何永忠分層式操作系統(tǒng)結(jié)構(gòu)評(píng)價(jià)從資源管理角度出發(fā)進(jìn)行層次劃分規(guī)定模塊間調(diào)用的有序性結(jié)構(gòu)特點(diǎn)及評(píng)價(jià)調(diào)用關(guān)系清晰(高層對(duì)低層單向依賴)低層和高層可分別實(shí)現(xiàn)(可擴(kuò)充性)高層錯(cuò)誤不會(huì)影響到低層(正確性)避免了遞歸調(diào)用可增強(qiáng)系統(tǒng)可維護(hù)性降低了系統(tǒng)運(yùn)行效率5/19/202313北京交通大學(xué)計(jì)算機(jī)學(xué)院何永忠微內(nèi)核操作系統(tǒng)
什么是操作系統(tǒng)內(nèi)核-kernel最初:內(nèi)核=操作系統(tǒng)現(xiàn)在:操作系統(tǒng)中最主要的部分,實(shí)現(xiàn)對(duì)系統(tǒng)資源的管理。一個(gè)重要的需求:操作系統(tǒng)的保護(hù)如何防止操作系統(tǒng)不被用戶程序破壞??5/19/202314北京交通大學(xué)計(jì)算機(jī)學(xué)院何永忠微內(nèi)核操作系統(tǒng)保護(hù)操作系統(tǒng)的方法:內(nèi)核態(tài)和用戶態(tài)計(jì)算機(jī)CPU支持的兩種運(yùn)行狀態(tài)。在內(nèi)核態(tài),可以無限制地對(duì)系統(tǒng)存儲(chǔ)、外部設(shè)備進(jìn)行訪問。操作系統(tǒng)就工作在內(nèi)核態(tài)模式下。用戶態(tài)只能通過操作系統(tǒng)接口訪問關(guān)鍵資源。例如,不能直接訪問外部設(shè)備,不能直接訪問操作系統(tǒng)的內(nèi)存代碼和數(shù)據(jù)。5/19/202315北京交通大學(xué)計(jì)算機(jī)學(xué)院何永忠內(nèi)核佳態(tài)和舟用戶少態(tài)5/友18牢/2爹02貍316北京診交通請(qǐng)大學(xué)疤計(jì)算縫機(jī)學(xué)泥院何風(fēng)永忠內(nèi)核篇態(tài)下列地操作攻哪些澆只能霸在內(nèi)亡核態(tài)零執(zhí)行哪?1)內(nèi)銅存取蛾數(shù)2)通森用寄跳存器茂移位3)IN映/O彎UT4)設(shè)馳置狀墓態(tài)寄纏存器5)讀羨時(shí)鐘6)寫訂時(shí)鐘7)設(shè)璃置PC寄存晚器8)算撈術(shù)運(yùn)守算5/禾18陸/2跨02去317北京般交通娘大學(xué)歌計(jì)算印機(jī)學(xué)國(guó)院何崗永忠基于皆內(nèi)核共結(jié)構(gòu)功的OS結(jié)構(gòu)隸分類引入遞內(nèi)核凱態(tài)后陰,如望何設(shè)述計(jì)和假選擇察操作優(yōu)系統(tǒng)屋結(jié)構(gòu)緣瑞就成餃為一柜個(gè)關(guān)殖鍵問縫題。當(dāng)操茄作系資統(tǒng)越憑來越糕大時(shí)霜,操叢作系嬌統(tǒng)本障身就小容易宰崩潰任。內(nèi)戲核態(tài)院僅僅尊能防篇止用避戶程輕序?qū)ε巡僮鳁澫到y(tǒng)扭的破匪壞,速不能杜防止突操作膚系統(tǒng)攜本身蛙的缺路陷導(dǎo)飽致的董問題軋。改進(jìn)巷思路憂:操作職系統(tǒng)矮越小堡,可騙靠性煌越容背易做旦好。如果磚把操脹作系嚴(yán)統(tǒng)分忌為兩徒個(gè)部縱分,撈基本扎功能泥部分(k準(zhǔn)er姜ne膊l)和擴(kuò)暢展功耍能部剝分。行僅僅標(biāo)把基靠本部肆分在田內(nèi)核盲態(tài)執(zhí)冬行,撐這樣徑就能網(wǎng)降低裂內(nèi)核娃態(tài)中鋼操作團(tuán)系統(tǒng)師復(fù)雜拳性,敵提高第可靠摔性。5/毒18余/2趙02銷318北京狼交通摔大學(xué)氏計(jì)算擴(kuò)機(jī)學(xué)席院何肢永忠簡(jiǎn)單私就是軟美(可謎靠、強(qiáng)安全愛)5/王18穿/2脈02安319北京桿交通隸大學(xué)偵計(jì)算身機(jī)學(xué)蠶院何艱永忠微內(nèi)墳核操葵作系創(chuàng)統(tǒng)結(jié)尾構(gòu)內(nèi)容冤小到霉極致用戶思和OS服務(wù)流的通離信:客戶/服務(wù)食器模姨型客戶進(jìn)程作業(yè)服務(wù)器網(wǎng)絡(luò)服務(wù)器終端服務(wù)器……文件服務(wù)器消息傳遞機(jī)制(客戶進(jìn)程與服務(wù)器之間通信)用戶態(tài)核心態(tài)硬件緊密相關(guān)基本功能5/糟18區(qū)/2嚷02逐320北京唐交通躺大學(xué)頌計(jì)算誼機(jī)學(xué)守院何塔永忠Wi陷nd出ow度s掃NT的開房誠(chéng)發(fā)微軟Wi映nd蔽ow脅s操作層系統(tǒng)吩核心鋪基本竟上都襲是基鈴于Wi努nd沿ow監(jiān)s頃NT。NT開發(fā)笑團(tuán)隊(duì)壓負(fù)責(zé)輛人是證卡特槐勒。補(bǔ)他從DE螺C離開崖加盟冠微軟分,帶爺來手解下7個(gè)頂緒尖的沫工程籮師,鄙只有涌一位怪不到30歲。勺他確溉定開袋發(fā)的OS應(yīng)具獄有三雖個(gè)特竊征:絹可移釀植,辜可靠艱性和膊個(gè)性嫂化。在當(dāng)高時(shí)的季微機(jī)醬上運(yùn)坊行的OS注/2或者DO摧S系統(tǒng)史,一韻個(gè)應(yīng)輝用程繪序的題失敗根會(huì)導(dǎo)促致真膀個(gè)系嘆統(tǒng)崩姻潰,疫數(shù)據(jù)羽消失年,迫重使使舟用者描重啟垂機(jī)器罵。NT會(huì)支封持許副多應(yīng)淘用程屬序同浙時(shí)運(yùn)籌行,縱其中味一個(gè)籍失敗累將帶駛來災(zāi)睬難,恩例如遞銀行綁客戶灰系統(tǒng)宿等。5/錯(cuò)18溪/2斷02徐321北京蘆交通疫大學(xué)刷計(jì)算健機(jī)學(xué)雷院何喚永忠Wi濟(jì)nd雀ow眉s醬NT的開涼發(fā)卡特嚷勒的鄭解決錫方案降是把垂操作節(jié)系統(tǒng)林分為抓兩個(gè)冒部分社,一萍個(gè)是箏內(nèi)核齡,一臉個(gè)是兄圖形稿化、稅可視梢的部鼓分。楚系統(tǒng)館內(nèi)核漁本身垮結(jié)構(gòu)癥也非花常復(fù)殺雜,榴因此狂在其淡中設(shè)蓄計(jì)一東個(gè)其騎他內(nèi)您核組印件都糧會(huì)調(diào)膚用的頸底層圓代碼—“微核謝”。蚊這種供結(jié)構(gòu)閱有可刷靠、哀個(gè)性河化的常優(yōu)點(diǎn)撒。例弱如,福個(gè)性排化圖隆形化飛處理淚是作旁為內(nèi)企核的掙客戶藝,內(nèi)泉核是鍛作為價(jià)服務(wù)翼器。牧但是蛙代價(jià)俊就是嬌速度貴。當(dāng)蕩蓋茨更聽到辣這個(gè)撐計(jì)劃要時(shí)猶槐豫了嘆,他重說“法這樣湯做會(huì)狀有巨授大的蜓額外代開銷剩,我枯認(rèn)為繭我們趨不能襲這樣懇做”5/越18急/2伏02飄322北京吧交通堡大學(xué)孟計(jì)算鐘機(jī)學(xué)嚼院何吐永忠Wi齡nd更ow繳s西NT的開叫發(fā)卡特驕勒有臭力的砌為這坑種模養(yǎng)式辯訊護(hù),哲并提薪供數(shù)銜學(xué)模雙擬來爬支持株他的撓模型暢,開海發(fā)小腐組還采寫了相一篇配論文仆來說驚明其夠他方園案不激可行險(xiǎn)。但是愚蓋茨濱對(duì)此柏還是伯不放臟心,突他比衛(wèi)卡特乎勒更屑了解棚消費(fèi)裹者對(duì)宇程序嚴(yán)運(yùn)行橡速度振的關(guān)聚注,闖他們坡會(huì)把NT和DO須S比較誦。雖殺然硬繳件的換進(jìn)步阻會(huì)有稈所幫公助,配但蓋顆茨擔(dān)粗心輿抵論沒蕩有那郵個(gè)耐睡心,姨早就做把NT釘死傻在速寬度的接十字煌架上室。卡特稅勒發(fā)摘誓說獻(xiàn)他的仍團(tuán)隊(duì)至高超土的編膚程技奶巧一增定會(huì)患彌補(bǔ)哄速度扎問題菠。蓋榴茨將朵信將丸疑,單但最禁后也許默認(rèn)威他們積這樣灶去做悉。5/炸18守/2錄02糞323北京尖交通遞大學(xué)思計(jì)算量機(jī)學(xué)士院何茅永忠5/立18舍/2遞02酷324北京絕交通帖大學(xué)已計(jì)算貓機(jī)學(xué)貧院何警永忠單內(nèi)蛇核、爬微內(nèi)朝核、煤混合熟內(nèi)核裂結(jié)構(gòu)5/激18啟/2萌02欺325北京解交通建大學(xué)冷計(jì)算瓦機(jī)學(xué)舒院何輪永忠微內(nèi)核核操諷作系企統(tǒng)結(jié)掉構(gòu)要滿領(lǐng)及鼻評(píng)價(jià)內(nèi)核共僅實(shí)慈現(xiàn)最嚇基本患功能虛擬嗽存儲(chǔ)該、消中息傳儉遞、罰進(jìn)程磨控制其余引更多槍系統(tǒng)每功能侄放在除內(nèi)核褲之外獨(dú)立碗服務(wù)希進(jìn)程肢運(yùn)行睡方式等待裹和響奪應(yīng)客乞戶進(jìn)程提出統(tǒng)的請(qǐng)字求結(jié)構(gòu)復(fù)評(píng)價(jià)正確椒性、兆可靠溜性、可擴(kuò)難充性亡、便于逢網(wǎng)絡(luò)效服務(wù)持和實(shí)亦現(xiàn)分遼布式唇處理系統(tǒng)霧效率見受到爹影響5/準(zhǔn)18靈/2榴02潮326北京符交通盞大學(xué)胡計(jì)算似機(jī)學(xué)狂院何些永忠Mo私du腳le獲s-旱ba尿se浮d處St終ru魯ct剩ur卵eMo胸st杠m悔od威er愉n睡op蠅er薄at梅in停g城sy璃st畢em璃s勺im文pl蘿em汪en趨t舌mo例du誓le軋sUs籠es傳o末bj枯ec點(diǎn)t-花or乒ie教nt壤ed原a玻pp付ro詳ac谷hEa坑ch媽c純or都e知co泥mp則on超en別t噴is禍s刷ep撕ar串a(chǎn)t扔eEa外ch閉t健al學(xué)ks固t碰o鍵th斧e興ot徑he榨rs誤o暈ve袋r燥kn忌ow細(xì)n簡(jiǎn)in懸te斜rf億ac登esEa場(chǎng)ch撕i串slo臉ad該ab懂le休a鉗s輪ne別ed戶ed膀w薪it彈hi瓦n虹th連e追ke撈rn壘elOv吩er垂al誓l,揭s歉im拴il患ar屈t悟o盒l(wèi)a妨ye益rs峰b師ut亮w悄it添h錫mo同re蝴f影l(fā)e勒xi蝦bl灑e5/采18膀/2鹿02梢327北京觸交通脈大學(xué)本計(jì)算廁機(jī)學(xué)參院何鋸永忠Co貌nc俯lu酒si搖onSt垮an陣da剖rd更C雹om鉤po繪ne亭nt算s舍an拍d女Se頸rv領(lǐng)ic宗esPr存oc仔es臥s騙Co搬nt負(fù)ro撤lMa遼in列M贏em翠or萄yI/領(lǐng)OFi性le奇S彩ys國(guó)te勞mUICo欠mp爛le箱xi嗎t(yī)y浙i獲s油al給wa友ys薯o榜ut叫o蜘f哲co支nt倉(cāng)ro宗lHo榆we臉ve粱r,曾“Re買si它st盯an蛙ce吧i籠s示NO懶T申Us勢(shì)el茄es拌s!”5/垃18陪/2貞02移328北京片交通合大學(xué)內(nèi)計(jì)算句機(jī)學(xué)攪院何春永忠作業(yè)償題1.蝕10什么壯是用授戶態(tài)悄和核畢心態(tài)良?有譜何作浴用?1.經(jīng)11什么尤是微氣內(nèi)核腎結(jié)構(gòu)融?與誓單內(nèi)史核結(jié)較構(gòu)相荷比,肝各有裂何優(yōu)豆勢(shì)和假缺點(diǎn)迷?1.更12什么槍是并狠發(fā)?薯舉例鄰說明西。1.委13什么漢是互院斥訪賢問共娘享?至舉例夠說明蒜。5/凳18稀/2摩02縱329北京殺交通穩(wěn)大學(xué)誓計(jì)算捏機(jī)學(xué)臭院何予永忠5/掀18除/2換02堡330北京堂交通駁大學(xué)彼計(jì)算誼機(jī)學(xué)煩院何孕永忠3D打印柳機(jī)和疤未來…5/恐18禽/2的02辣331北京釘交通削大學(xué)滋計(jì)算稈機(jī)學(xué)耐院何質(zhì)永忠操作表系統(tǒng)明用戶繭接口宇主棉要內(nèi)拿容操作圾系統(tǒng)啄接口紅分類聯(lián)機(jī)朋命令充接口圖形鴉用戶努接口系統(tǒng)諒調(diào)用重點(diǎn)綿:事壁件驅(qū)柏動(dòng)??质诫y點(diǎn)耍:系邁統(tǒng)調(diào)朽用5/公18藏/2雁02桃332北京惠交通疊大學(xué)籍計(jì)算顛機(jī)學(xué)忘院何絞永忠操作塔系統(tǒng)揀接口回分類基于沒接口多表現(xiàn)絮形式目劃分用戶寨接口命令之接口秋(具杜體可吊分為張聯(lián)/脫機(jī)琴命令喘接口央)圖形兼用戶棒接口遵(圖胞形化淺操作并界面態(tài))程序落接口秒(方皆便用朽戶程濁序訪恥問系殃統(tǒng)資插源,披由一蓄組系服統(tǒng)調(diào)巖用組況成)基于已接口歉使用戶者類稀型劃格分本地牢用戶兩接口網(wǎng)絡(luò)勻用戶酸接口5/齡18憤/2血02躬333北京衡交通跡大學(xué)堪計(jì)算祥機(jī)學(xué)羊院何棋永忠聯(lián)機(jī)腹命令阿接口翻構(gòu)成一組聯(lián)機(jī)圾命令鍵盤愧終端菠處理曉程序命令編解釋拐程序5/振18撞/2盞02沉334北京奧交通屈大學(xué)黎計(jì)算矛機(jī)學(xué)捷院何被永忠DO衣S批處箭理程柔序@e再ch渡o研of錄fcl母sec顧ho閉*膠--碼--做--芳--概--打--槳--旨--敘--們--提--以*ec靈ho叛W叫el崗co滋me冊(cè)to手M缸ic派ro嫂so蹄ft頃E嗓di裳to候rec播ho利Ha兼ve繡a翻w怖on唐de或rf兄ul塵j拋ou憤rn僑ey降!ec茫ho鑼*駕--還--盆--冠--肚--沾--達(dá)--衣--悄--聽--暫--辟*pa達(dá)us峽eif萬e謠xi圾stde道m(xù)o飛.b慣at(ed訴itde謊mo采.b檔at)歉el豎se(dir)5/剪18糖/2補(bǔ)02替335北京耐交通塔大學(xué)那計(jì)算探機(jī)學(xué)秘院何工永忠聯(lián)機(jī)賊命令斤及其術(shù)格式渾與分澇類聯(lián)機(jī)遠(yuǎn)命令吳格式<命令>躬[宇<可選湊項(xiàng)>]疾<參數(shù)歡序列>聯(lián)機(jī)扛命令銀類型系統(tǒng)努訪問食類(鵝如用纖戶登慎陸、蜘注銷蘿)磁盤怠操作睛類、伏文件幫操作任類、削目錄歉操作相類網(wǎng)絡(luò)討通信逝類輸入灑輸出關(guān)重定催向、管道陪連接、過店濾命堅(jiān)令批處法理方慢式(幻玉批處塞理文斷件/腳本沈文件科)Li徑nu筋x常用按操作煌命令?5/巴18衛(wèi)/2附02販336北京哲交通濾大學(xué)船計(jì)算塞機(jī)學(xué)崖院何槳永忠鍵盤暖終端鋤處理行程序基本滋功能接收則用戶杏從終價(jià)端輸偷入的盼字符面向統(tǒng)字符/行方爺式管理右字符炒緩沖應(yīng),以鍋暫存謹(jǐn)所接元收的召字符專用昏緩沖尖區(qū)、公用世緩沖濱池方式將用亦戶鍵宗入字微符回襪送屏肉幕顯繞示硬件/軟件在實(shí)現(xiàn)水方式提供券屏幕知編輯浴(編都輯鍵要)特殊居字符投處理主(中斷/停止秤或恢忽復(fù)上扔卷)鍵盤禽掃描漠碼到AS剪CI蠅I的轉(zhuǎn)挪換優(yōu)劣訂比較5/括18福/2染02疾337北京暖交通蘆大學(xué)觀計(jì)算冬機(jī)學(xué)燙院何麗永忠命令影解釋煮程序綁工作賠流程系統(tǒng)啟動(dòng)顯示命令提示符接收命令行輸入內(nèi)部命令?執(zhí)行exec系統(tǒng)調(diào)用裝入命令處理程序并予以執(zhí)行系統(tǒng)初始化是基于命令識(shí)別特定方法轉(zhuǎn)向執(zhí)行對(duì)應(yīng)命令處理程序外部命令?是否否提示命令非法5/謝18拳/2要02娃338北京癥交通夜大學(xué)棚計(jì)算沃機(jī)學(xué)耀院何謊永忠圖形盛用戶僅接口沾元素餓及操罪作桌面假、圖失標(biāo)、鋪鼠標(biāo)若指針窗口徑、標(biāo)涉題欄矛、菜捷單欄否、工汽具欄菜單菜單塘條彈出報(bào)式菜喘單下拉效式菜跡單對(duì)話勿框5/梨18捎/2爽02般339北京購(gòu)交通松大學(xué)款計(jì)算遷機(jī)學(xué)敏院何肉永忠圖形歸用戶帳接口胸特點(diǎn)基于抬圖形掃元素僚來表典示功斧能,靠方便禿用戶黎操縱蔬和觸民發(fā)對(duì)粗應(yīng)功嗎能同屏禍多窗雷口與狹并發(fā)耳進(jìn)程問相對(duì)宿應(yīng)支持莊即時(shí)農(nóng)交互猶,鼠略標(biāo)點(diǎn)屋擊和紫鍵盤械輸入尋并舉操作秧直觀觸,不哲必死博記命鳴令行致參數(shù)欲,傳舞遞信摸息量蓮大5/躺18乳/2麻02乘340北京弟交通笑大學(xué)誕計(jì)算楚機(jī)學(xué)過院何寇永忠圖形抹用戶項(xiàng)接口靈實(shí)現(xiàn)嬸及運(yùn)糊行機(jī)魯制面向掃對(duì)象部程序誓設(shè)計(jì)疤方法消息份產(chǎn)生算、傳佛遞及均處理消息設(shè)作為最窗口膚的輸旱入,暖如用律戶操欺作、喊其它俘窗口位或系億統(tǒng)發(fā)矮出的瘦請(qǐng)求掉或通讓知消息弦由各鑰窗口建自己低的窗淹口過寒程進(jìn)畝行處或理事件閘驅(qū)動(dòng)摩模式5/腥18志/2田02嘩341北京趣交通察大學(xué)烈計(jì)算余機(jī)學(xué)靈院何檢永忠Wi追nd線ow秘s系統(tǒng)哪運(yùn)行威機(jī)理5/燙18矮/2葛02籃342北京繳交通冬大學(xué)鞏計(jì)算查機(jī)學(xué)清院何說永忠Wi湖nd櫻ow陪s窗口恩化程侵序in私tWI摟NA際PIWi屋nM娘ai尾n(參數(shù)爽略)卵{創(chuàng)建俘、顯朋示窗歡口,注冊(cè)化窗口蜂處理合函數(shù)wh調(diào)il凱e(診Ge脾tM銳es肢sa重ge據(jù)(&響ms犧g,條NU堅(jiān)LL頃,0神,0哪))絨/劇/從消黑息隊(duì)飄列中捉取得激消息{Tr層an裁sl若at罩eM功es腹sa蹦ge愿(&剃ms謠g);//良檢索澡并生類成字芹符消插息W識(shí)M_脫CH獸ARDi位sp消at聲ch虜Me升ss衫ag蒸e(屈&m胃sg);//將消害息發(fā)般送給為相應(yīng)利的窗倆口函桌數(shù)}}LR嚼ES醉UL粗T課CA甘LL劉BA豪CKWi繩nS艘un馬Pr仆oc(參數(shù)瞇略)剖{攝/餡/窗口衡處理截函數(shù)sw增it都ch哥(u粒Ms檢g)根{型ca疫se某一狼事件;揉//例如油“鼠完標(biāo)左用鍵點(diǎn)泉擊”執(zhí)行籌某操訊作;講b知re書ak界;de濕fa詞ul氧t稿}}5/治18爆/2晉02呼343北京課交通井大學(xué)籍計(jì)算餅機(jī)學(xué)棄院何接永忠最簡(jiǎn)谷單的wi弄nd芳o(jì)w程序#d晶ef棚in賀e耍WI鐵N3掉2_慰LE卵AN皂_A鄭ND均_M歡EA列N童#i修nc鋼lu怨de養(yǎng)<wi氏nd勁ow將s.冶h>聲#i曉nc密lu懲de柄<wi令nd輛ow插sx灘.h>in襯tWI遼NA開PIWi巴nM野ai殺n(專HI嗚NS藥TA捐NC累Ehi懇ns取ta口nc也e,HI仆NS襲TA茄NC兩Ehp芒re盞vi菊ns消ta源nc盤e,此LP世ST懇Rlp妄cm深dl棍in斤e,in舒tnc川md阿sh飛ow)斑{Me里ss礙ag暑eB企ox凳(N以UL鞭L,坑"H園el兆loWo篩rl阻d!肢",來"f調(diào)ir誤stwi擱n"降,MB汪_O竭K|罵MB反_I艱CO槐NE鹽XC論LA阻MA彩TI尤ON釣);帽r冊(cè)et偏ur攪n瞞0;品}5/俗18陷/2船02幣344北京薪交通嚷大學(xué)上計(jì)算朝機(jī)學(xué)員院何宜永忠Me別ss兔ag樹eB僚oxRe聯(lián)qu避ir殲em脖en釀tsMi神ni攝mu江m仇su范pp羞or溪te往dcl憤ie繞ntWi姑nd區(qū)ow稅s20烏00絕P西ro問fe扭ss績(jī)io貴na肯lMi明ni闖mu噴m犯su天pp梁or效te封d玩se靜rv凍erWi活nd鉗ow闖s蹤蝶20填00抽S仆er感ve恭rHe成ad敲erWi壓nu槽se屆r.民h(i頃nc斧lu蔥deWi素nd粱ow膏s.獎(jiǎng)h)Li袋br核ar掩yUs樣er語32核.l墨ibDL蛛LUs斬er渣32宏.d胞ll5/逗18律/2笛02訂345北京籍交通轉(zhuǎn)大學(xué)況計(jì)算登機(jī)學(xué)臉院何轉(zhuǎn)永忠在操狠作系春統(tǒng)上鋤編寫背應(yīng)用灣程序可執(zhí)剪行程唯序可埋以在廉不同默的操免作系革統(tǒng)上親運(yùn)行侍嗎(比如wi抬nd隊(duì)ow很s,漫li舉nu道x)?為蛋什么度?可執(zhí)憶行程賭序高誘版本例的OS上運(yùn)款行嗎逼?在一首個(gè)OS上編胸寫的站源代戴碼,鑒可直押接在跑另一蛛個(gè)不巾同OS上生曬成后上可執(zhí)備行程搖序然爺后運(yùn)黑行嗎聰?開發(fā)殲環(huán)境效上提坡供的模函數(shù)吵與操祝作系嫂統(tǒng)什勉么關(guān)鑄系?圈例如取,C開發(fā)碑環(huán)境蓬的pr鋼in衫tf?MF訴C提供校各種室類CV絕IE貝W,CF面IL漿E等。5/澇18謀/2滔02翠346北京優(yōu)交通姜大學(xué)烤計(jì)算易機(jī)學(xué)夢(mèng)院何鍵永忠系統(tǒng)各調(diào)用==操作謠系統(tǒng)AP礙I(Ap肚pl循ic俯at擦io轟n貿(mào)Pr倒og福ra度mm吳in序g傻In戰(zhàn)te伙rf輕ac鐵e)例子編程森離不搶開系全統(tǒng)調(diào)校用。秩例如逮,讀毒寫文行件,霸顯示梅一段豆文字貪等,旗用戶鐵程序齒都不屋能直液接訪各問磁熱盤和品顯示距器,宗必須筍通過皺操作欄系統(tǒng)姨提供神的服泛務(wù)完牲成。著(一哄方面乘,直幻玉接這宅樣做網(wǎng)太復(fù)享雜,錘而且允用戶卸態(tài)受碗到權(quán)憲限限圾制)定義操作盟系統(tǒng)吹提供子給應(yīng)壟用程達(dá)序使析用的渠內(nèi)核械函數(shù)立,是毅操作峽系統(tǒng)同和應(yīng)遭用程爆序之古間的礙接口酒。系捏統(tǒng)調(diào)心用把賽應(yīng)用愧程序弱的請(qǐng)自求傳拔給內(nèi)寄核,每調(diào)用勻相應(yīng)祖的的軌內(nèi)核駕函數(shù)暖完成仗所需臘的處趴理,臥將處尊理結(jié)輩果返驢回給獎(jiǎng)應(yīng)用杏程序漿。5/叢18償/2準(zhǔn)02趟347北京干交通細(xì)大學(xué)沾計(jì)算技機(jī)學(xué)崇院何敞永忠Sy風(fēng)st廟em姻C它al輔ls薦(算Wh嚷at謙i乎s很th烏e柿AP浸I?恭)Se奮e夏Ch科ap列te總r聚2猴of性7thed方it渾io值n眼or客C映ha遷pt獸er管3煎o立f魚6th5/咽18耀/2撓02夸348北京端交通生大學(xué)就計(jì)算青機(jī)學(xué)潮院何心永忠系統(tǒng)魂調(diào)用偵的類蟻型進(jìn)程扯控制進(jìn)程貸的創(chuàng)飲建、斥結(jié)束懂、等辨待子集進(jìn)程純結(jié)束進(jìn)程斥屬性隙設(shè)置揚(yáng)與獲啄取執(zhí)行攀一個(gè)名文件云(進(jìn)鴿程映獻(xiàn)像替耀換)文件慌操縱文件倚的創(chuàng)盤建、壤打開稠、關(guān)滑閉、饒讀/寫進(jìn)程袖通信連接遍打開般與關(guān)隊(duì)閉、旦消息慌發(fā)送攻與接籌收系統(tǒng)召信息再維護(hù)時(shí)間冊(cè)設(shè)置檢與獲逃取、照文件粉訪問/修改種時(shí)間撕設(shè)置5/釘18淋/2怪02藏349北京賢交通半大學(xué)糾計(jì)算玻機(jī)學(xué)小院何砌永忠系統(tǒng)蛾調(diào)用琴實(shí)現(xiàn)如何票實(shí)現(xiàn)廁系統(tǒng)展調(diào)用萬?系統(tǒng)使調(diào)用啞程序乖是操激作系冒統(tǒng)內(nèi)杰核的直程序床,運(yùn)淋行在同內(nèi)核尊態(tài)。勇與普曉通子艇程序嶼不同為了上保護(hù)畫內(nèi)核脖不受襯用戶功破壞徹,不允治許用笛戶使這用Ca竹ll或者JM縫P訪問縣內(nèi)核界中的秩任意戰(zhàn)位置棒,只棵允許聽用戶畢通過宵特殊敘的“滑門”筑使用桃操作磁系統(tǒng)吉的服章務(wù)。這些蝴“門現(xiàn)”就深是中咳斷或股者異泳常。硬件慕系統(tǒng)購(gòu)響應(yīng)枯中斷跟時(shí),費(fèi)將自呼動(dòng)將比用戶亡態(tài)轉(zhuǎn)況為內(nèi)掛核態(tài)焦。5/樸18鄙/2撓02扮350北京原交通診大學(xué)停計(jì)算慘機(jī)學(xué)麻院何新永忠中斷赤分類中斷鴉分類內(nèi)中答斷(鎖異常螞,陷鎮(zhèn)入tr晉ap)自愿啦中斷藏(中陣斷指標(biāo)令,伸如In搜t80)強(qiáng)迫侮中斷礙(硬幼件故堵障,嚼軟件融故障姓)外中籌斷外設(shè)卵請(qǐng)求人為典干預(yù)5/箏18村/2俊02靠351北京脅交通裕大學(xué)嶄計(jì)算脊機(jī)學(xué)攝院何亡永忠系統(tǒng)赤調(diào)用平與普棵通過幼程調(diào)鄭用與普陵通過鼻程調(diào)榨用不配同之地處軟中蕩斷進(jìn)宇入機(jī)儲(chǔ)制普通牛過程喜:ca柳ll袋|jm證p直接耽轉(zhuǎn)子喂程序紋入口陸地址軟中桐斷機(jī)書制運(yùn)行燈在不捷同的拼系統(tǒng)竿狀態(tài)返回昂處理普通眾過程棟:直撫接返天回系統(tǒng)俘調(diào)用域:判倡定是咽否需樸要重肥新調(diào)猴度嵌套切調(diào)用灶深度普通革過程濱:無化嵌套世深度系統(tǒng)況調(diào)用糧:深惹度限螺制(哥硬件陽限制嚷)5/漁18遍/2呈02睬352北京父交通洽大學(xué)奮計(jì)算蜻機(jī)學(xué)脂院何風(fēng)永忠系統(tǒng)咬調(diào)用此的使況用和怪實(shí)現(xiàn)用戶熄如何癢使用銀系統(tǒng)幸調(diào)用系統(tǒng)駱調(diào)用店號(hào)和扔參數(shù)狹直接腳放入停寄存皺器,然維后軟牙中斷例子MO澤VE腳EA網(wǎng)X岡10MO袍VE刃ED懇X出20窗00IN歲T兼0x換2e系統(tǒng)秋調(diào)用鐘的實(shí)撿現(xiàn)步擦驟軟中蓬斷的東一般角性處陳理轉(zhuǎn)換雅系統(tǒng)輸狀態(tài)吃,保排護(hù)現(xiàn)丹場(chǎng)分析拖系統(tǒng)猾調(diào)用炒類型誘,根慕據(jù)中聞斷號(hào)護(hù),查仇詢中私斷表倒,轉(zhuǎn)睛相應(yīng)兇處理腹子程昂序系統(tǒng)抱調(diào)用杜返回5/陵18籍/2自02眉353北京網(wǎng)交通王大學(xué)搏計(jì)算剝機(jī)學(xué)糠院何聰永忠Wi醫(yī)nd兩ow窩s耽XP系統(tǒng)桃調(diào)用醋表(2損48個(gè))EA虜X籍=飼fu倒nc犁ti艦on狠n面um嗎be考r晚ED裕X姐=宴ad輸dr千es錯(cuò)s楊of量p桂ar精am仁et添er負(fù)b僑lo冤ck調(diào)用么號(hào)研名稱0x蝦0Ac父ce忠pt榨Co蠟nn遙ec棍tP巨or木t0x掀1Ac奴ce屠ss女Ch鹿ec饞k……次.0x朵25Cr侵ea摧te朱Fi雪le……側(cè).0x度a1Re館ad聞Fi娃le5/風(fēng)18冶/2吉02賤354北京陰交通熄大學(xué)租計(jì)算暗機(jī)學(xué)煉院何諒永忠Li兇nu棉x系統(tǒng)晝調(diào)用姜表sy部s_昂ni即_s似ys充ca居ll0sy桂s_賢ex霞it1sy億s_勤fo壟rk2sy斥s_亭re個(gè)ad3sy量s_山wr別it誦e4sy立s_逆op箭en5sy箱s_供cl鐮os療e6sy辨s_賠wa半it灰pi奏d7sy稅s_些cr衣ea室t85/平18沖/2安02滔355北京頭交通溝大學(xué)飽計(jì)算密機(jī)學(xué)塵院何店永忠編程以者如桃何使碼用系嘴統(tǒng)調(diào)低用由于少系統(tǒng)概調(diào)用鎖使用議比較枝繁瑣恒,因疤此我囑們一青般不常直接腫使用夢(mèng)系統(tǒng)鏡調(diào)用廉。我們貴通過川操作毒系統(tǒng)粗或者剩開發(fā)顧環(huán)境哪提供祝的封劣裝來感訪問侮系統(tǒng)挺調(diào)用用戶進(jìn)程函數(shù)庫(kù)系統(tǒng)調(diào)用接口操作系統(tǒng)內(nèi)核用戶態(tài)核心態(tài)5/雄18芽/2仇02奇356北京五交通憲大學(xué)扁計(jì)算探機(jī)學(xué)貼院何滋永忠c程序-使用C函數(shù)臉庫(kù)-g賊li例b/*例子院(復(fù)往制文征件)贈(zèng):如羨何從辱一個(gè)裁文件拆讀取賠數(shù)據(jù)筆,再悠將它圖們拷介貝到鄙另一石文件蒜中。何*/#i濕nc騰lu激de陣<fc愧nt撈l.術(shù)h>in港tma跡in遇(i育ntar抬gc,框ch察ar蓋*ar劣gv[]旗){in陶tfd硬Ol榨d,fd饒Ne醋w;in霉tco濱un膽t;ch價(jià)ar秘b噸uf蹄fe筑r[趁20膠48貌];fd瀉Ol膊d=賠op犬en季(a平rg納v[悠1]媽,娃O_顏RD數(shù)ON必LY統(tǒng));fd舉Ne祝w=澇cr午ea梳t(yī)(魄ar浸gv找[2概],抄0益66有6)球;wh臘il跳e訊(c洗ou懲nt競(jìng)=re結(jié)ad邀(f趙dO損ld,剩bu屢ff薦er漿,si浴ze懂of乒(b迷u(píng)f催fe門r))掏)wr域it削e(坊fd信Ne羅w,牢bu仗ff換er加,洗co荒un懲t)懲;ex借it夏(0滲);}5/缺18棗/2禽02家357北京婚交通極大學(xué)斑計(jì)算歌機(jī)學(xué)旋院何赴永忠使用Wi附n3仰2煉AP固I的方昨式/*例子享(復(fù)著制文再件)籃:如湯何從成一個(gè)焰文件殲讀取載數(shù)據(jù)姥,再因?qū)⑺瓊兛矫糌惖綗熈硪惶廖募柚小?/HA拴ND款LE破hF誼il近e1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度農(nóng)村土地承包經(jīng)營(yíng)權(quán)與農(nóng)村文化傳承保護(hù)合同
- 二零二五年度魚塘承包權(quán)及養(yǎng)殖技術(shù)培訓(xùn)轉(zhuǎn)讓合同
- Unit 3 Writing Home Lesson 15 Sending the Postcards同步練習(xí)(含答案含聽力原文無聽力音頻)
- Unit 1 Going to Beijing Lesson 6 Danny Is Lost!同步練習(xí)(含答案含聽力原文無音頻)
- 2025年度高端餐飲品牌區(qū)域代理權(quán)合作協(xié)議書
- 二零二五年度智能家居銷售總額提成及市場(chǎng)拓展合同
- 2025年巢湖b2貨運(yùn)上崗證模擬考試
- 在校實(shí)習(xí)生實(shí)習(xí)合同
- 2024年正規(guī)離婚協(xié)議
- 2025年遂寧年貨運(yùn)從業(yè)資格證考試題庫(kù)
- 無創(chuàng)呼吸機(jī)的應(yīng)用(飛利浦偉康V60)課件
- 口腔修復(fù)學(xué)-第七章-牙列缺失的全口義齒修復(fù)
- Y-Y2系列電機(jī)繞組標(biāo)準(zhǔn)數(shù)據(jù)匯總
- 對(duì)于二氧化碳傳感器的現(xiàn)狀及發(fā)展趨勢(shì)的淺分析
- 麥語言函數(shù)手冊(cè)參考模板
- 知情同意書-北京大學(xué)腫瘤醫(yī)院
- 建筑材料碳排放因子查詢表
- 觀音神課三十二卦
- 發(fā)票(商業(yè)發(fā)票)格式
- Counting Stars 歌詞
- 30立方容積表2.6m
評(píng)論
0/150
提交評(píng)論