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

正文內(nèi)容

第10單元典型os平臺(tái)下編程模式-在線瀏覽

2024-12-15 08:18本頁面
  

【正文】 理程序 分內(nèi)存。 ? (4) 保留內(nèi)存( Reserved) –這是給計(jì)算機(jī)留做存儲(chǔ) I/O系統(tǒng)數(shù)據(jù)及各種接口驅(qū)動(dòng)程序使用的存儲(chǔ)器,也稱適配器內(nèi)存。 ? (1) BIOS –提供最接近硬件的低層接口,操作最直接; DOS提供的是高層次的功能服務(wù);而高級語言則是通過對 DOS和 BIOS功能的調(diào)用來實(shí)現(xiàn)對計(jì)算機(jī)硬件設(shè)備的操作。 14 ? (2) 高級語言 –優(yōu)點(diǎn) : 編程效率高、可移植性好、便于交流 –缺點(diǎn) : 執(zhí)行效率較低(不如 DOS、 BIOS功能),不能直接對硬件進(jìn)行操作 ?在開發(fā)程序過程中,使用什么語言,采用何種編程方式,都要視具體情況和需要來選擇。 ? (2) 中間層:系統(tǒng)調(diào)用層 –界于核心層和應(yīng)用層(外層)之間,是供程序員設(shè)計(jì)、開發(fā)應(yīng)用程序時(shí)調(diào)用的。 17 ? (3) 外層:應(yīng)用層 –包括各種開發(fā)工具、高級語言編譯器、網(wǎng)絡(luò)通訊處理程序等。 18 UNIX系統(tǒng)結(jié)構(gòu)圖 ? 裸機(jī) 存儲(chǔ)程序、進(jìn)程管理、文件管理、 I/O設(shè)備管理 系統(tǒng)調(diào)用 應(yīng)用程序、各種語言處理程序 Shell命令解釋程序 系 統(tǒng) 程 序 員 終端機(jī) 用戶 n 用戶 n 用戶 n 應(yīng)用層 系統(tǒng)調(diào)用層 內(nèi)核層 19 ⒉ UNIX編程流程及開發(fā)包 ? UNIX編程流程: ? (1) 源代碼編輯 – UNIX的編輯器是 vi、 ed。UNIC的 C編譯命令是 cc,創(chuàng)建類庫的命令是 ar,編譯大的應(yīng)用程序用 make命令。 ? (4) 鏈接 –將目標(biāo)程序和庫函數(shù)等鏈接、裝配成可直接執(zhí)行的程序。 21 創(chuàng)建可執(zhí)行 C程序的操作步驟 ? 1) 預(yù)處理程序 –替換符號名 ,接受來自用戶源文件中的指令、用戶程序中命名文件的內(nèi)容等。 22 ? 3) 匯編程序 –把匯編語言代碼翻譯為目標(biāo)機(jī)器的機(jī)器指令,并將這些指令保存在目標(biāo)文件中。 23 UNIX開發(fā)包 ? (1) MOTIF API –提供一致性外觀和用戶接口的窗口部件的集合; ? (2) TCL/TK –一種解釋性語言,也是一套 C的函數(shù)庫,可提供基本的命令與控制結(jié)構(gòu);而 TK是一個(gè) X Window的工具包,是 TCL在 X Window 系統(tǒng)的應(yīng)用。 ? (4) 開發(fā)語言 –包括: C、 C++、 Fortran、 Ada、Pascal、 Lisp、 Small Talk等。由于每個(gè)進(jìn)程都有各自的運(yùn)行環(huán)境,在進(jìn)程狀態(tài)轉(zhuǎn)換控制過程中要考慮處理不同的內(nèi)容數(shù)據(jù): – 用戶數(shù)據(jù)保存:包括正文段、數(shù)據(jù)段、堆棧段和共享內(nèi)存段; – 寄存器數(shù)據(jù)保存: – PC(指向下一條要執(zhí)行的地址 ) – PSW(處理機(jī)狀態(tài)) – SP(堆棧指針) – PCBP(進(jìn)程控制塊指針) 26 – FP(指向堆棧中一個(gè)函數(shù)的 Local變量的地址) – AP(指向堆棧中函數(shù)調(diào)用的實(shí)參位置) – ISP(中斷堆棧指針)及其他通用寄存器。 ? 當(dāng)該進(jìn)程再得到 CPU時(shí)間片時(shí),能夠從“斷點(diǎn)”處開始正常地運(yùn)行處理。處理時(shí),各個(gè)小處理可以同時(shí)進(jìn)行,而在一些關(guān)鍵點(diǎn)的處理時(shí),再采用集中式。 28 ? (3) 互不干擾 –各個(gè)進(jìn)程是獨(dú)立的。進(jìn)程處理完相當(dāng)于一次事物完成。 29 ⒋ 常見進(jìn)程通信方式 ? UNIX系統(tǒng)中的進(jìn)程間的通訊有兩層含義: –單一進(jìn)程內(nèi)部各個(gè)模塊間的通訊 –作為單獨(dú)單位的各個(gè)不同進(jìn)程間的通訊 ?前者沿襲了單任務(wù)操作系統(tǒng)中的模塊通訊方法; ?后者必須保證各個(gè)進(jìn)程在通訊過程中互不干擾從而保持其通信的一致性。這是 UNIX為共享資源提供的互斥性保障。當(dāng)一個(gè)進(jìn)程創(chuàng)建一個(gè)管道,并調(diào)用 fork創(chuàng)建自己的一個(gè)子進(jìn)程后,父進(jìn)程關(guān)閉讀管道端,子進(jìn)程關(guān)閉寫管道端,這樣提供了兩個(gè)進(jìn)程之間數(shù)據(jù)流動(dòng)的一種方式。它類似于一個(gè)管道,只允許數(shù)據(jù)的單向流動(dòng)。因此也成為命名管道。對消息隊(duì)列具有操作權(quán)限的進(jìn)程都可以使用 msget完成對消息隊(duì)列的操作控制。 32 ? (5) 信號燈 –作為進(jìn)程間通訊的一種方法,它不是用于交換大批數(shù)據(jù),而用于多進(jìn)程之間的同步(協(xié)調(diào)對共享存儲(chǔ)段的存?。?。 ? UNIX 是一套類庫中可調(diào)用的函數(shù)集,它的主
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1