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

正文內容

軟件技術基礎主講:劉志強西安交通大學計算機教學實驗中心-在線瀏覽

2024-11-04 03:02本頁面
  

【正文】 和程序 6) 支持 shell操作和 Windows 7) 支持網絡環(huán)境 下一頁 上一頁 停止放映 第 6 頁 ⒈ DOS系統(tǒng)結構 ? DOS由 4個模塊構成: – 引導模塊 ( BOOT引導區(qū) ) 用于啟動 DOS時自動引導 、 裝入 DOS系統(tǒng)到內存 。 前者僅用于啟動 DOS;后者則是真正 DOS的內核 , 提供系統(tǒng)的中斷服務功能 。 ? 不同的語言有其各自的適用領域和特點 。 ? C和 C++是比較流行的程序設計語言 , 但它們也不是萬能的 。 但用 C++編寫程序 , 比用 C寫程序更容易閱讀和交流 , 編程效率更高 、 更好 。 ? 具體使用哪一種語言 , 還是要具體情況具體分析 ,根據實際情況和需要進行選用 。 DOS的系統(tǒng)程序和用戶的應用程序都要使用這片空間 。 這部分空間 DOS不能直接管理 , 而是要通過擴展內存管理程序 。 4) 保留內存 ( Reserved) :這是給計算機留做存儲 I/O系統(tǒng)數據及各種接口驅動程序使用的存儲器 , 也稱適配器內存 。 ? BIOS提供的是最接近硬件的低層接口 , 操作最直接; DOS提供的是高層次的功能服務;而高級語言則是通過對 DOS和 BIOS功能的調用來實現對計算機硬件設備的操作 。 ? 高級語言具有編程效率高 、 可移值性好 、 便于交流等優(yōu)點 。 ? 在開發(fā)程序過程中 , 使用什么語言 , 采用何種編程方式 , 都要視具體情況和需要來選擇 。 下一頁 上一頁 停止放映 第 13 頁 二、 UNIX OS編程模式 ? UNIX 結構 ? UNIX編程流程及開發(fā)包 ? 多進程編程特點 ? 常見進程通信方式 ? 程序員接口 下一頁 上一頁 停止放映 第 14 頁 ⒈ UNIX 結構 ? UNIX系統(tǒng)分為三層: – 內層:核心層 , UNIX內核,是 OS管理和控制中心,常駐內存。 UNIX系統(tǒng)調用包括:進程管理、文件管理、終端狀態(tài)等。所有應用層程序都是在 shell(命令語言解釋程序)的管理和控制下為用戶服務的,是面向用戶操作的界面。 UNIX的編輯器是 vi、 ed。 對源程序文件進行編譯 , 產生目標程序 。 3) 調式 。 4) 鏈接 。 5) 執(zhí)行程序 。 下一頁 上一頁 停止放映 第 17 頁 創(chuàng)建可執(zhí)行 C程序的操作步驟 1) 編譯程序的預處理程序逐行讀入源代碼,替換符號名( define定義的),接受來自用戶源文件中的指令、用戶程序中命名文件的內容等。 3) 匯編程序把匯編語言代碼翻譯為目標機器的機器指令,并將這些指令保存在目標文件中。 下一頁 上一頁 停止放映 第 18 頁 UNIX開發(fā)包 ? 基于圖形界面的 UNIX程序開發(fā)與 Windows32位程序開發(fā)類似。 ? GTK( GIMP ToolKit) 開發(fā)工具,基本是面向對象的應用程序設計的一套 API,有些類似于Microsoft的 MFC編程。 下一頁 上一頁 停止放映 第 19 頁 ⒊ 多進程編程特點 ? UNIX操作系統(tǒng)是分時多用戶系統(tǒng) 。 由于每個進程都有各自的運行環(huán)境 , 因此在進程狀態(tài)轉換控制過程中要考慮處理不同的內容數據: 1) 用戶數據保存 :包括正文段 ( TEXT) 、 數據段 、 堆棧段( Stack) 和共享內存段; 2) 寄存器數據保存 :包括 PC( 指向下一條要執(zhí)行的地址 ) 、PSW( 處理機狀態(tài) ) 、 SP( 堆棧指針 ) 、 PCBP( 進程控制塊指針 ) , FP( 指向堆棧中一個函數的 Local變量的地址 ) 、 AP( 指向堆棧中函數調用的實參位置 ) 、 ISP( 中斷堆棧指針 ) 及其他通用寄存器等 。 當該進程再得到 CPU時間片時 , 能夠從 “ 斷點 ” 處開始正常地運行處理 。 將一個大而復雜的問題 , 劃分為一系列小而簡單的問題進行處理 。 2) 簡單有序 。 3) 互不干擾 。 4) 事物化 。 進程處理完相當于一次事物完成 。 下一頁 上一頁 停止放映 第 21 頁 ⒋ 常見進程通信方式 ? UNIX系統(tǒng)中的進程間的通訊有兩層含義: – 單一進程內部各個模塊間的通訊 – 作為單獨單位的各個不同進程間的通訊 ? 前者沿襲了單任務操作系統(tǒng)中的模塊通訊方法; ? 后者必須保證各個進程在通訊過程中互不干擾從而保持其通信的一致性 。 為避免兩個進程間同時要求訪問同一共享資源而引起訪問和操作的混亂 , 在進程對共享資源進行訪問前必須對其進行鎖定 , 該進程訪問完后再釋放 。 2) 管道 。 當一個進程創(chuàng)建一個管道 , 并調用 fork創(chuàng)建自己的一個子進程后 , 父進程關閉讀管道端 , 子進程關閉寫管道端 , 這樣提供了兩個進程之間數據流動的一種方式 。 FIFO是一種先進先出的隊列 。 每個 FIFO都有一個名字 , 允許不相關的進程訪問同一個 FIFO。 4) 消息隊列 。對消息隊列具
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1