1.Linux的发展历史以及 GNUGPL和open source

发展历史:

20实际60年代:那时候的计算机一般只有在军事,科研以及学术院校才能见到,不是一般人能接触的东西。开始的时候计算机的时候的输入靠卡片阅读器,即程序开发者在卡片上打洞放入卡片阅读器上输入,在通过打印机输出,后来虽然出现了键盘输入,但是由于计算机的数量过少,大家去用计算机都需要等待很长的时间,这时MIT由此发明了一个分时系统。即一个主机多个终端,终端可以接收输入并接收主机发来的处理结果,这时候的分时其实只是在不同终端任务间进行切换。

1965年前后:后来大家觉得这样的方式,最先进的计算机也最多只能连出30台终端,还是不能满足需求,因此这个时候MIT,Bell,以及GE(通用电气公司)决定联合完成一个项目Multics,设计一个系统能最多连接300台左右的终端。

1969年前后:后来由于这个项目被搁置资金短缺等原因,Bell实验室看不到这个项目的希望,就退出了这个项目。

1969年:Bell实验室的肯·汤普逊有一天想要用到实验室的一台计算机,但是这台计算机没有操作系统,由于之前在Multics中的经验,他决定自己写一个操作系统。而这个时候他本来是没有时间去写这个操作系统的(男人就是累),但是恰好他的妻儿去探亲一个月,他就利用了这一个月的时间完成了对这个系统的构想,并最终用汇编语言完成了这个系统。这个系统可以称之为Unix系统的原型。

1973:这个系统很快就在整个Bell实验室风靡开来,但是由于其是用汇编语言写的,他对于硬件的兼容性不好,不同的计算机就都要重新用汇编语言写一遍。这个时候丹尼斯’里奇和汤普逊就决定用更高级的语言写这个操作系统,但是原来的他们只有B语言,而用B语言写出的内核不够稳定,因为他们就决定在B语言的基础上发明一项语言-C语言。最终他们就用C语言写出了Unix系统。

1977:由于Unix起初的开放性,使得Unix与学术界开始合作开发。其中最有名的就是柏克莱大学的Bill Joy,他整合了很多的工具和编译软件,最终发行了一个Unix很重要的分支BSD。此后各大公司都开始开发适用于自己公司硬件的Unix系统。此后AT&T出于商业的考虑在发布system V第七版Unix中,提到了不可对学生提供源码的严格限制。同时引发了很多商业纠纷。

1984(1986完成):由于不可给学生提供源码的限制,逼迫这大学里教Unix内核源码的教授想法设法的寻找出路。AndrewTanenbaum(谭宁邦)教授为此在不看Unix源码的情况下自己写了一个Minx用于教学目的。

同一年,史托曼发起了GNU项目

1991:芬兰大学生Linus Torvalds在BBS上 发布他写的Linux的内核。

GNUGPL和open source精神:用户可以自由执行,复制,在发行,学习,修改和强化自由软件。

POSIX: 可便携操作系统接口


Linux成功的原因:

1.linux和Unix都遵循了posix标准,正是因为这样,大部分能在Unix上运行的软件都可以在linux上运行。

2.GNU社区的开发,与linux的发展相辅相成。一方面GNU急于找到一个无需版权付费的平台环境,另一方面大量的开源软件也壮大完善了Lniux.

3.Internet,在互联网的飞速发展下,各种信息交流迅速才能Linux不断完善,造福更多的人。

4.虚拟团队的产生,对Lniux功能的发展和完善有巨大作用。

原文地址:https://www.cnblogs.com/LyndonMario/p/9326192.html

时间: 2024-10-08 19:15:18

1.Linux的发展历史以及 GNUGPL和open source的相关文章

01 极简Linux操作系统发展历史

Unix操作系统的诞生 1965 年之前的时候,电脑并不像现在一样普遍,它可不是一般人能碰的起的,除非是军事或者学院的研究机构,而且当时大型主机至多能提供30台终端(30个键盘.显示器),连接一台电脑. [为了解决数量不够用的问题] 1965 年左后由 贝尔实验室 加入了 麻省理工学院 以及 通用电气 合作的计划 —— 该计划要建立一套 多使用者(multi-user).多任务(multi-processor).多层次(multi-level) 的 MULTICS 操作系统,想让大型主机支持 3

操作系统发展史,系统架构平台概览; Linux起源、理念、发展历史及各发行版

一.操作系统发展史 维基百科搜索操作系统 操作系统(英文:Operating System,缩写:OS)是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的核心与基石. 操作系统功能: · 进程管理(Processing management) · 内存管理(Memory management) · 文件系统(File system) · 网络通信(Networking) · 安全机制(Security) · 用户界面(User interface) · 驱动程序(Device driv

Linux的渊源与发展历史

Linux的渊源与发展历史 1 Unix的起源及发展 Unix是较早被广泛使用的计算机操作系统之一,它的第一版于1969年由Ken Thompson在AT&T贝尔实验室实现,1973年Ken Thompson与Dennis Ritchie用C语言重写了Unix的第三版内核. 1969年,Unix系统的第一个版本(由Ken Thompson在AT&T贝尔实验室实现) 20世纪70年代末:AT&T成立Unix系统实验室 20世纪70年代末:CSRG(加州大学伯克利分校计算机系统研究小组

Linux的发展和历史,Cetons7安装联网,使用Xshell远程客户端

一.我们需要实现准备三个软件,VM虚拟机,Linux镜像文件centos7,远程客户端Xshell-6.0.0 125p 链接:https://pan.baidu.com/s/1Q5G4BqOu3wE6lVd7S5GcZQ 提取码:56pr VM虚拟机不会装的话请看我之前的博客这是我的百度云盘,里面的软件都是免费的.二.我们先了解一下centos7版本是什么1.我们再了解一下什么是稳定版本和开发版本3.我们继续了解一下linux的系统构成三.Linuxd的发展历史1.Linux前身-Unix19

FreeBSD的发展历史

  BSD是Berkeley Software Distribution的缩写.   FreeBSD是一种UNIX,它是由BSD,386BSD,4.4BSD发展而来的一个重要分支.虽然是UNIX分支,但是由于法律问题它不能被称为UNIX.   FreeBSD的发展始于1993年,取源于386BSD.然而,因为386BSD原始码的合理性受到质疑以及Novell(当时UNIX的版权拥有者)与伯克利接连而来的诉讼,FreeBSD在1995年1月发布的2.0-RELEASE中以加州大学的的4.4BSD-

Linux的发展

简述 Linux是一套自由加开放源代码的类Unix操作系统,诞生于1991年10月5日(第一次正式向外公布),由芬兰学生Linus Torvalds和后来陆续加入的众多爱好者共同开发完成. Linux是一个基于POSIX和Unix的多用户.多任务.支持多线程和多CPU的操作系统.它能运行主要的Unix工具软件.应用程序和网络协议,可支持32位和64位硬件.Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统. Linux存在着许多不同的版本,但它们都使用了Linux

Linux 操作系统发展历程及系统版本选择

第1章 Linux简介 1.1 什么是操作系统? 简单讲:操作系统就是一个人与计算机硬件的中介. 操作系统,英文名称Operating System,简称OS,是计算机系统中必不可少的基础系统软件,它是应用程序运行以及用户操作必备的基础环境支撑,是计算机系统的核心. 操作系统的作用是管理和控制计算机系统中的硬件和软件资源,例如,它负责直接管理计算机系统的各种硬件资源,如对CPU,内存,磁盘等的管理,同时对系统资源供需的优先次序进行管理.操作系统还可以控制设备的输入,输出以及操作网络与管理文件系统

linux 的发展简史

我们已经知道在计算机的世界里只有二进制,只认识01,我们无法直接流畅的与计算机对话来进行一些工作.我们想要使用硬件资源就必须要使用操作系统来调配分配硬件资源.操作系统主要有如下功能:1.内存管理2.设备管理3.进程管理4.系统调用5.文件管理6.网络管理 我们现在常用的操作系统主要有三类,一是现在使用人数最多的windows操作系统,包括从DOS开始经95/98/2000/xp/visit/win7/win8/win8.1到现在的win10.二是现在很贵的apple的Unix操作系统,MAC和移

python 学习之电脑的发展历史

电脑的发展历史 电脑的学名叫计算机,电脑是用来做计算的.在古时候,人们最早使用的计算工具可能是手指,英文单词“digit”既有“数字”的意思,又有“手指“的意思.古人用石头打猎,所以还有可能是石头来辅助计算.  缺点:手指和石头太低效了 后来出现了”结绳 “记事.   缺点:结绳慢,绳子还有长度限制. 又不知过了多久,许多国家的人开始使用”筹码“来计数,最有名的就要数咱们中国商周时期出现的算筹了.古代的算筹实际上是一根根同样长短和粗细的小棍子,大约二百七十几枚为一束; 多用竹子制成,也有用木头.