跳转到内容

操作系统设计/历史

来自维基教科书,开放世界中的开放书籍

最早的计算机纯粹是机械设备,可以运行一系列输入并产生一些输出。通常指令和数据是组合在一起的,或者指令是内置在计算机中的。随着时间的推移,出现了可以编程的更通用的计算机。这些早期的可编程计算机没有任何操作系统。但是,有些任务对大多数程序来说是通用的(例如读取输入和写入输出),因此开发了标准例程来执行这些任务。

由于计算机体积庞大且价格昂贵,公司向那些能够支付得起的人提供计算机服务。最初这可能是在临时基础上进行的,但很快发展成时间共享服务,在那里许多人会在同一台计算机上运行他们的程序(快速连续地),并根据他们的程序运行所花费的时间进行收费。这些时间共享系统是最早的操作系统。

随着硬件的发展,操作系统也随之发展,消除了效率低下并为应用程序程序员甚至最终用户提供了更多服务。交互式系统变得普遍,尤其是在更现代的调度程序允许单个处理器执行一项任务,而另一项任务等待 I/O 的情况下。

进一步阅读

[编辑 | 编辑源代码]

保罗·E·塞鲁奇(Paul E. Ceruzzi)的“现代计算史”是一本关于计算机历史的参考书。它概述了计算机从单操作员机器到多操作员机器再到更高级别的发展过程。

上一页案例研究下一页进程

华夏公益教科书