一天一点学习Linux之Linux/Uinx发展历程

来源:网络 责任编辑:栏目编辑 发表时间:2013-07-01 20:26 点击:

 

Linux概述

Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于Intel x86系列CPU的计算机上。它控制整个系统基本服务的核心程序(kernel)是由Linus 带头开发出来的,Linux这个名称便是以Linus’s unix来命名,Linus 选择用(大众公有版权)GPL的方式来发行这份程序,这个版权允许任何人以任何形式复制与散布Linux 的原始程序。换句话说,Linux实际上是免费的,使用者在网络上就可以得到Linux 的原始程序代码,随心所欲的复制与更改Linux 的原始程序,在因特网的日渐盛行以及Linux 开放自由的版权之下,吸引了无数计算机高手投入开发、改善Linux 的核心程序,使得Linux 的功能日见强大,所以今日我们可以在网络上免费下载Linux使用,或者花很少的一点费用就可以取得Linux光盘,这都是因为Linux是GPL 版权的缘故。

 

 

近几年的发展,已使得Linux成为微软、Sun的另一大敌手。Linux挟其价格低廉、品质良好与稳定的竞争优势,正无形无影地扩散至众多以PC为主的工作 平台上。早期因缺乏商业性应用软件,单凭学术味道浓厚的工具程序,是无法打入一般商家的主流操作系统的。然而,现在的Linux已经今非昔比。KDE、Gimp、Gnome等计划相继地开展,为X提供了更多图形接口的桌面操作环境和应用软件。

 

Unix的发展史

早在Linux出现之前的二十年(大约在1970 年代),就有一个相当稳定而成熟的操作系统存在了,那就是Linux的老大哥Unix。下面我们就先来了解一下Unix的发展史

1969年以前:一个伟大的梦想–Bell,MIT与GE的『Multics』系统

在1965年前后, 由贝尔实验室(Bell)、麻省理工学院(MIT)及奇异公司(GE, 或称为通用电器)共同发起了Multics的计划,Multics计划的目的是想要让大型主机可以达成提供300个以上的终端机联机使用的目标。

 

1969年:Ken Thompson的小型file server system

在认为Multics计划不可能成功之后,贝尔研究室就退出该计划。不过,原本参与Multics计划的Ken Thompson已经从该计划当中获得一些思想。因为自己的需要,希望开发一个小小的操作系统以提供自己的需求。经过四个星期的奋斗,他终于以汇编语言(Assembler)写出了一组核心程序,同时包括一些核心工具程序, 以及一个小小的文件系统。那个系统就是Unix的原型。当时Thompson将Multics庞大的复杂系统简化了不少,于是同实验室的朋友都戏称这个系统为:Unics。(当时尚未有Unix的名称)

 

Thompson的这个文件系统有两个重要的概念,分别是:

所有的程序或系统装置都是档案

不管建构编辑器还是附属档案,所写的程序只有一个目的,且要有效的完成目标。

这些概念在后来对于Linux的发展有相当重要的影响。

 

1973年:Unix的正式诞生,Ritchie等人以C语言写出第一个正式Unix核心。

由于Thompson写的那个操作系统实在太好用了,所以在贝尔实验室内部广为流传,并且数度经过改版。因为Unics本来是以汇编语言写成的,汇编语言具有专一性,加上当时的计算机机器架构都不太相同,所以每次要安装到不同的机器都得要重新编写汇编语言,实在不方便。后来Thompson与Ritchie合作想将Unics改以高阶程序语言来撰写。当时现成的高阶程序语言有B语言。 但是由B语言所编译出来的核心效能不是很好。后来Dennis Ritchie将B语言重新改写成C语言,再以C语言重新改写与编译Unics的核心, 最后正名与发行出Unix的正式版本!

 

1977年:重要的Unix分支–BSD的诞生

虽然贝尔属于AT&T,但是AT&T此时对于Unix是采取较开放的态度,此外,Unix是以高阶的C语言写成的, 理论上是具有可移植性的,只要取得Unix的原始码,并且针对大型主机的特性加以修订原有的原始码(Source Code), 就可能将Unix移植到另一部不同的主机上头了。所以在1973年以后,Unix便得以与学术界合作开发!最重要的接触就是与加州柏克莱(Berkeley)大学的合作了。

柏克莱大学的Bill Joy在取得了Unix的核心原始码后,着手修改成适合自己机器的版本, 并且同时增加了很多工具软件与编译程序,最终将它命名为Berkeley Software Distribution (BSD)。这个BSD是Unix很重要的一个分支,Bill Joy也是Sun这家公司的创办者!Sun公司即是以BSD发展的核心进行自己的商业Unix版本的发展的。(后来可以安装在x86硬件架构上面FreeBSD即是BSD改版而来!)

 

1979年:重要的System V 架构与版权宣告

由于Unix的高度可移植性与强大的效能,加上当时并没有版权的纠纷, 所以让很多商业公司开始了Unix操作系统的发展,例如AT&T自家的System V、IBM的AIX以及HP与DEC等公司,都有推出自家的主机搭配自己的Unix操作系统。

每一家公司自己出的Unix虽然在架构上面大同小异,但是却真的仅能支持自身的硬件, 所以,早先的Unix只能与服务器(Server)或者是大型工作站(

    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • /etc/fstab 详解
    • nginx主主集群
    •  LVS-NAT和LVS-DR模式的实现详解
    •  RHCE考试之磁盘配额
    • 学习笔记:ACL详解
    • suse linux双网卡双网关配置
    •  LVM逻辑卷管理器
    •  Nginx主主负载均衡架构
    • ubuntu学习Mysql

    快速直达

    操作系统导航

    LinuxWindows虚拟机
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1