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

相关推荐

  • 0809行编辑器sed

    sed :Stream EDitor, 行编辑器  sed是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出或者使用-i选…

    Linux干货 2016-08-10
  • Linux基础学习总结(四)

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 cp -r /etc/skel/ /home/tuser1chmod -R 700 /home/tuser1ll -d /home/tuser1 2、编辑/etc/group文件,添加组hadoop。 echo “hadoo…

    Linux干货 2016-10-03
  • 逻辑卷配置管理

    逻辑卷管理逻辑卷创建1、fdisk t 8e //修改分区类型 2、pvcreate  /dev/sd{a7,b} //创建物理卷pvs pvdisplay   //查看物理卷信息 3、vgcreate  vg0  /dev/sd{a7,b}  //创建卷组v…

    Linux干货 2016-08-30
  • 实验验证Linux系统环境下路由的最长掩码匹配原则

    实验验证Linux系统环境下路由的最长掩码匹配原则 实验环境拓扑如下 环境配置 HostA网卡配置 DEVICE=eth1 IPADDR=172.16.0.100 PREFIX=16 R1网卡配置 DEVICE=eth1 IPADDR=172.16.0.1 PREFIX=16 DEVICE=eth2 IPADDR=192.168.2.1 PREFIX=24 …

    2017-05-02
  • 马哥教育网络班20期+第3周课程练习

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。  who | cut -d' ' -f1 | sort -u 2、取出最后登录到当前系统的用户的相关信息。 last | head …

    Linux干货 2016-06-26
  • Keepalived实现nginx双主

    一、架构描述与应用 1. 应用场景 大多数的互联网公司都会利用nginx的7层反向代理功能来实现后端web server的负载均衡和动静分离。这样做的好处是当单台后端server出现性能瓶颈时可以对其进行横向扩展从而提高整个系统的并发,同时也可以通过后端server提供的http或tcp监控接口对其进行健康检查实现自动Failover和Failback。&n…

    Linux干货 2016-07-16