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

正文內(nèi)容

軟件技術(shù)基礎(chǔ)主講:劉志強(qiáng)西安交通大學(xué)計(jì)算機(jī)教學(xué)實(shí)驗(yàn)中心-文庫吧

2025-07-29 03:02 本頁面


【正文】 部分空間 DOS不能直接管理 , 而是要通過擴(kuò)展內(nèi)存管理程序 。 3) 擴(kuò)充內(nèi)存 ( Expanded) :插在計(jì)算機(jī)主板的擴(kuò)充槽中的內(nèi)存擴(kuò)充板上的那部分存儲器 , 它們是通過 。 4) 保留內(nèi)存 ( Reserved) :這是給計(jì)算機(jī)留做存儲 I/O系統(tǒng)數(shù)據(jù)及各種接口驅(qū)動(dòng)程序使用的存儲器 , 也稱適配器內(nèi)存 。 下一頁 上一頁 停止放映 第 12 頁 ⒋ 操作系統(tǒng)程序員接口 ? 在 DOS平臺下 ,通過 DOS、 BIOS和應(yīng)用程序都可以實(shí)現(xiàn)對計(jì)算機(jī)硬 、 軟件資源的操作 。 ? BIOS提供的是最接近硬件的低層接口 , 操作最直接; DOS提供的是高層次的功能服務(wù);而高級語言則是通過對 DOS和 BIOS功能的調(diào)用來實(shí)現(xiàn)對計(jì)算機(jī)硬件設(shè)備的操作 。 操作是間接的 。 ? 高級語言具有編程效率高 、 可移值性好 、 便于交流等優(yōu)點(diǎn) 。 但也存在著執(zhí)行效率較低 ( 不如 DOS、BIOS功能 ) , 不能直接對硬件進(jìn)行操作的不足 。 ? 在開發(fā)程序過程中 , 使用什么語言 , 采用何種編程方式 , 都要視具體情況和需要來選擇 。 絕對的“ 好 ” 是不存在的 。 下一頁 上一頁 停止放映 第 13 頁 二、 UNIX OS編程模式 ? UNIX 結(jié)構(gòu) ? UNIX編程流程及開發(fā)包 ? 多進(jìn)程編程特點(diǎn) ? 常見進(jìn)程通信方式 ? 程序員接口 下一頁 上一頁 停止放映 第 14 頁 ⒈ UNIX 結(jié)構(gòu) ? UNIX系統(tǒng)分為三層: – 內(nèi)層:核心層 , UNIX內(nèi)核,是 OS管理和控制中心,常駐內(nèi)存。 – 中間層:系統(tǒng)調(diào)用 層,界于核心層和應(yīng)用層(外層)之間,是供程序員設(shè)計(jì)、開發(fā)應(yīng)用程序時(shí)調(diào)用的。 UNIX系統(tǒng)調(diào)用包括:進(jìn)程管理、文件管理、終端狀態(tài)等。 – 外層:應(yīng)用 層,包括各種開發(fā)工具、高級語言編譯器、網(wǎng)絡(luò)通訊處理程序等。所有應(yīng)用層程序都是在 shell(命令語言解釋程序)的管理和控制下為用戶服務(wù)的,是面向用戶操作的界面。 下一頁 上一頁 停止放映 第 15 頁 UNIX系統(tǒng)結(jié)構(gòu)圖 裸機(jī) 存儲程序、進(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)核層 下一頁 上一頁 停止放映 第 16 頁 ⒉ UNIX編程流程及開發(fā)包 1) UNIX編程流程主要包含 4個(gè)過程: 1) 源代碼編輯 。 UNIX的編輯器是 vi、 ed。 2) 編譯 。 對源程序文件進(jìn)行編譯 , 產(chǎn)生目標(biāo)程序 。 UNIC的 C編譯命令是 cc, 創(chuàng)建類庫的命令是 ar, 編譯大的應(yīng)用程序用 make命令 。 3) 調(diào)式 。 UNIX提供了三種調(diào)試工具: Lint 用于檢查源代碼的錯(cuò)誤 , 包括數(shù)據(jù)類型不匹配 ,語法問題; Prof 分析程序運(yùn)行花費(fèi)的時(shí)間 , 可用于優(yōu)化代碼; Sdb 是符號診錯(cuò)器 , 也提供斷點(diǎn)支持及編程環(huán)境中的交互式的程序調(diào)用 。 4) 鏈接 。 將目標(biāo)程序和庫函數(shù)等鏈接 、 裝配成可直接執(zhí)行的程序 。 5) 執(zhí)行程序 。 運(yùn)行可執(zhí)行程序 ( 將可執(zhí)行程序名做為命令執(zhí)行 ) 。 下一頁 上一頁 停止放映 第 17 頁 創(chuàng)建可執(zhí)行 C程序的操作步驟 1) 編譯程序的預(yù)處理程序逐行讀入源代碼,替換符號名( define定義的),接受來自用戶源文件中的指令、用戶程序中命名文件的內(nèi)容等。 2) 編譯程序把用戶源代碼文件中的 c語言代碼翻譯成匯編語言代碼。 3) 匯編程序把匯編語言代碼翻譯為目標(biāo)機(jī)器的機(jī)器指令,并將這些指令保存在目標(biāo)文件中。 4) 鏈接編輯程序把目標(biāo)文件、用戶程序中調(diào)用的庫函數(shù)進(jìn)行鏈接,生成可執(zhí)行程序。 下一頁 上一頁 停止放映 第 18 頁 UNIX開發(fā)包 ? 基于圖形界面的 UNIX程序開發(fā)與 Windows32位程序開發(fā)類似。 ? MOTIF API是功能強(qiáng)大的提供一致性外觀和用戶接口的窗口部件的集合的集合; ? TCL/TK是功能強(qiáng)大且簡單易學(xué)的一種解釋性語言,也是一套 C的函數(shù)庫,可提供基本的命令與控制結(jié)構(gòu);而 TK是一個(gè) X Window的工具包,是 TCL在 X Window 系統(tǒng)的應(yīng)用。 ? GTK( GIMP ToolKit) 開發(fā)工具,基本是面向?qū)ο蟮膽?yīng)用程序設(shè)計(jì)的一套 API,有些類似于Microsoft的 MFC編程。 ? UNIX下的開發(fā)語言包括: C、 C++、 Fortran、Ada、 Pascal、 Lisp、 Small Talk等。 下一頁 上一頁 停止放映 第 19 頁 ⒊ 多進(jìn)程編程特點(diǎn) ? UNIX操作系統(tǒng)是分時(shí)多用戶系統(tǒng) 。 在處理過程中 ,將 CPU時(shí)間片分配給每個(gè)進(jìn)程 。 由于每個(gè)進(jìn)程都有各自的運(yùn)行環(huán)境 , 因此在進(jìn)程狀態(tài)轉(zhuǎn)換控制過
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1