Linux操作系统简介
一、为什么要发展操作系统?
为了监控并充分利用计算机资源,其手段包括监控CPU、内存的使用状况以及向各种软件提供硬件的封装接口,
为软件的正常运行,以及资源的调用提供保障。
二、Linux操作系统发展史简介
在Linux发行之前,他还有两位老大哥,分别是Multics与Nuix。
1965年,第一位老大哥Multics操作系统在联合项目中诞生,是一款具有多使用者、多任务的分时操作系统。该项目是由Bell(贝尔实验室), MIT(麻省理工学院人工智能实验室), GE(General Electric,通用电气)联合研发,
目标是让大型主机可以达成提供300个以上的终端机连线使用。在当时提出了大量的新概念,包括动态链接和分层文件系统,功能理论上非常强大的,后有不少人认为UNIX可以被认为他的“简化”的继任者。但后来因计划进度落后,资金短缺,宣告失败。尽管最终项目失败了,但Multics依旧是一款优秀的操作系统。
1969年,故事有了新的转折点,Bell实验室中一位名叫ken Tphmpson的员工在Multics制作了一款游戏:Space Travel(星际旅行),但那时候使用Multics需要付费,并且公司不给他提供运算能力较强的PDP-11小型计算机,为此他自己写了一款小型操作系统,并且是的space Travel这款游戏能够在老古董-PDP-7上面运行,当时同事戏称这款系统为Nnics(单,Multics 多),后改名为unix(只有4200行代码,使用汇编语言编写)。但是啊,Unics与PDP-7的耦合度较高(采用B语言),所以呢,就需要新的突破啦。后来Dennis M.Ritchie也加入了nuix的研究计划。后面我们来看看Dennis M.Ritchie都做了啥,6的不行。
1972年,Dennis M.Ritchie在B语言的基础上创造了C语言————成为了C语言之父。
1973年,Dennis M.Ritchie在使用C语言重写了Nuix。
1974年,Nuix得以公开发表,让世人都知道啦。可是呢,美国不允许Bell实验室将该操作系统出售,所以呢,Bell实验室也只好与大家一起技术交流,这也使得Unix快速发展。
1977年,SUN创始人Bill Joy通过对UNIX6核心原始代码进行改造发布了BSD(Berkeley Software Distribution)版本,其他主要UNIX版本也在此时形成(苹果是基于Unix哦)。
1979年,Bell实验室从美国电报公司中独立出去了,现在Nuix要收费了。
既然Nuix收费了,那么新的源代码就不能想看就看了,那些极客大佬就不开森了。
1984年,Richard Stallman 面对于如此封闭的软件创作环境,发起了GNU 源代码开放计划并制定了著名的GPL许可协议。
1987年,GNU 计划获得了一项重大突破—gcc编译器发布,这使得程序员可以基于该编译器编写出属于自己的开源软件。
1991年10月,芬兰赫尔辛基大学的在校生Linus Torvalds 编写了一款名为Linux 的操作系统。该系统因较高的代码质量且基于GNU GPL许可协议的开放源代码特性,迅速得到了GNU计划和一大批黑客程序员的支持。随后Linux 系统便进入了如火如荼的发展阶段。
三、Linux衍生的各种产品
红帽公司:
- 红帽企业版Linux(RedHat Enterprise Linux,RHEL):红帽公司是全球最大的开源技术厂商,RHEL是全世界内使用最广泛的Linux 系统。RHEL 系统具有极强的性能与稳定性,并且在全球范围内拥有完善的技术支持。
- 社区企业操作系统(Community Enterprise Operating System,CentOS):通过把RHEL 系统重新编译并发布给用户免费使用的Linux 系统,具有广泛的使用人群。CentOS 当前已被红帽公司“收编”。
- Fedora:由红帽公司发布的桌面版系统套件(目前已经不限于桌面版)。用户可免费体验到最新的技术或工具,这些技术或工具在成熟后会被加入到RHEL 系统中,因此Fedora 也称为RHEL系统的“试验田”。
openSUSE:源自德国的一款著名的Linux 系统,在全球范围内有着不错的声誉及市场占有率。
Debian:稳定性、安全性强,提供了免费的基础支持,可以良好地支持各种硬件架构,以及提供近十万种不同的开源软件,在国外拥有很高的认可度和使用率。
Ubuntu:是一款派生自Debian 的操作系统,对新款硬件具有极强的兼容能力。Ubuntu 与Fedora 都是极其出色的Linux 桌面系统,而且Ubuntu 也可用于服务器领域。