1. Linux的历史:

1973年,Ken Thompson以C语言写出第一个正式版的UNIX内核,

1977年:重要的UNIX分支——BSD(Berkeley Sofeware Distribution)诞生

为了将UNIX移植到不同主机上,即只要取得UNIX源码,并且针对主机的特性加以修订原有的源码,就可以完成。则UNIX则与学术界合作开发。伯克莱大学

的Bill Joy在获得源码后加入了很多工具和编译程序,最终将它命名为BSD。后来可以安装在x86硬件架构上的FreeBSD即是BSD改版而来。

1979年:重要的System V

由于当时没有版全纠纷,所以很多商家就开始了UNIX操作系统的开发,eg:AT&T的System V,IBM的AIX。(目前被称为纯种的UNIX值得就是

System V以及BSD这两套)

1984年:x86的Minix操作系统诞生:

由于1979年版权声明,影响了学校里教导UNIX内核源码的教授,所以一个AndrewTanmenbaum教授就开发了Minix。(磁盘上的源码对Linux开发影响很

大。)

1984年:GNU项目与FSF基金会成立  Free Software Foundation

由Stallman发起的GNU项目,对现今的自由软件风潮具有不可磨灭的作用。为了避免GNU所开发的自由软件被他人利用而作为专利软件,所以起草了通用公共许可证GPL(General Public License)。  由GUN所开发的几个重要软件:Emacs,GUN C(GCC),CNU C Library,Bash Shell。

1991年:芬兰大学生Linus Torvalds开发了一个Linux内核程序,并且发布到网上。

2.  版本:

内核版本: 2.6.18-92.e15 主版本号 次版本号  次次版本号   修改版本 (其中次版本号为奇数表示开发中版本,为偶数表示稳定版)

Linux distribution:一般包括Kernel+Softwares+tools。为了让用户用户方便安装于使用linux,许多商业公司就将Kernel与自己的软件集成起来,组成可以完全安装的系统,我们称之为Linux Distribution。为了让所有的Linux Distribution开发不至于差异太大,开发商需要依据LSB(Linux Standard Base),以及目录架构的File Hierarchy Standard。

linux历史及基本知识的更多相关文章

  1. Linux基础之快照克隆、Xshell优化、Linux历史

    今天主要分享4个Linux基础知识,第一个知识是虚拟机快照,第二个是虚拟机克隆,第三个是优化Xshell,第四个是简述Linux历史. 先分享第一个知识——虚拟机快照. 1.4)虚拟机快照 虚拟机快照 ...

  2. [转] - Linux网络编程 -- 网络知识介绍

    (一)Linux网络编程--网络知识介绍 Linux网络编程--网络知识介绍客户端和服务端         网络程序和普通的程序有一个最大的区别是网络程序是由两个部分组成的--客户端和服务器端. 客户 ...

  3. Linux历史上线程的3种实现模型

    一.概述                                                   这里以Linux为例.Linux历史上,最开始使用的线程是LinuxThreads,但Li ...

  4. Linux(一)—— Unix&Linux 历史

    Linux(一)-- Unix&Linux 历史 Unix =Unix内核+Unix实用工具 Unix Unix 的诞生 Unix的历史可以追溯到20世纪60年代中期,当时麻省理工学院,AT& ...

  5. 1)Linux程序设计入门--基础知识

    )Linux程序设计入门--基础知识 Linux下C语言编程基础知识 前言: 这篇文章介绍在LINUX下进行C语言编程所需要的基础知识.在这篇文章当中,我们将 会学到以下内容: 源程序编译 Makef ...

  6. linux运维基础知识

    linux运维基础知识大全 一,序言 每一个微不足道的知识,也是未来的铺垫.每一份工作的薪资职位,也是曾经努力的结果. 二,服务器 1,运维人员工作职责: 1)保证数据不丢失:2)保证服务器24小时运 ...

  7. linux历史命令

    "忘记历史的Linux用户注定要输入很多信息.” 这也让强有力的历史命令(包括Bash shell的历史变体)不仅在援引之前执行命令而不需重新输入它们时有用,在调用其它很少用到的命令时也有用 ...

  8. linux图形界面基本知识(X、X11、Xfree86、Xorg、GNOME、KDE之间的关系)

    linux图形界面基本知识(X.X11.Xfree86.Xorg.GNOME.KDE之间的关系)(转自互联网) LINUX初学者经常分不清楚linux和X之间,X和Xfree86之间,X和KDE,GN ...

  9. 快照、克隆,xshell优化,Linux历史

    目录 一.虚拟拍照功能 二.虚拟机克隆功能 三.Xshell的优化 四.介绍Linux历史 一.虚拟拍照功能 1.拍摄快照 关机状态拍照 关机命令:shutdown -h now 或者 init 0 ...

随机推荐

  1. log4j:WARN Please initialize the log4j system properly.

    在tomcat启动的时候,出现这个警告: log4j:WARN No appenders could be found for logger (org.apache.commons.digester. ...

  2. servletResponse 请求重定向

    package response;/* * 重定向特点: * 1,浏览器会向服务器发送两次请求,意味着就有两个request\response * 2,用重定向技术,浏览器地址栏会发生变化 *  * ...

  3. andorid中发送短信页面以及邮件发送

    跳转到发送短信页面 Uri smsToUri = Uri.parse("smsto://10086"); Intent mIntent = new Intent( android. ...

  4. Android防止过快点击造成多次事件

    问题 onClick事件是Android开发中最常见的事件. 比方,一个submitButton.功能是点击之后会提交一个订单, 则一般代码例如以下,当中submitOrder()函数会跳转到下一页进 ...

  5. java eclipse使用不同jdk版本

    因为开发需要,两个工程分别需要使用jdk1.6(elipse indigo)和jdk1.8(eclipse neon).因为两个eclipse对于jdk版本的要求不同,若只在环境变量中配置jdk版本, ...

  6. os如何处理键盘的所有按键,显示or不显示,显示是如何显示

    [0]README 0.1) source code and text decription are from orange's implemention of a os , and for comp ...

  7. JAVA学习第五十二课 — IO流(六)File对象

    File类 用来给文件或者目录封装成对象 方便对文件与目录的属性信息进行操作 File对象能够作为參数传递给流的构造函数 一.构造函数和分隔符 public static void FileDemo( ...

  8. Android—— 4.2 Vold挂载管理_NetlinkManager (四)

    在前文Android-- 4.2 Vold挂载管理_主体构建main (一)中有结构图表示,Vold是kernel与用户层的一个交互管理模块. Android-- 4.2 Vold挂载管理_Volum ...

  9. Linux内核的编译安装

    前言 Linux内核是Linux操作2347系统的核心,也是整个Linux功能体现的核心,就如同发动机在汽车中的重要性.内核主要功能包括进程管理.内存管理.文件管理.设备管理.网络管理等.Linux内 ...

  10. HTML 学习笔记 JQuery(锋利的JQuery 代码)

    一 制作简单的导航栏 <html> <head> <meta charset="UTF-8"> <title></title& ...