常见操作系统 win7MacAndroidiOS
. 操作系统的发展史
1Unix
1965 年之前的时候, 电脑并不像现在一样普遍, 它可不是一般人能碰的起的, 除非是军事或者学院的研究机构, 而且当时大型主机至多能提供 30 台终端 (30 个键盘显示器), 连接一台电脑
为了解决数量不够用的问题
1965 年左后由贝尔实验室麻省理工学院 以及 通用电气共同发起了 Multics 项目, 想让大型主机支持 300 台终端
1969 年前后这个项目进度缓慢, 资金短缺, 贝尔实验室退出了研究
1969 年从这个项目中退出的 Ken Thompson 当时在实验室无聊时, 为了让一台空闲的电脑上能够运行星际旅行游行, 在 8 月份左右趁着其妻子探亲的时间, 用了 1 个月的时间 编写出了 Unix 操作系统的原型
1970 年, 美国贝尔实验室的 Ken Thompson, 以 BCPL 语言 为基础, 设计出很简单且很接近硬件的 B 语言 (取 BCPL 的首字母), 并且他用 B 语言写了第一个 UNIX 操作系统
因为 B 语言的跨平台性较差, 为了能够在其他的电脑上也能够运行这个非常棒的 Unix 操作系统, Dennis Ritchie 和 Ken Thompson 从 B 语言的基础上准备研究一个更好的语言
1972 年, 美国贝尔实验室的 Dennis Ritchie 在 B 语言的基础上最终设计出了一种新的语言, 他取了 BCPL 的第二个字母作为这种语言的名字, 这就是 C 语言
1973 年初, C 语言的主体完成 Thompson 和 Ritchie 迫不及待地开始用它完全重写了现在大名鼎鼎的 Unix 操作系统
2Minix
因为 AT&T(通用电气) 的政策改变, 在 Version 7 Unix 推出之后, 发布新的使用条款, 将 UNIX 源代码私有化, 在大学中不再能使用 UNIX 源代码 Andrew S. Tanenbaum(塔能鲍姆) 教授为了能在课堂上教授学生操作系统运作的实务细节, 决定在不使用任何 AT&T 的源代码前提下, 自行开发与 UNIX 兼容的操作系统, 以避免版权上的争议他以小型 UNIX(mini-UNIX) 之意, 将它称为 MINIX
Minix 没有火起来的原因
Minix 的创始人说, MINIX 3 没有统治世界是源于他在 1992 年犯下的一个错误, 当时他认为 BSD 必然会一统天下, 因为它是一个更稳定和更成熟的系统, 其它操作系统难以与之竞争因此他的 MINIX 的重心集中在教育上四名 BSD 开发者已经成立了一家公司销售 BSD 系统, 他们甚至还有一个有趣的电话号码 1-800-ITS-UNIX 然而他们正因为这个电话号码而惹火上身美国电话电报公司因电话号码而提起诉讼官司打了三年才解决在此期间, BSD 陷于停滞, 而 Linux 则借此一飞冲天他的错误在于没有意识官司竟然持续了如此长的时间, 以及 BSD 会因此受到削弱如果美国电话电报公司没有起诉, Linux 永远不会流行起来, BSD 将统治世界
3Linux
因为 Minix 只是教学使用, 因此功能并不强, 因此 Torvalds 利用 GNU 的 bash 当做开发环境, gcc 当做编译工具, 编写了 Linux 内核 - v0.02, 但是一开始 Linux 并不能兼容 Unix, 即 Unix 上跑的应用程序不能在 Linux 上跑, 即应用程序与内核之间的接口不一致, 因为 Unix 是遵循 POSIX 规范的, 因此 Torvalds 修改了 Linux, 并遵循 POSIX(Portable Operating System Interface, 他规范了应用程序与内核的接口规范); 一开始 Linux 只适用于 386, 后来经过全世界的网友的帮助, 最终能够兼容多种硬件;
排名 | 2016 | 2015 |
---|---|---|
1 | Linux Mint | Linux Mint |
2 | Debian | Debian |
3 | Ubuntu | Ubuntu |
4 | openSUSE | openSUSE |
5 | redhat | Fedora |
6 | Fedora | Mageia |
7 | Manjaro | Manjaro |
8 | Mageia | CentOS |
9 | CentOS | Arch |
10 | Arch | Elementary |
来源: http://www.bubuko.com/infodetail-2500577.html