linux发展史-

前言:

人类文明的进步伴随着战争,战争留下的产物也是非常伟大的。

最初用于战争的通电钢铁,如今以进入人们生活。

而它的附带产物如今也是变得妙不可言。

本文简要说明操作系统的发展过程,以及该大树下一些分支。

 

 

 

 

简 述 

 Linux是诞生与UNIX下的一款操系统,有着安全稳定的文件系统,以及良好的用户体验,并且大多数linux系统是完全免费的。

基于UNIX下有多达百家的分支。

支持多用户同时登陆操作使用。

 

 

 

系统发展历史

操作系统的发展历程和计算机硬件的发展历程密切相关。从1946年诞生第一台电子计算机以来,计算机的每一代进化都以减少成本、缩小体积、降低功耗、增大容量和提高性能为目标,随着计算机硬件的发展,同时也加速了操作系统的形成和发展。

    最初的计算机并没有操作系统,人们通过各种操作按钮来控制计算机。随后为了提高效率而出现了 汇编语言,操作人员通过有孔的纸带将程序输入计算机进行编译。这些将语言内置的计算机只能由操作人员自己编写程序来运行,不利于设备、程序的共用。直到直到第三代集成电路计算机(1964-1971)时代的到来,操作系统才被越来越广泛地用于计算机内部。

 

这时的操作系统已由早期的单用户作业操作系统发展成多用户多任务的分时操作系统。第三代集成电路计算机(1964-1971)时代的到来,操作系统才被越来越广泛地用于计算机内部。

进入20世纪七十年代后,计算机系统发展一场迅速,从1970年第一款UNIX系统诞生,1970年Unix被移植到PDP-11/20上,系统由原来的同时支持2个用户提升到同时支持3个用户,可见Unix从一开始就是多用户的操作系统。这就是第一个版本。
    1972年发行,增添了管道的功能。该版本还加上了除汇编之外的编程语言支持。
    1970年Unix被移植到PDP-11/20上,系统由原来的同时支持2个用户提升到同时支持3个用户,可见Unix从一开始就是多用户的操作系统。这就是第一个版本。
     UNIX第二版于1972年发行,增添了管道的功能。该版本还加上了除汇编之外的编程语言支持。 1973年,Ken和Dennis成功地用C重写了UNIX核心。解释器也被重写了,这增加了系统的健壮性,也使编程和调试变得容易了很多,也为Unix的可扩展性打下了基础。
    1974年,Ken和Dennis在CommunicationsoftheACM上发表了论文介绍UNIX系统。这篇文章在学术界引起了广泛的兴趣。其第5版正式以“仅用于教育目的”的方式向各大学提供。UNIX第5版因此在许多大学广泛地用于教学。

1974年12月,加州大学伯克利分校获得了UNIX许可证。在其后几年里,包括Bill joy 和Chuck Haley 在内的一组研究生为UNIS开发了几个实用工具,其中包括EX编辑器–VI的前身和一个Pascal编辑器。他们将这额软件绑定成一个称为“伯克利软件销售(BSD)”的软件包,并在1978年春以每个许可证50美金出售。

UNIX系统的不断发展吸引了许多计算机公司。他们急急忙忙开始将UNIX商业化,出售自己的UNIX版本。每家都是以AT&T或BSD为蓝本,将它们移植到自己的硬件上,并加上自己“增添”的功能。

1982年BILL joy离开了伯克利,与人合资成立了Sun公司,基于BSD开发、发行了SunOS。

1987年Andrew S. Tanenbaum教授研发了一个类UNIX的操作系统,linux系统的前身正是诞生。

1991年4月,芬兰人Linux Benedict Torvalds根据可以在低档机上使用的MINIX设计了一个系统核心Linux 0.01,但没有使用任何MINIX或UNIX的源代码。通过USENET(就是新闻组)宣布这是一个免费的系统,这时的Linux只有核心程序,还不能称做是完整的系统,不过由于许多专业用户自愿地开发它的应用程序,并借助Internet拿出来让大家一起修改,所以它的周边的程序越来越多,Linux本身也逐渐发展壮大起来。

经过多年发展,linux系统已经发展的非常的硕大。

 

原创文章,作者:ly,如若转载,请注明出处:http://www.178linux.com/50984

赞 (0)
lyly
上一篇 2016-10-19 14:21
下一篇 2016-10-19 14:21

相关推荐

  • linux之/home目录转移分区。

    linux之/home目录转移分区。     I,基本思路,将/home目录的数据转移到新的分区,再将/home目录挂载到新的分区。     II,添加硬盘,进行分区,添加新硬盘不重启机器识别命令echo “- – -”  /sys/class/scsi_host/host#/scan,然后进行 …

    Linux干货 2017-06-19
  • 第三周:文本处理工具wc,cut,sort,uniq,tr,tee命令练习和用户及组相关命令练习

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可; [root@app1 tmp]# who | cut -d" " -f1| uniq root dts centos 2、取出最后登录到当前系统的用户的相关信息; [r…

    Linux干货 2016-09-27
  • 源码安装

    1.连接教室yum源: [root@localhost ~]#lftp 10.1.0.1 2.进入httpd目录下: [root@localhost ~]#lftp10.1.0.1:/pub/Sources/sources/httpd> ls 3.下载安装包: [root@localhost ~]#lftp10.1.0.1:/pub/Sources/s…

    Linux干货 2016-09-19
  • 第二周

    #第二周blog 作业 第二周blog 作业 1 目录管理命令:mkdir、rmdir mkdir命令 mkdir – make directories      mkdir [OPTION]… DIRECTORY…   &nbsp…

    Linux干货 2016-12-12
  • linux学习笔记: shell脚本编程相关(上)

    前言 unix/linux操作系统下的shell,是一种壳,其目的是提供一个用户与计算机相互交互的命令接口,通过输入各种命令,达到操作的目的。 与此同时,shell支持控制流程,进而可以组合出各种各样的应用实例。 shell脚本的格式  首行shebang机制:  bash脚本,首行添加#!/bin/bash&nbsp…

    Linux干货 2017-04-18
  • 磁盘管理(二)之swap、dd工具使用

    磁盘管理(二)之swap、dd工具使用   一、挂载点和/etc/fstab   (1)配置文件/etc/fstab,当系统启动时,自动加载该文件,会把写在配置文件里面的所有挂载点全部自动挂载上去,只要按照格式写,就不会丢失。   (2)文件挂载配置文件,如下图:    &nbs…

    Linux干货 2016-08-29