unix\linux 发展历史 linux的基本特性

1、linux就是一套操作系统包括内核(kennel)以及程序调用接口(shell)
2、unix、linux发展历史

 1、bell、MIT、GE的“Multics”系统   
      (1)MIT,开发了分时操作系统(CTSS)允许多台终端使用一台主机,但先进的分时系统只能支持30台左右的终端同时登录。
       (2)1965年BELL、MIT、GE,发起了Multics系统,提供300台以上终端使用主机。1969年BELL退出该项目
  2、Ken Thompson 的小型File Server  System
       Ken 使用汇编语言写出一组内核、工具、小的文件系统(unics)。是UNIX的原型。有两个概念:
               1)所有的程序或者系统装置都是文件
               2)****不管构建编辑器还算附属文件,所写的程序只有一个目的,就是有效的完成任务****  
  3、1973年 UNIX诞生 RITCHIE等人以C语言写出第一个正式UNIX内核
        Thompson 和 Rithcie 以C语言改写和编译unics内核,使其更容易移植
  4、BSD诞生
       伯克利大学和bell实验室合作诞生了BSD(后来可在x86硬件上使用的FreeBSD即使bsd改版的)
  5、1984年X86架构的minix操作系统诞生
       谭邦宁教授在不看UNIX源代码的情况下编写了minix这个unix like,并公布源代码。
  6、1984年 GNU项目和FSF
        GNU项目通过参考现有UNIX软件的功能写出替代软件
        Emacs和GCC被编写 建立FSF基金会
         1985年,草拟GPL
         GNU项目的几个重要软件
          Emacs、GCC 、bash shell
         1986年X-window
  7、Linus 编写了linux 0.0.2版本 为了实现软件的通用,参考了POSIX规范。



                                     linux的基本特性            

1、自由开放的使用环境 ——开源
2、配置需求低
3、内核强大而稳定
4、硬件独立,可适用于多种硬件环境——由高级语言编写,可移植性高。包括x86 power 嵌入式
5、几乎支持所有的网络协议
优点:

   稳定
   费用小
   安全性好
   多任务、多用户
   较少耗费资源
   可做嵌入式
   自由修改

缺点:

    商业支持
    一些专业软件支持

linux内核版本

    内核版本 eg:linux 2.6.xx         第一位为主版本号,第二位奇数表示开发版本、偶数表示稳定版本

linux发行版本(linux distributions)

  由社区或者企业将linux内核、各种软件 tools 组成的可完全安装套件
   各大linux distributions的主要分类
       红帽系:redhat centos  fedora 等
       debian系:debian、ubuntu等

内核功能

    进程调度、存储管理、虚拟文件系统、网络接口、进程通讯

你可能感兴趣的:(linux,发展,特性)