freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第10單元典型os平臺(tái)下編程模式-預(yù)覽頁(yè)

 

【正文】 行選用。這部分空間 DOS不能直接管理,而是要通過(guò)擴(kuò)展內(nèi)存管理程序 分內(nèi)存。 ? (1) BIOS –提供最接近硬件的低層接口,操作最直接; DOS提供的是高層次的功能服務(wù);而高級(jí)語(yǔ)言則是通過(guò)對(duì) DOS和 BIOS功能的調(diào)用來(lái)實(shí)現(xiàn)對(duì)計(jì)算機(jī)硬件設(shè)備的操作。 ? (2) 中間層:系統(tǒng)調(diào)用層 –界于核心層和應(yīng)用層(外層)之間,是供程序員設(shè)計(jì)、開(kāi)發(fā)應(yīng)用程序時(shí)調(diào)用的。 18 UNIX系統(tǒng)結(jié)構(gòu)圖 ? 裸機(jī) 存儲(chǔ)程序、進(jìn)程管理、文件管理、 I/O設(shè)備管理 系統(tǒng)調(diào)用 應(yīng)用程序、各種語(yǔ)言處理程序 Shell命令解釋程序 系 統(tǒng) 程 序 員 終端機(jī) 用戶 n 用戶 n 用戶 n 應(yīng)用層 系統(tǒng)調(diào)用層 內(nèi)核層 19 ⒉ UNIX編程流程及開(kāi)發(fā)包 ? UNIX編程流程: ? (1) 源代碼編輯 – UNIX的編輯器是 vi、 ed。 ? (4) 鏈接 –將目標(biāo)程序和庫(kù)函數(shù)等鏈接、裝配成可直接執(zhí)行的程序。 22 ? 3) 匯編程序 –把匯編語(yǔ)言代碼翻譯為目標(biāo)機(jī)器的機(jī)器指令,并將這些指令保存在目標(biāo)文件中。 ? (4) 開(kāi)發(fā)語(yǔ)言 –包括: C、 C++、 Fortran、 Ada、Pascal、 Lisp、 Small Talk等。 ? 當(dāng)該進(jìn)程再得到 CPU時(shí)間片時(shí),能夠從“斷點(diǎn)”處開(kāi)始正常地運(yùn)行處理。 28 ? (3) 互不干擾 –各個(gè)進(jìn)程是獨(dú)立的。 29 ⒋ 常見(jiàn)進(jìn)程通信方式 ? UNIX系統(tǒng)中的進(jìn)程間的通訊有兩層含義: –單一進(jìn)程內(nèi)部各個(gè)模塊間的通訊 –作為單獨(dú)單位的各個(gè)不同進(jìn)程間的通訊 ?前者沿襲了單任務(wù)操作系統(tǒng)中的模塊通訊方法; ?后者必須保證各個(gè)進(jìn)程在通訊過(guò)程中互不干擾從而保持其通信的一致性。當(dāng)一個(gè)進(jìn)程創(chuàng)建一個(gè)管道,并調(diào)用 fork創(chuàng)建自己的一個(gè)子進(jìn)程后,父進(jìn)程關(guān)閉讀管道端,子進(jìn)程關(guān)閉寫(xiě)管道端,這樣提供了兩個(gè)進(jìn)程之間數(shù)據(jù)流動(dòng)的一種方式。因此也成為命名管道。 32 ? (5) 信號(hào)燈 –作為進(jìn)程間通訊的一種方法,它不是用于交換大批數(shù)據(jù),而用于多進(jìn)程之間的同步(協(xié)調(diào)對(duì)共享存儲(chǔ)段的存取)。如圖形設(shè)備接口( GDI)等。 ? (5) Windows內(nèi)核 –支持 Windows應(yīng)用程序所要求的低級(jí)服務(wù),如動(dòng)態(tài)內(nèi)存分配。 39 ⒉ WOSA ? WOSA(開(kāi)放服務(wù) 體系結(jié)構(gòu) Windows Open Service Architecture) –是 Windows為實(shí)現(xiàn)分布式計(jì)算而設(shè)計(jì)的一套 API。 40 ? (2) ODBC:開(kāi)放數(shù)據(jù)庫(kù)連接。 41 WOSA(續(xù)) ? (4) Windows SoketS: Windows 套接字。 ? (6) TAPI:提供一個(gè)電話應(yīng)用的 API接口。 ? 目的是創(chuàng)建一個(gè)框架,用以建立基于微軟Windows平臺(tái)的各種應(yīng)用程序,從而使 PC機(jī)和 Inter完美結(jié)合。 44 ? Windows DNA的核心是通過(guò)一個(gè)公共對(duì)象模型( COM)將 Web和客戶機(jī)/服務(wù)器應(yīng)用開(kāi)發(fā)模式結(jié)合起來(lái)。 ? 其他 Windows DNA 服務(wù)器的應(yīng)用。 Windows或某些運(yùn)行的應(yīng)用程序可直接發(fā)布消息給窗口過(guò)程,或者,消息可送到消息隊(duì)列,在應(yīng)用程序執(zhí)行期間應(yīng)用程序?qū)ο筮B續(xù)不斷輪詢消息隊(duì)列的消息。 ?事件驅(qū)動(dòng)圍繞消息的產(chǎn)生與處理展開(kāi),它是靠消息循環(huán)機(jī)制來(lái)實(shí)現(xiàn)的,消息是一種報(bào)告有關(guān)事件發(fā)生的通知。這類信息一般不經(jīng)過(guò)應(yīng)用程序消息隊(duì)列,而是直接發(fā)送到控制對(duì)象上去。 52 ⒌ 多線程 ? (1) Win32分配 CPU的基本單位。后者用來(lái)處理用戶輸入和相應(yīng)由用戶產(chǎn)生的事件和消息。 55 ? Windows SDK程序開(kāi)發(fā)中,涉及Windows SDK及 API;事件驅(qū)動(dòng)程序設(shè)計(jì)、消息處理和消息循環(huán);窗口類和窗口樣式;Winmain()主函數(shù);窗口過(guò)程。 ? (3) 編輯 Windows程序所需要的資源文件,包括對(duì)話框、圖標(biāo)、菜單等 ? (4) 用編譯器進(jìn)行編譯 ? (5) 調(diào)試并優(yōu)化。 59 思考及作業(yè) ?思考題 : ? 1~ 1 1 15 ?作業(yè)題: P182 ? 6~ 19
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1