CP/M - Wikiwand
For faster navigation, this Iframe is preloading the Wikiwand page for CP/M.

CP/M

維基百科,自由的百科全書

此條目需要補充更多來源。 (2015年2月6日)請協助添加多方面可靠來源以改善這篇條目,無法查證的內容可能會因為異議提出而移除。
CP/M
在Sanco 8001電腦運行的CP/M 2.2
開發者 Digital Research, Inc.
/ Gary Kildall英語Gary Kildall
程式語言 PL/M英語PL/M
運作狀態 已停止
原始碼模式 最初閉源,現已開源[1]
最新版本 3.1 / 1983[2]
支援平台 Intel 8080Intel 8085Zilog Z80Intel 8086Motorola 68000
核心類別 單核心
預設使用者介面 命令行介面
許可證 最初專有,現採用類BSD許可證
官方網站 Digital Research official CP/M page

CP/M數位研究公司(1991年被Novell所兼併)在1974年開發,為8位元CPU(如Intel 8080Zilog Z80等)的個人電腦(PC)所設計的作業系統。在PC市場的黎明階段,它成為被廣泛應用的作業系統。可是因為在向16位元CPU的轉化上錯失機會,在以IBM PC/AT以及IBM PC相容機為中心的16位元PC市場上慘敗給MicrosoftMS-DOS,從而從市場上消失。雖然CP/M推出了為Intel 8086而設計的「CP/M 86」以及為Motorola 68000而設計的「CP/M 68k」等版本,但使用者幾乎不存在。

硬體需求

一個最小的8位元CP / M系統需要以下硬體組件:

  • 一個使用ASCII字元集的電腦終端
  • 英特爾8080(以及後來的8085)或Zilog公司的Z80微處理器
  • 至少有16千位元組的RAM
  • 可啟動的磁碟
  • 至少有一個軟碟機

作業系統組件

在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記憶體系統,直接影響到後來的段暫存器設計。

參考

  1. ^ CP/M collection is back online with an Open Source licence The Register, November 26, 2001
  2. ^ Mann, Stephen. CP/M Plus, a third, updated version of CP/M. Info World. 15 August 1983, 5 (33): 49ff. ISSN 0199-6649. 
{{bottomLinkPreText}} {{bottomLinkText}}
CP/M
Listen to this article