Logo image
物件基底系統核心之發展工具
Thesis

物件基底系統核心之發展工具

蔡志欣
Masters, 國立清華大學, 資訊工程學系
1993

Abstract

物件基底 系統核心 作業系統 物件模型 object-based system kernel operating system object model
設計一個系統核心,需要釐清各模組之間的關係,並且要能因應低階呼叫 以及硬體支援.這些問題造成設計與維護上的困難.針對這些需要,本文 提出一個工具,能幫助使用者,發展一個在八零四八六微處理器的保護模 式下,可以執行的物件基底系統核心.這個系統核心由物件組成,每個物 件包含自己私有的資料,以及提供給其他物件所使用的公用函式.唯有透 過這些函式,才能改變物件的私有資料.而物件可以依照繼承性,來使用 它的基礎物件所提供的公用函式.物件間的互動,不使用訊息傳遞,而採 取查詢後直接觸發的方式.至於物件的管理工作,由執行時期支援系統負 責.這個工具包含以下三個主要模組:使用者介面,物件設計函式庫,和 執行時期支援系統.它具有描述系統組成,編輯物件程式,檢查合法性, 編譯執行系統,以及載入執行等能力.使用者介面能幫助建立物件關係圖 ,並且能讓使用者編輯文件或撰寫物件程式.然後可以根據物件間的關係 ,對公用函式叫用的合法性做靜態檢查.最後能根據物件關係圖造出系統 組態檔案,描述整個系統核心的組成物件與其中的相互關係.並將每個物 件程式都編譯成可執行檔.我們並提供物件發展函式庫,做為物件程式設 計的基礎.在物件與組態檔完成後,我們設計的執行時期支援系統,能幫 助系統的載入與執行.這個支援系統包含三個部份:載入程式,排班程式 ,和名稱查詢服務常式.本文共分六章:第一章緒論,第二章物件基底的 系統模型,第三章工具用法,第四章物件設計函式庫,第五章物件設計, 第六章結論.

Metrics

1 Record Views

Details

Logo image