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

正文內(nèi)容

[計(jì)算機(jī)]13操作系統(tǒng)提供的服務(wù)和用戶接口-文庫(kù)吧

2025-09-17 22:57 本頁(yè)面


【正文】 循此標(biāo)準(zhǔn)的不同操作系統(tǒng)之間具有可移植性。 ? UNIX/Linux在標(biāo)準(zhǔn) C函數(shù)庫(kù)中為每個(gè)系統(tǒng)調(diào)用構(gòu)造一個(gè)同名的封裝函數(shù),屏蔽其下層的復(fù)雜性,負(fù)責(zé)把操作系統(tǒng)所提供的服務(wù)接口 —— 系統(tǒng)調(diào)用封裝成應(yīng)用程序能夠直接調(diào)用 API(應(yīng)用編程接口)。 ? 一個(gè)庫(kù)函數(shù)就是一個(gè) API,它介于操作系統(tǒng)和應(yīng)用程序之間。 ? 一個(gè) API可能使用一個(gè)系統(tǒng)調(diào)用,也可能使用多個(gè)系統(tǒng)調(diào)用;也可能若干 API封裝相同的系統(tǒng)調(diào)用。 ? 有的庫(kù)函數(shù)可能與系統(tǒng)調(diào)用無(wú)關(guān)。 ? Windows操作系統(tǒng)也提供與 POSIX兼容的子系統(tǒng)。 ? Windows不公開(kāi)系統(tǒng)調(diào)用,僅提供以庫(kù)函數(shù)形式定義的 API,叫做 Win32API。 ? 在用戶程序角度看,庫(kù)函數(shù)和系統(tǒng)調(diào)用之間差別不大,但是在操作系統(tǒng)實(shí)現(xiàn)的角度看,兩者存在重要差別: ? 使用庫(kù)函數(shù)可以隱藏訪管指令的細(xì)節(jié),使系統(tǒng)調(diào)用形式上類(lèi)似函數(shù)調(diào)用; ? 對(duì)用戶隱藏系統(tǒng)調(diào)用,可以在操作系統(tǒng)內(nèi)核改動(dòng)時(shí),應(yīng)用程序不需要改動(dòng)。 ? 庫(kù)函數(shù)屬于用戶程序,在 CPU用戶態(tài)工作,系統(tǒng)調(diào)用屬于系統(tǒng)程序(操作系統(tǒng)),在核心態(tài)運(yùn)行。 ? 用戶可以替換庫(kù)函數(shù),但是不能替換系統(tǒng)調(diào)用。 (1)進(jìn)程管理:進(jìn)程的創(chuàng)建、裝入、執(zhí)行、撤銷(xiāo)、終止,進(jìn)程屬性的獲取和設(shè)置。 (2)文件操作:文件的建立、打開(kāi)、讀寫(xiě)、關(guān)閉、刪除,文件屬性的獲取和設(shè)置。 (3)設(shè)備管理:設(shè)備的申請(qǐng)、輸入輸出、釋放、重定向,設(shè)備屬性的獲取和設(shè)置。 (4)內(nèi)存管理:內(nèi)存的申請(qǐng)和釋放。 (5)進(jìn)程通信:通信連接的建立、連接和斷開(kāi)、信息的發(fā)送和接受;傳遞狀態(tài)信息;連接和斷開(kāi)遠(yuǎn)程設(shè)備。 (6)信息維護(hù):日期、時(shí)間及系統(tǒng)數(shù)據(jù)的獲取和設(shè)置;獲取和設(shè)置信息;生成診斷和統(tǒng)計(jì)數(shù)據(jù)。 三、程序接口與系統(tǒng)調(diào)用 (3) 實(shí)例: Windows支持 API(應(yīng)用編程接口)的三個(gè)組件: ? Kernel包含了多數(shù)操作系統(tǒng)函數(shù),如內(nèi)存管理、進(jìn)程管理; ? User集中了窗口管理函數(shù),如窗口創(chuàng)建、撤銷(xiāo)、移動(dòng)、對(duì)話等相關(guān)函數(shù); ? GDI提供畫(huà)圖函數(shù)、打印函數(shù)。 Windows將三個(gè)組件置于動(dòng)態(tài)鏈接庫(kù) DLL中。 三、程序接口與系統(tǒng)調(diào)用 (4) Windows和 UNIX/Linux的部分系統(tǒng)調(diào)用: 三、程序接口與系統(tǒng)調(diào)用 (5) UNIX/Linux Win32 說(shuō)明 fork CreatProcess 創(chuàng)建進(jìn)程 waitpid WaitForSingleObject 等待進(jìn)程終止 open/close CreatFile/CloseHandle 創(chuàng)建或打開(kāi) /關(guān)閉文件 read/write ReadFile/WriteFile 讀 /寫(xiě)文件 lseek SetFilePointer 移動(dòng)文件指針 mkdir/rmdir Creat/Remove Directory
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1