最新計算機概論 第 5 章 系統程式. 5-1 系統程式的類型 作業系統 (os) :...
Post on 20-Dec-2015
261 views
TRANSCRIPT
![Page 1: 最新計算機概論 第 5 章 系統程式. 5-1 系統程式的類型 作業系統 (OS) : 介於電腦硬體與 應用軟體之間的 程式,除了提供 執行應用軟體的](https://reader033.vdocuments.site/reader033/viewer/2022061500/56649d495503460f94a24c4d/html5/thumbnails/1.jpg)
最新計算機概論最新計算機概論第第 55 章 系統程式章 系統程式
![Page 2: 最新計算機概論 第 5 章 系統程式. 5-1 系統程式的類型 作業系統 (OS) : 介於電腦硬體與 應用軟體之間的 程式,除了提供 執行應用軟體的](https://reader033.vdocuments.site/reader033/viewer/2022061500/56649d495503460f94a24c4d/html5/thumbnails/2.jpg)
5-15-1 系統程式的類型 系統程式的類型
作業系統 (OS) :介於電腦硬體與應用軟體之間的程式,除了提供執行應用軟體的環境,還負責分配系統資源。
![Page 3: 最新計算機概論 第 5 章 系統程式. 5-1 系統程式的類型 作業系統 (OS) : 介於電腦硬體與 應用軟體之間的 程式,除了提供 執行應用軟體的](https://reader033.vdocuments.site/reader033/viewer/2022061500/56649d495503460f94a24c4d/html5/thumbnails/3.jpg)
公用程式 (utility) :用來管理電腦資源的程式
![Page 4: 最新計算機概論 第 5 章 系統程式. 5-1 系統程式的類型 作業系統 (OS) : 介於電腦硬體與 應用軟體之間的 程式,除了提供 執行應用軟體的](https://reader033.vdocuments.site/reader033/viewer/2022061500/56649d495503460f94a24c4d/html5/thumbnails/4.jpg)
程式開發工具:協助程式設計人員開發應用程式的工具。
![Page 5: 最新計算機概論 第 5 章 系統程式. 5-1 系統程式的類型 作業系統 (OS) : 介於電腦硬體與 應用軟體之間的 程式,除了提供 執行應用軟體的](https://reader033.vdocuments.site/reader033/viewer/2022061500/56649d495503460f94a24c4d/html5/thumbnails/5.jpg)
資料庫管理系統 (DBMS) :用來操作與管理資料庫的軟體。
![Page 6: 最新計算機概論 第 5 章 系統程式. 5-1 系統程式的類型 作業系統 (OS) : 介於電腦硬體與 應用軟體之間的 程式,除了提供 執行應用軟體的](https://reader033.vdocuments.site/reader033/viewer/2022061500/56649d495503460f94a24c4d/html5/thumbnails/6.jpg)
5-25-2 組譯程式 組譯程式
• 組譯程式 (assembler) 可以將由組合語言撰寫出來的原始程式轉換成目的碼,裡面包含了機器指令、資料值及這些項目的位址。
• 目的碼通常必須透過載入程式 (loader) 載入記憶體執行。
![Page 7: 最新計算機概論 第 5 章 系統程式. 5-1 系統程式的類型 作業系統 (OS) : 介於電腦硬體與 應用軟體之間的 程式,除了提供 執行應用軟體的](https://reader033.vdocuments.site/reader033/viewer/2022061500/56649d495503460f94a24c4d/html5/thumbnails/7.jpg)
組譯程式的設計方式:• 一次組譯程式
• 多次組譯程式
![Page 8: 最新計算機概論 第 5 章 系統程式. 5-1 系統程式的類型 作業系統 (OS) : 介於電腦硬體與 應用軟體之間的 程式,除了提供 執行應用軟體的](https://reader033.vdocuments.site/reader033/viewer/2022061500/56649d495503460f94a24c4d/html5/thumbnails/8.jpg)
5-35-3 連結程式 連結程式 // 載入程式載入程式 將目的碼載入記憶體執行的過程:一、連結 (linking)二、重新定址 (relocation)三、載入 (loading)
![Page 9: 最新計算機概論 第 5 章 系統程式. 5-1 系統程式的類型 作業系統 (OS) : 介於電腦硬體與 應用軟體之間的 程式,除了提供 執行應用軟體的](https://reader033.vdocuments.site/reader033/viewer/2022061500/56649d495503460f94a24c4d/html5/thumbnails/9.jpg)
![Page 10: 最新計算機概論 第 5 章 系統程式. 5-1 系統程式的類型 作業系統 (OS) : 介於電腦硬體與 應用軟體之間的 程式,除了提供 執行應用軟體的](https://reader033.vdocuments.site/reader033/viewer/2022061500/56649d495503460f94a24c4d/html5/thumbnails/10.jpg)
載入程式的類型: • 絕對式載入程式 (absolute loader)• 相對式載入程式 (relative loader)• 連結式載入程式 (linking loader)
![Page 11: 最新計算機概論 第 5 章 系統程式. 5-1 系統程式的類型 作業系統 (OS) : 介於電腦硬體與 應用軟體之間的 程式,除了提供 執行應用軟體的](https://reader033.vdocuments.site/reader033/viewer/2022061500/56649d495503460f94a24c4d/html5/thumbnails/11.jpg)
• 連結編輯程式 (linkage editor)
• 動態連結式載入程式 (dynamic linking loader)• 開機載入程式 (bootstrap loader)
![Page 12: 最新計算機概論 第 5 章 系統程式. 5-1 系統程式的類型 作業系統 (OS) : 介於電腦硬體與 應用軟體之間的 程式,除了提供 執行應用軟體的](https://reader033.vdocuments.site/reader033/viewer/2022061500/56649d495503460f94a24c4d/html5/thumbnails/12.jpg)
5-45-4 巨集處理程式 巨集處理程式 巨集處理程式 (macro processor) 是專門負責處理巨集的程式,它會以巨集的主體 (body) 取代巨集呼叫 (macro call) 。
![Page 13: 最新計算機概論 第 5 章 系統程式. 5-1 系統程式的類型 作業系統 (OS) : 介於電腦硬體與 應用軟體之間的 程式,除了提供 執行應用軟體的](https://reader033.vdocuments.site/reader033/viewer/2022061500/56649d495503460f94a24c4d/html5/thumbnails/13.jpg)
5-55-5 編譯程式 編譯程式 編譯程式的工作分成下列三個階段:.壹 分析程式 (scanner) .貳 剖析程式 (parser) .參 目的碼產生程式 (code generator)
![Page 14: 最新計算機概論 第 5 章 系統程式. 5-1 系統程式的類型 作業系統 (OS) : 介於電腦硬體與 應用軟體之間的 程式,除了提供 執行應用軟體的](https://reader033.vdocuments.site/reader033/viewer/2022061500/56649d495503460f94a24c4d/html5/thumbnails/14.jpg)
5-5-15-5-1 直譯程式 直譯程式
• 直譯程式不會產生目的碼,而是每翻譯一行敘述,就立刻執行該敘述。
• 直譯語言 V.S. 編譯語言
![Page 15: 最新計算機概論 第 5 章 系統程式. 5-1 系統程式的類型 作業系統 (OS) : 介於電腦硬體與 應用軟體之間的 程式,除了提供 執行應用軟體的](https://reader033.vdocuments.site/reader033/viewer/2022061500/56649d495503460f94a24c4d/html5/thumbnails/15.jpg)
5-5-25-5-2 P-CodeP-Code 編譯程式編譯程式 • P-Code 編譯程式可以將由高
階語言撰寫出來的程式轉換成中介形式,之後再透過 P-Code 直譯程式進行翻譯與執行。
• P-Code 編譯程式所轉換出來的中介形式是在假設的機器上執行,該機器稱為 P-Machine 。
![Page 16: 最新計算機概論 第 5 章 系統程式. 5-1 系統程式的類型 作業系統 (OS) : 介於電腦硬體與 應用軟體之間的 程式,除了提供 執行應用軟體的](https://reader033.vdocuments.site/reader033/viewer/2022061500/56649d495503460f94a24c4d/html5/thumbnails/16.jpg)
• Java Application V.S. Java Applet
• 跨平台 • Compiler-Compiler
![Page 17: 最新計算機概論 第 5 章 系統程式. 5-1 系統程式的類型 作業系統 (OS) : 介於電腦硬體與 應用軟體之間的 程式,除了提供 執行應用軟體的](https://reader033.vdocuments.site/reader033/viewer/2022061500/56649d495503460f94a24c4d/html5/thumbnails/17.jpg)
5-65-6 程式執行的過程 程式執行的過程