標題: | SIC--即時多線處理之物件導向式設計方法 SIC--An Object-Oriented Design Method on Multi-threading Environment for Real-Time System |
作者: | 陳世通 Chen, Shih-Tung 黃國安 Kuo-An Hwang 資訊科學與工程研究所 |
關鍵字: | 即時系統;多線處理;物件導向;Real-Time system;multi-threading;Object-Oriented |
公開日期: | 1995 |
摘要: | 本論文提出一種在即時多線處理上應用物件導向概念的設計方法,我們 稱之SIC(Software Integrated Circuit)。基本的概念是,藉由仿效硬體 IC的行為來獲得如硬體工程般的高生產力。 電腦軟體領域在近十年來 有著長足的進步,許多新穎的方法與架構被提出,並在各種不同的應用上 ,提升軟體的品質,提高生產力。諸如,物件導向式的概念、客戶/伺服 模式、分散式的系統架構及多工/多線處理的能力等。然而,當在處理具 即時性的系統應用時,我們是否能由上述的設計技術中獲得好處?可以的 話,又該如何進行呢?SIC,便是我們的解答。它在多線處理的系統環境 之上,提供一個良好規範的設計方法:具備物件導向式的概念,方便系統 的規劃與整合,並以客戶/伺服模式提供模組化的服務,易於擴展至分散 式系統。最重要的是,在即時系統最要求的時間特性上,具備了簡單、容 易計算判定的特質,在系統未真正付諸運行之前,便能推算出時間規格上 是否符合需求,而預作調整。 This thesis presents an Object-Oriented design method which can be implementedon multi-threading environment for real-time systems. We call it SIC( SoftwareIntegrated Circuit). The basic concept of SIC is to increase the softwareproductivity like the hardware does by emulating the behavior of physical IC. In the last decade, there are many progress in the field of computer software.Many creative methods and architectures have been presented in many kinds of applications to increase the productivity and to enhance the quality, for instances, the Object-Oriented designed concept, the Client/Server model, the distributed system architecture and the multi-threading capability. What if wecome to dealing with the real-time application systems, can we get the benefitsfrom those methods mentioned above? and how? SIC is our answer. It provides a well design discipline on developing multi-threading applications, which usesthe Client/Server model to provide services and bases on the concept ofObject-Oreinted to ease the integration of system. The most important is thatit can reach the critical timing requirement of real-time system. It has a veryeasy method to calculate the timing factor, and gives the answer of whether thedesign is proper just before executing it. |
URI: | http://140.113.39.130/cdrfb3/record/nctu/#NT840392036 http://hdl.handle.net/11536/60379 |
Appears in Collections: | Thesis |