CP/M
外觀
![本頁使用了標題或全文手工轉換](http://upload.wikimedia.org/wikipedia/commons/thumb/c/cd/Zh_conversion_icon_m.svg/35px-Zh_conversion_icon_m.svg.png)
![]() |
![]() | |
開發者 | 數字研究公司 / Gary Kildall |
---|---|
編程語言 | PL/M |
運作狀態 | 已停止 |
源碼模式 | 最初閉源,現已開源[1] |
首次發布 | 1974年 |
當前版本 |
|
支援平台 | Intel 8080、Intel 8085、Zilog Z80、Intel 8086、Motorola 68000 |
內核類別 | 整塊性核心 |
默認用戶界面 | 命令行界面 |
許可證 | 最初專有,現採用類BSD許可證 |
官方網站 | Digital Research CP/M page |
CP/M[註 1],是數位研究公司(Digital Research Inc.)[註 2]在1974年開發,為8位CPU(如Intel 8080、Zilog Z80等)的個人電腦(PC)所設計之操作系統。在PC市場的黎明階段,它成為被廣泛應用的操作系統,DOS採用了許多CP/M特色、因此使用者能快速適應。可是因為在向16位CPU的轉化上錯失機會,在以IBM PC/AT以及IBM PC兼容機為中心的16位PC市場上慘敗給微軟公司推出的MS-DOS,從而從市場上消失。雖然CP/M推出了為Intel 8086而設計的CP/M-86以及為Motorola 68000而設計的CP/M-68K等版本,但使用者幾乎不存在。
硬件需求
[編輯]一個最小的8位CP / M系統需要以下硬件組件:
操作系統組件
[編輯]在8位版本中,CP/M的系統組件載入至主記憶體中。系統組件分為3個部分:
- 基本輸入輸出系統(BIOS)
- 基本磁碟的操作系統(BDOS)
- 控制台命令處理器(CCP)
BIOS和BDOS常駐在主記憶體中,而CCP常駐在主記憶體中,除非應用程序覆蓋,在這種情況下,它會自動重新載入應用程序完成後執行。還提供了大量標准工具命令。命令以.COM副檔名儲存在磁碟上。 BIOS直接控制硬體構造(例如CPU和主記憶體),它提供文字輸入輸出、磁碟扇區讀寫等功能。BDOS執行CP/M檔案系統和一些輸入輸出操作(例如重定向)。CCP提供使用者命令行並直接執行它們(內部命令例如DIR顯示一個資料夾中的檔案,或者ERA刪除一個檔案),或者讀取、起動一個可執行檔。
對後來計算機存儲方式的影響
[編輯]- 8080主要使用的操作系統是CP/M-80,到8086的時候,實際尋址範圍是8080的16倍,但是英特爾將8086創建為可讓程序只占用1M內存中的64K字節段,好像完全是小型的8080內存系統,直接影響到後來的段寄存器設計。
- DOS的檔案名稱採用8.3格式是為了向下相容CP/M。
- 軟碟機代號使用A,B(舊式PC有1~2台軟碟機)、硬碟代號由C開始,也是為了向下相容CP/M。
註解
[編輯]參考
[編輯]- ^ CP/M collection is back online with an Open Source licence (頁面存檔備份,存於網際網路檔案館) The Register, November 26, 2001
|
|