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

CP/M

维基百科,自由的百科全书

本条目存在以下问题,请协助改善本条目或在讨论页针对议题发表看法。 此条目需要补充更多来源。 (2015年2月6日)请协助补充多方面可靠来源改善这篇条目无法查证的内容可能会因为异议提出而移除。致使用者:请搜索一下条目的标题(来源搜索:"CP/M"网页新闻书籍学术图像),以检查网络上是否存在该主题的更多可靠来源(判定指引)。 此条目可参照英语维基百科相应条目来扩充。 (2020年7月28日)若您熟悉来源语言和主题,请协助参考外语维基百科扩充条目。请勿直接提交机械翻译,也不要翻译不可靠、低品质内容。依版权协议,译文需在编辑摘要注明来源,或于讨论页顶部标记((Translated page))标签。
CP/M
CPM-86.png
开发者数字研究公司
/ Gary Kildall英语Gary Kildall
编程语言PL/M英语PL/M
运作状态已停止
原始码模式最初闭源,现已开源[1]
初始版本1974年,​48年前​(1974
最新版本3.1 / 1983[2]
支持平台Intel 8080Intel 8085Zilog Z80Intel 8086Motorola 68000
内核类别宏内核
默认用户界面命令行界面
许可证最初专有,现采用类BSD许可证
官方网站Digital Research CP/M page

CP/M[注 1],是数字研究公司Digital Research Inc.[注 2]在1974年开发,为8位CPU(如Intel 8080Zilog Z80等)的个人电脑(PC)所设计之操作系统。在PC市场的黎明阶段,它成为被广泛应用的操作系统。可是因为在向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系统需要以下硬件组件:

  • 使用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”全称“微型电脑控制程序”(Control Program/Monitor或Control Program for Microcomputers)
  2. ^ 数字研究公司于1991年被Novell所兼并

参考

  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

This browser is not supported by Wikiwand :(
Wikiwand requires a browser with modern capabilities in order to provide you with the best reading experience.
Please download and use one of the following browsers:

This article was just edited, click to reload
This article has been deleted on Wikipedia (Why?)

Back to homepage

Please click Add in the dialog above
Please click Allow in the top-left corner,
then click Install Now in the dialog
Please click Open in the download dialog,
then click Install
Please click the "Downloads" icon in the Safari toolbar, open the first download in the list,
then click Install
{{::$root.activation.text}}

Install Wikiwand

Install on Chrome Install on Firefox
Don't forget to rate us

Tell your friends about Wikiwand!

Gmail Facebook Twitter Link

Enjoying Wikiwand?

Tell your friends and spread the love:
Share on Gmail Share on Facebook Share on Twitter Share on Buffer

Our magic isn't perfect

You can help our automatic cover photo selection by reporting an unsuitable photo.

This photo is visually disturbing This photo is not a good choice

Thank you for helping!


Your input will affect cover photo selection, along with input from other users.