据冯诺依曼模型,最早的计算机可以同时读取程序和数据。 运行后显示结果。 因为它比人类计算机更快,所以它很快就会给出好的结果。 随着人们的计算任务越来越多,依靠人来监控计算结束并开始下一次计算是非常麻烦的。 因此,批处理系统的出现。 一个计算任务完成后,自动启动下一个计算任务。 这也是操作系统的雏形,任务管理出现了。批处理系统解决了计算机的任务间空闲问题,但不能解决同一任务内的空闲问题。 将数据读入计算机的过程非常缓慢,此时计算资源几乎处于空闲状态。 因此,分时任务系统。 一个任务正在加载数据,另一个任务可以运行计算。 不同的时间可以分为IO和计算。 在这个时代,出现了操作系统的资源管理。 分时系统的出现也促进了多用户能力。 它使多个用户可以在一台计算机上进行操作,这也是服务器的原型。之后,电脑制造商的数量开始增加,型号也很多,但每一种型号的电脑开发时,制造商都必须配备专用的操作系统。 用户在更换不同型号的电脑时需要学习新的操作系统,非常麻烦。 于是通用操作系统的概念开始出现。 即操作系统开始独立于硬件,可以在不同的硬件上提供类似的体验。 这个时代出现了几种通用操作系统,其中 Unix 最为突出。 Unix 的优势在于整个操作系统的大部分代码都是用 C 等高级语言编写的(与那个时代的汇编语言相反)。 在不同硬件之间迁移时,只能迁移大约几千条装配线。 即使在现代,仍然有少数服务器运行类似 Unix 的操作系统,例如 Solaris。通用操作系统的出现伴随着商业软件的发展,对于价值数百万美元的大型机来说,Unix 还不错。 但进入1980年代后,电脑的性价比不断提高,出现了一些低价位的电脑。 这个时候,Unix是非常划算的。 同时,为了统一API,POSIX标准出现在各种Unix发行版中,使得各个发行版上的C程序可以在不修改代码的情况下重新编译运行。 这是因为 Linux 开发了 POSIX 标准,并且兼容 POSIX 标准。 由于其免费的优势,它在小型机和PC上发展迅速。
免责声明
网站所有内容均为用户自行发布,本网站不对内容的真实性负责,请勿相信转账汇款等信息,文章内容如有侵权,请联系管理员删除!
上一篇:
什么是DNS以及它如何影响服务器?下一篇:
新网站怎么做seo