最新計算機概論 第 5 章 系統程式. 5-1 系統程式的類型 作業系統 (os) :...

17
最最最最最最最 最最最最最最最 5 5 最 最最最最 最 最最最最

Post on 20-Dec-2015

260 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 最新計算機概論 第 5 章 系統程式. 5-1 系統程式的類型 作業系統 (OS) : 介於電腦硬體與 應用軟體之間的 程式,除了提供 執行應用軟體的

最新計算機概論最新計算機概論第第 55 章 系統程式章 系統程式

Page 2: 最新計算機概論 第 5 章 系統程式. 5-1 系統程式的類型 作業系統 (OS) : 介於電腦硬體與 應用軟體之間的 程式,除了提供 執行應用軟體的

5-15-1  系統程式的類型 系統程式的類型

作業系統 (OS) :介於電腦硬體與應用軟體之間的程式,除了提供執行應用軟體的環境,還負責分配系統資源。

Page 3: 最新計算機概論 第 5 章 系統程式. 5-1 系統程式的類型 作業系統 (OS) : 介於電腦硬體與 應用軟體之間的 程式,除了提供 執行應用軟體的

公用程式 (utility) :用來管理電腦資源的程式

Page 4: 最新計算機概論 第 5 章 系統程式. 5-1 系統程式的類型 作業系統 (OS) : 介於電腦硬體與 應用軟體之間的 程式,除了提供 執行應用軟體的

程式開發工具:協助程式設計人員開發應用程式的工具。

Page 5: 最新計算機概論 第 5 章 系統程式. 5-1 系統程式的類型 作業系統 (OS) : 介於電腦硬體與 應用軟體之間的 程式,除了提供 執行應用軟體的

資料庫管理系統 (DBMS) :用來操作與管理資料庫的軟體。

Page 6: 最新計算機概論 第 5 章 系統程式. 5-1 系統程式的類型 作業系統 (OS) : 介於電腦硬體與 應用軟體之間的 程式,除了提供 執行應用軟體的

5-25-2  組譯程式 組譯程式

• 組譯程式 (assembler) 可以將由組合語言撰寫出來的原始程式轉換成目的碼,裡面包含了機器指令、資料值及這些項目的位址。

• 目的碼通常必須透過載入程式 (loader) 載入記憶體執行。

Page 7: 最新計算機概論 第 5 章 系統程式. 5-1 系統程式的類型 作業系統 (OS) : 介於電腦硬體與 應用軟體之間的 程式,除了提供 執行應用軟體的

組譯程式的設計方式:• 一次組譯程式

• 多次組譯程式

Page 8: 最新計算機概論 第 5 章 系統程式. 5-1 系統程式的類型 作業系統 (OS) : 介於電腦硬體與 應用軟體之間的 程式,除了提供 執行應用軟體的

5-35-3  連結程式 連結程式 // 載入程式載入程式 將目的碼載入記憶體執行的過程:一、連結 (linking)二、重新定址 (relocation)三、載入 (loading)

Page 9: 最新計算機概論 第 5 章 系統程式. 5-1 系統程式的類型 作業系統 (OS) : 介於電腦硬體與 應用軟體之間的 程式,除了提供 執行應用軟體的
Page 10: 最新計算機概論 第 5 章 系統程式. 5-1 系統程式的類型 作業系統 (OS) : 介於電腦硬體與 應用軟體之間的 程式,除了提供 執行應用軟體的

載入程式的類型: • 絕對式載入程式 (absolute loader)• 相對式載入程式 (relative loader)• 連結式載入程式 (linking loader)

Page 11: 最新計算機概論 第 5 章 系統程式. 5-1 系統程式的類型 作業系統 (OS) : 介於電腦硬體與 應用軟體之間的 程式,除了提供 執行應用軟體的

• 連結編輯程式 (linkage editor)

• 動態連結式載入程式 (dynamic linking loader)• 開機載入程式 (bootstrap loader)

Page 12: 最新計算機概論 第 5 章 系統程式. 5-1 系統程式的類型 作業系統 (OS) : 介於電腦硬體與 應用軟體之間的 程式,除了提供 執行應用軟體的

5-45-4  巨集處理程式 巨集處理程式 巨集處理程式 (macro processor) 是專門負責處理巨集的程式,它會以巨集的主體 (body) 取代巨集呼叫 (macro call) 。

Page 13: 最新計算機概論 第 5 章 系統程式. 5-1 系統程式的類型 作業系統 (OS) : 介於電腦硬體與 應用軟體之間的 程式,除了提供 執行應用軟體的

5-55-5  編譯程式 編譯程式 編譯程式的工作分成下列三個階段:.壹 分析程式 (scanner) .貳 剖析程式 (parser) .參 目的碼產生程式 (code generator)

Page 14: 最新計算機概論 第 5 章 系統程式. 5-1 系統程式的類型 作業系統 (OS) : 介於電腦硬體與 應用軟體之間的 程式,除了提供 執行應用軟體的

5-5-15-5-1  直譯程式 直譯程式

• 直譯程式不會產生目的碼,而是每翻譯一行敘述,就立刻執行該敘述。

• 直譯語言 V.S. 編譯語言

Page 15: 最新計算機概論 第 5 章 系統程式. 5-1 系統程式的類型 作業系統 (OS) : 介於電腦硬體與 應用軟體之間的 程式,除了提供 執行應用軟體的

5-5-25-5-2    P-CodeP-Code 編譯程式編譯程式 • P-Code 編譯程式可以將由高

階語言撰寫出來的程式轉換成中介形式,之後再透過 P-Code 直譯程式進行翻譯與執行。

• P-Code 編譯程式所轉換出來的中介形式是在假設的機器上執行,該機器稱為 P-Machine 。

Page 16: 最新計算機概論 第 5 章 系統程式. 5-1 系統程式的類型 作業系統 (OS) : 介於電腦硬體與 應用軟體之間的 程式,除了提供 執行應用軟體的

• Java Application V.S. Java Applet

• 跨平台 • Compiler-Compiler

Page 17: 最新計算機概論 第 5 章 系統程式. 5-1 系統程式的類型 作業系統 (OS) : 介於電腦硬體與 應用軟體之間的 程式,除了提供 執行應用軟體的

5-65-6  程式執行的過程 程式執行的過程