|
傳統之作業系統,如4.3BSD,將其網路通訊的功能, 包含於其核心(Kernel) 之中. 時至今日, 網路中各式各樣的資料型態正逐漸增加, 現有的網路通 訊能力並不足以處理這些特質.因此, 必須做一些必要的修正. 但是衡諸 現有之各式作業系統,我們不難發現,很少能夠滿足這個要求. 近年來, 微 核心 (Microkernel) 的技術日漸成熟, 很多系統所提供的服務都可以由 核心內移到核心外, 以一個使用者空間(user space)的伺服器(server)的 形式而存在. 這種將核心與系統服務分開的做法有下列之諸優點:1.容 易修改原有之系統服務(system service)使之符合特定需求.2.縮短系 統服務開發及除錯之時間.3.易於安裝各種不同的系統服務.在本篇論文 之中,我們提出一個在MACH 3.0 微核心上以優先權為基礎之 TCP/IP 網路 通訊協定伺服器. 透過這個存在於使用者空間的伺服器, 我們非但可以與 遠端的電腦以TCP/IP的通訊協定來溝通,而且優先權愈高者將會得到較快 的服務,這是與一般作業系統之TCP/IP最大不同之處.
|