发展历史:
20 实际 60 年代: 那时候的计算机一般只有在军事, 科研以及学术院校才能见到, 不是一般人能接触的东西. 开始的时候计算机的时候的输入靠卡片阅读器, 即程序开发者在卡片上打洞放入卡片阅读器上输入, 在通过打印机输出, 后来虽然出现了键盘输入, 但是由于计算机的数量过少, 大家去用计算机都需要等待很长的时间, 这时 MIT 由此发明了一个分时系统. 即一个主机多个终端, 终端可以接收输入并接收主机发来的处理结果, 这时候的分时其实只是在不同终端任务间进行切换.
1965 年前后: 后来大家觉得这样的方式, 最先进的计算机也最多只能连出 30 台终端, 还是不能满足需求, 因此这个时候 MIT,Bell, 以及 GE(通用电气公司) 决定联合完成一个项目 Multics, 设计一个系统能最多连接 300 台左右的终端.
1969 年前后: 后来由于这个项目被搁置资金短缺等原因, Bell 实验室看不到这个项目的希望, 就退出了这个项目.
1969 年: Bell 实验室的肯. 汤普逊有一天想要用到实验室的一台计算机, 但是这台计算机没有操作系统, 由于之前在 Multics 中的经验, 他决定自己写一个操作系统. 而这个时候他本来是没有时间去写这个操作系统的 (男人就是累), 但是恰好他的妻儿去探亲一个月, 他就利用了这一个月的时间完成了对这个系统的构想, 并最终用汇编语言完成了这个系统. 这个系统可以称之为 Unix 系统的原型.
1973: 这个系统很快就在整个 Bell 实验室风靡开来, 但是由于其是用汇编语言写的, 他对于硬件的兼容性不好, 不同的计算机就都要重新用汇编语言写一遍. 这个时候丹尼斯'里奇和汤普逊就决定用更高级的语言写这个操作系统, 但是原来的他们只有 B 语言, 而用 B 语言写出的内核不够稳定, 因为他们就决定在 B 语言的基础上发明一项语言 - C 语言. 最终他们就用 C 语言写出了 Unix 系统.
1977: 由于 Unix 起初的开放性, 使得 Unix 与学术界开始合作开发. 其中最有名的就是柏克莱大学的 Bill Joy, 他整合了很多的工具和编译软件, 最终发行了一个 Unix 很重要的分支 BSD. 此后各大公司都开始开发适用于自己公司硬件的 Unix 系统. 此后 AT&T 出于商业的考虑在发布 system V 第七版 Unix 中, 提到了不可对学生提供源码的严格限制. 同时引发了很多商业纠纷.
1984(1986 完成): 由于不可给学生提供源码的限制, 逼迫这大学里教 Unix 内核源码的教授想法设法的寻找出路. AndrewTanenbaum(谭宁邦) 教授为此在不看 Unix 源码的情况下自己写了一个 Minx 用于教学目的.
同一年, 史托曼发起了 GNU 项目
1991: 芬兰大学生 Linus Torvalds 在 BBS 上 发布他写的 Linux 的内核.
GNUGPL 和 open source 精神: 用户可以自由执行, 复制, 在发行, 学习, 修改和强化自由软件.
POSIX: 可便携操作系统接口
Linux 成功的原因:
1.linux 和 Unix 都遵循了 posix 标准, 正是因为这样, 大部分能在 Unix 上运行的软件都可以在 linux 上运行.
2.GNU 社区的开发, 与 linux 的发展相辅相成. 一方面 GNU 急于找到一个无需版权付费的平台环境, 另一方面大量的开源软件也壮大完善了 Lniux.
3.Internet, 在互联网的飞速发展下, 各种信息交流迅速才能 Linux 不断完善, 造福更多的人.
4. 虚拟团队的产生, 对 Lniux 功能的发展和完善有巨大作用.
来源: http://www.bubuko.com/infodetail-2689295.html