Building A Chinese Font Server Based on Mach

碩士 === 國立中興大學 === 應用數學研究所 === 82 === X11R5 這個版本的 X 視窗系統中提供了字型伺服器的功能.當 X display server 所要使用的字型在自己的機器上找不到時, X display server 就可以透過 X Font Service Protocol 向字型伺服器取得所要的 字型.在中文電算環境中, 由於中文字集非常龐大, 所佔用的磁碟機空間 也就相當的巨大. 根據中興大學多年來在 Unix...

Full description

Bibliographic Details
Main Authors: Kai-Hao Cheng, 鄭凱豪
Other Authors: Felix Hsu
Format: Others
Language:zh-TW
Published: 1994
Online Access:http://ndltd.ncl.edu.tw/handle/10992410039982371560
id ndltd-TW-082NCHU0507023
record_format oai_dc
spelling ndltd-TW-082NCHU05070232015-10-13T15:33:32Z http://ndltd.ncl.edu.tw/handle/10992410039982371560 Building A Chinese Font Server Based on Mach 以Mach作業系統建立網路上的中文字型伺服器 Kai-Hao Cheng 鄭凱豪 碩士 國立中興大學 應用數學研究所 82 X11R5 這個版本的 X 視窗系統中提供了字型伺服器的功能.當 X display server 所要使用的字型在自己的機器上找不到時, X display server 就可以透過 X Font Service Protocol 向字型伺服器取得所要的 字型.在中文電算環境中, 由於中文字集非常龐大, 所佔用的磁碟機空間 也就相當的巨大. 根據中興大學多年來在 Unix 工作站上中文化的經驗, 我們知道, 一般人常用的中文字大約只有八千多個, 而康熙字典中所記錄 的中文字卻有四萬多個. 而每個中文字又有各種不同的字體, 如果在每一 台電腦上都存放所有的字型, 勢必造成電腦資源的無謂浪費. 所以, 字型 伺服器的建立更是刻不容緩.由於中英文字本質上的差異, 所以我們無法 接受 X11R5 所提供的字型伺服器. 我們只好自己重新設計一個符合中文 需求的字型伺服器.在這篇論文中, 我們將探討 (1) 我們無法接受 X11 R5 所提供的字型伺服器的原因. (2) 我們不以現在市面上流行的 Unix 作業系統而採用 Mach 當作我們架構字型伺服器的基礎的前因後果.最 後, 我們將提出我們對中文字型伺服環境的解決方案.我們的中文字型伺 服環境是以 multiple servers 方式來建立的,其中包括了 font_pager, chfs, cache 這三個 servers. font_pager本身是一個記憶體管理程式, chfs 是一個 Unix 和 Mach 之間的服務界面, cache 則是一個幽靈程 式, 其主要功能為提供一個改進字型伺服器的服務速度的字型緩衝區. 這 三個 server 之間都是以 RPC 的方式來相互溝通的. 另外, 我們也提供 了一套函式庫 (libchfs.a) 讓使用者方便的使用字型伺服器. 我們在本 論文中也會詳細的介紹這些 servers 之間的協定.有鑑於目前並沒有比較 詳細的書籍描述在 Mach 作業系統中設計記憶體管理程式的原則, 在這 裡, 我們也將研究 Mach 記憶體管理程式通訊協定的結果獨立以一章來介 紹. Felix Hsu 許昌旺 1994 學位論文 ; thesis 0 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 國立中興大學 === 應用數學研究所 === 82 === X11R5 這個版本的 X 視窗系統中提供了字型伺服器的功能.當 X display server 所要使用的字型在自己的機器上找不到時, X display server 就可以透過 X Font Service Protocol 向字型伺服器取得所要的 字型.在中文電算環境中, 由於中文字集非常龐大, 所佔用的磁碟機空間 也就相當的巨大. 根據中興大學多年來在 Unix 工作站上中文化的經驗, 我們知道, 一般人常用的中文字大約只有八千多個, 而康熙字典中所記錄 的中文字卻有四萬多個. 而每個中文字又有各種不同的字體, 如果在每一 台電腦上都存放所有的字型, 勢必造成電腦資源的無謂浪費. 所以, 字型 伺服器的建立更是刻不容緩.由於中英文字本質上的差異, 所以我們無法 接受 X11R5 所提供的字型伺服器. 我們只好自己重新設計一個符合中文 需求的字型伺服器.在這篇論文中, 我們將探討 (1) 我們無法接受 X11 R5 所提供的字型伺服器的原因. (2) 我們不以現在市面上流行的 Unix 作業系統而採用 Mach 當作我們架構字型伺服器的基礎的前因後果.最 後, 我們將提出我們對中文字型伺服環境的解決方案.我們的中文字型伺 服環境是以 multiple servers 方式來建立的,其中包括了 font_pager, chfs, cache 這三個 servers. font_pager本身是一個記憶體管理程式, chfs 是一個 Unix 和 Mach 之間的服務界面, cache 則是一個幽靈程 式, 其主要功能為提供一個改進字型伺服器的服務速度的字型緩衝區. 這 三個 server 之間都是以 RPC 的方式來相互溝通的. 另外, 我們也提供 了一套函式庫 (libchfs.a) 讓使用者方便的使用字型伺服器. 我們在本 論文中也會詳細的介紹這些 servers 之間的協定.有鑑於目前並沒有比較 詳細的書籍描述在 Mach 作業系統中設計記憶體管理程式的原則, 在這 裡, 我們也將研究 Mach 記憶體管理程式通訊協定的結果獨立以一章來介 紹.
author2 Felix Hsu
author_facet Felix Hsu
Kai-Hao Cheng
鄭凱豪
author Kai-Hao Cheng
鄭凱豪
spellingShingle Kai-Hao Cheng
鄭凱豪
Building A Chinese Font Server Based on Mach
author_sort Kai-Hao Cheng
title Building A Chinese Font Server Based on Mach
title_short Building A Chinese Font Server Based on Mach
title_full Building A Chinese Font Server Based on Mach
title_fullStr Building A Chinese Font Server Based on Mach
title_full_unstemmed Building A Chinese Font Server Based on Mach
title_sort building a chinese font server based on mach
publishDate 1994
url http://ndltd.ncl.edu.tw/handle/10992410039982371560
work_keys_str_mv AT kaihaocheng buildingachinesefontserverbasedonmach
AT zhèngkǎiháo buildingachinesefontserverbasedonmach
AT kaihaocheng yǐmachzuòyèxìtǒngjiànlìwǎnglùshàngdezhōngwénzìxíngcìfúqì
AT zhèngkǎiháo yǐmachzuòyèxìtǒngjiànlìwǎnglùshàngdezhōngwénzìxíngcìfúqì
_version_ 1717766658234253312