【操作系统】->一篇文章了解操作系统们的发家史

Ⅰ Linux发家史

① IBSYS (1955~1965)

计算机里有一个上古神机,IBM 7094。这一台计算机的造价就是250万美元。当时计算机的使用原则就是只专注于计算,所以当时的系统是批处理操作系统(Batch system),典型代表就是我们要说的IBSYS系统。
在这里插入图片描述
JOB1,JOB2,……,是一个连续作业,监控系统就是IBSYS系统,其作用很简单,检测到一个作业完成了或者出错了,就自动转到下一个作业,继续运行,最后将出错的作业显示在输出磁带上。

这就是所谓的批处理操作系统,其无法停下,会一直进行连续作业。

大家有兴趣可以自己去搜一下这个上古机器。

② 从IBSYS到OS/360 (1965~1980)

这个时期计算机开始进入更多的行业,比如需要科学计算用的IBM 7094,银行用的IBM 1401。这时候人类对计算机有了新的需求,一个银行的计算机,人们希望它既能做计算,又能记录信息。这个时候,计算机就需要能运行多道程序。

这个时候批处理操作系统已经不合适了,因为一个一次处理一个程序,有的部分耗时多有的部分少,只有等上一个程序进行完了,才能进行下一个程序,这时候就会浪费很多时间。作业之间的切换和调度成为核心,因为既有I/O任务,又有计算任务。

这个时候一个新的操作系统诞生了,就是OS/360。IBM OS/360耗费了5000个个人年研发成功,可惜这个项目后来并不成功,不过从这个系统,多进程结构和进程管理概念萌芽了。

在这里插入图片描述
从第一个作业开始运行,耗时少的计算过程做完了,要开始耗时多的输出过程,这时候就跳转到作业二开始运算,当作业一完成时,再返回去,继续进行。这就是OS/360的思想,360有360度的意思,意思是全方位。

③ 从OS/360到MULTICS (1965~1980)

这个时期,是计算机进入更多行业的时期,除了上一个所说的需要进行很多个任务,计算机有时候也会多人一起进行作业。现在我们大部分都用的PC机,可能想象不到很多人用一个电脑工作的场面,其实这在当时是很常见的,也类似于现在的Sever服务器,多个账号共用一个服务器。

总之,如果多人操作一个计算机,那么OS/360也是不合适的,因为如果第一个人他的作业都是耗时短的,计算机始终进行第一个作业而不进行下一个,这时候其他人是没办法操作的,所以这时候出现了分时操作系统
在这里插入图片描述
在这里插入图片描述
分时操作系统的代表MIT MULTICS (MUTiplexed Information and Computer Service),其核心仍然是任务切换,但是资源复用的思想对操作系统影响很大,虚拟内存就是一种复用。

④ 从MOLTICS到UNIX (1980~1990)

这个时期小型化计算机开始出现,PDP-1每台售价12000美元,还不到IBM 7094的5%,越来越多的个人可以使用计算机了。

1969年,贝尔实验室的Ken Thompson和Dennis Ritchi等在一台没人使用的PDP-7上开发一个简化的MULTICS,就是后来的UNIX。值得一提的是,这两个人也是第一个通过开发操作系统拿到图灵奖的人。
在这里插入图片描述
左边为肯·汤普逊,右边为丹尼斯·里奇,让我们记住这两个帅小伙,他们就是UNIX之父。

要补充的一点是,UNIX是一个简化的MULTICS,核心概念差不多,但更灵活和成功。

⑤ 从UNIX到Linux (1990~2000)

1981年,IBM推出了IBM PC。就是下面这个👇
在这里插入图片描述
于是,个人计算机就开始普及了。很多人都可以使用计算机并解除UNIX。

1987年Andrew Tanenbaum发布了MINIX(非常类似UNIX)用于教学。

Linus Torvalds在386sx兼容微机上学习MINIX,做出了小Linux并在1991年发布。

1994年,Linux 1.0发布并采用GPL协议(即代码开源),1998年以后互联网世界展开了一场历史性的Linux产业化运动。

如果想继续了解Linux可以移步看我下面这篇文章👇
【Linux】->初识Linux->Linux简单介绍

⑥ 总结

IBSYS->OS/360->MULTICS->UNIX->Linux

这个发展历程有个核心思想,就是**操作系统要让多个程序合理推进,也就是进程管理。**用户通过执行程序来使用计算机,遵从着冯诺依曼的思想。

Ⅱ Windows发家史

① CP/M (1975)

1975年,Digital Research为Altair 8800开发了操作系统CP/M。

Altair 8800是第一台微型计算机,长👇这个样子
在这里插入图片描述
所以CP/M也是第一个微型计算机的操作系统。其运行的样子如下👇
在这里插入图片描述
CP/M的主要思想是,写命令让用户用,执行命令对应的程序,单任务执行。

② 从CP/M到QDOS (1980)

1980年出现了8086 16位芯片,从CP/M基础上开发了QDOS (Quick and Dirty Operating System),QDOS就是我们熟悉的DOS的前身。

③ 从QDOS到MS-DOS (1981)

1975年,20岁的Bill Gates和22岁的Paul Allen为Altail 8800开发了BASIC解释器,据此开创了微软。

1977年,Bill Gates开发了FAT管理磁盘。

QDOS就是在这个环境下开发的,它之所以能获得成功,就是满足了用户的两个痛点,文件管理和编程环境。QDOS在CP/M的基础上,将BASIC和FAT包含了进来。

1980年IBM想和Digital Research协议授权使用CP/M,但没有达成,于是转向和微软合作。1981年微软买下了QDOS,改进之后改名为MS-DOS (Disk OS),和IBM PC打包一起出售。

④ 从MS-DOS到Windows (1989)

MS-DOS的磁盘、文件、命令已经挺方便的了,但是在此基础上仍有很多提高的空间。

1989年,MS-DOS 4.0出现,支持了鼠标和键盘,此时微软已经决定要放弃MS-DOS了。

不久后,Windows 3.0大获成功。
在这之后,95,XP,Vista,Win7,Win8一发不可收拾。

由此可见,图形界面,开发环境的重要性。

⑤ 总结

CP/M->QDOS->MS-DOS->Windows

核心思想仍然是程序执行,多进程,程序执行带动其他设备使用的基本结构,Windows这条线是对用户的体验越来越重视的,环境更加友好,界面更加美观并且简单。

Ⅲ iOS发家史

① System X (1984)

1984年,苹果推出PC(Macintosh,麦金塔机),简称Mac机,其处理器使用IBM,Intel或者AMD等,核心在于屏幕和能耗。

与Mac机一起发布的System X系统,其采用的是GUI(图形用户界面)。

② Mac OS (1984)

在System 7以后,苹果将操作系统更名为Mac OS 8。
Mac OS核心是UNIX,专注于界面、文件、媒体等和用户有关的内容。

③ iOS (2007)

2007年,iOS发布,其核心仍然是Mac OS,专为移动设备。

④ 总结

UNIX->System->Mac OS->iOS

iOS的演化历程也是遵从着和Windows相同的思想,多进程是所有操作系统的主题,iOS也是更注重于用户的观感,为用户的操作提供了更大的便捷性。

以上就是操作系统的一个简单历史介绍,三条历史线路,三大操作系统,其核心都是一个,多进程,以及文件操作,理解了这个框架,就理解了操作系统。

如果想继续了解Linux可以移步看我下面这篇文章👇
【Linux】->初识Linux->Linux简单介绍

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值