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