MS-DOS问世之前,在1970年代末至1980年代初早期个人电脑中第一个广泛流行的标准操作系统是CP/M(Control Program for Microcomputers),它是个人计算机历史上最早且影响力极大的操作系统之一。
CP/M由加里·基尔代尔(Gary Kildall,,1942年5月19日—1994年7月11日,计算机科学领域的先驱人物,被誉为“DOS之父”和“PC软件之父”)于1974年开发,并首次发布的是CP/M 1.3版本。CP/M的设计初衷是为了给基于Intel 8080和后续兼容处理器的微计算机提供一个标准化的操作环境,使得软件可以在不同制造商生产的硬件上运行,极大地促进了早期个人电脑市场的软件兼容性和互换性。
关键特性:
命令行界面:CP/M提供了一个命令行界面,用户通过输入命令来执行各种任务,如文件管理、程序运行等。
磁盘操作系统:作为磁盘操作系统,CP/M管理磁盘驱动器上的文件系统,支持程序加载和存储。
基本输入输出系统(BIOS):CP/M要求每台计算机配备一个特定的BIOS层,以处理硬件特定的事务,比如磁盘读写操作。这使得CP/M本身可以在不同的硬件平台上运行,只要该平台有相应的BIOS支持。
层次结构:系统分为几个模块,包括BDOS(Basic Disk Operating System,基本磁盘操作系统)负责执行I/O操作,以及CCP(Console Command Processor,控制台命令处理程序)用于解析用户输入的命令。
应用程序接口(API):CP/M提供了一套标准的应用程序接口,允许软件开发者编写可在任何CP/M系统上运行的程序。
CP/M的遗产延续至今,其设计理念和结构对后续操作系统的发展产生了深远影响,不仅为后来的MS-DOS提供了灵感和基础,还激发了复古计算爱好者和开发者们的兴趣,例如通过CP/M-65这样的现代移植项目,让这一经典操作系统在现代硬件上重现生机。