Linux 发展史

Linux 发展史

本章讨论的内容:

一.什么是操作系统?
二.linux是什么以及他的发展历程?
三.  Linux有什么哲学思想?

 

Linux操作系统是运行在计算机上的一个操作系统,要了解linux就需要对操作系统和计算机硬件的基础知识有一定的了解?什么是操作系统? 什么是linux呢?

OS(operating system)操作系统:

定义一个平台, 用于机器硬件和人交换的一个平台,向下进行资源管理向上提供交换接口


1.      硬件的架构

硬件Architecture: x86, x86_64, arm,ppc , MIPS, UltraSparc, Power,安腾

X86指令集是美国Intel公司为其第一块16位CPU(i8086)专门开发的,美国IBM公司1981年推出的世界第一台PC机中的CPU--i8088(i8086简化版)使用的也是X86指令

市面上常见的架构Linux 都能支持

Ppc:二十世纪九十年代,IBM(国际商用机器公司)、Apple(苹果公司)和Motorola(摩托罗拉)公司开发PowerPC芯片成功,并制造出基于PowerPC的多处理器计算机。PowerPC架构的特点是可伸缩性好、方便灵活

MIPS(MillionInstructions Per Second):单字长定点指令平均执行速度 Million Instructions Per Second的缩写,每秒处理的百万级的机器语言指令数

 

2.      计算机的基本组成部件

 根据冯.罗一曼的计算机组成思想把计算机分为5部分:

运算器,控制器,存储器,输入设备,输出设备

  总线类型分为:

  BUS:PCI,ISA, EISA, ATA, SATA, SCSI

  各种不同总线通过桥连接在一起 实现各自不同的功能同时相辅相成

  CUP:(微码编址,汇编语言),CPU程序调用能力是根据对CUP帧脚控制 实现一系列的功能 如加法 位移.

  针对不同平台底层硬件调用方式不同,所以需要移植到不同平台采用不同的编码

  32位操作系统能达到4G32bit:4G,

  64位操作系统能达到 64bit:512G

  存储器:数据的存储处理主要在内存 一个数据在内存中处理5S 的时间相当于硬盘容量1G的存储空间

  内存通过地址编址   RAM 不断刷新 内存的地址通过映射法则对应到相应的位置

  然而内存价格高低 处决于奇偶校验 高的内存内置了奇偶校验的功能

  为了支持更大的类型  PAE能加32的内存进行扩展  

  缓存:造价高 运算速度接近CPU   二级缓存 三级为外围缓存

  时钟周期:时间节拍 操作系统时钟周期和CUP时钟周期

  接口:

  60年代末出现了单用户  单任务的操作系统 瓶颈为输入输出

  后来发展成为了批处理任务 一个任务接一个任务的进行

  批处理:job1$$$ job2, 但依旧在一个时间内只能有一个程序运行

  脱机批处理:


  3.      linux 的诞生 以及对后来计算机多任务管理的影响

  分时系统: 多任务前身

  1969 – 1970一个没完成的梦想

  GE+Bell+MIT (Multics)  三家公司共同发起的Multics 计划后期因为进度落后,资金短缺,该计划宣告失败

  Bell:Ken,

  DEC:  收购 (PDP-11,VAX)

  1869年:ken Thompson开发了小型文件服务系统

  Ken 自我研发游戏太空旅行PDP-7 汇编语言 通过用PDP-7 完成了最为简单文件管理系统

  1972 公司要求实现 基于文本的排版系统 当时还没有一套完整的文件管理系统KEN 于是向公司的员工 和同学推销他的这套系统 和游戏

  Dennis和KEN 为了能顺利移植,于是将B语言加入了各种函数和指针, B--> C ,B语言过度到了C语言,之后用了两个月时间用C 对linux完全进行了一次重写

  1974,

  Ken年休 到Berkeley (伯克利) 公立大学讲学  经济学计算机

该校在Bill Joy的带领下成立了 BSRG ,伯里克系统研究小组 ken的到来和他们一起研发了tcp/ip (IP发源地)

  1978,伯克利研究小组对uniux重新包装和发行叫:BSD.

  1980,在西雅图 MS成立, Bill买了份unix拷贝 然后包装发行,名为 Xenix

此时Bell实验室不属于AT&T,商业化,可以正式卖Unix了。而且正式收费。1份拷贝4W美元。并一纸将BSD告上法庭。

  80年代 pc机诞生  一台售价3W 但是没有操作系统

  CP/M 操作系统随后诞生 售价2W 要完成操作 在当时就得花费5w$

  在此同时一个程序员用4 week,的时间写了一个类Linux 的操作系统,盖茨看到了上级,果断的花5W$ 买断了整个版权,后来把这系统的修改为DOS,外边打上MS的标记。卖     给IMB拷贝,1份5元

  IBM,PC,都是使用的INTEL公司的芯片,

  Apple乔布斯(Jobs) 用bsd操作系统, ppc Power pc的CPU (苹果的操作系统)造价太高买的人较少

 此时 Xerox. PARK,实验室 研发了 GUI 和鼠标指针,通过鼠标位点击,乔布斯参观后发行   此技术的前景于是购买了这技术

  unix 和 bsd正争执中  讨论架构M68  摩托罗拉, 移植到.X86

  为microsoft 的崛起提供了良好的空间

  Novell公司,曾生产了 Netware (网络操作系统) 

  DEC公司: VAX --> VNS  公司面临破产的边缘,microsoft收购了DEC , DEC的全体员工和技术归并与MS  创建了 windowsNT  ,这个操作系统完全脱离 DOS,采用全新的架构称 new technology

  BSD4.3 --> BSD4.3 lite

 BSD4.3被强制去除了30% 的Unux的代码,于是BSD4.3 变成了BSD4.3Lite

 BSD现在的分支有(OpenBSD,NetBSD,FreeBSD) 

 SUN:Solaris系统运行在 UltraSparc上

 IMB:AIX系统只能运行在power,ppc上

SUN ,IBM  原为BSD 系统   后改为 unix

  都是基于自己硬件运行HP: HPUX   

1984年:x86架构的Minix诞生

  Andrew教授,由于 Unix不能用了,使用需要支付4W的版权费用,于是自己开发了一个

  Minix,从此讲课就用这个系统。

 学生为了将这个系统安装在自己的电脑上,开始写自己的驱动。但教授不让别人在里面添加代码

 Linux 80386  1990

 Linus,的外祖父赫尔辛基大学的统计学家,从小外祖父就带他到身边让他来管理一些微机,在此期间 linus 接触了汇编语言,1988年linus 考入赫尔辛基大学并攻读了计算机系,对计算机产生了浓厚的兴趣,他再购买了intel386后 通过在minix 上学到了很多的核心源程序设计思想理念,于是在intel 386 上编写了一个核心的小程序,并发布在他的BBS上

  GPL(GNU 核心思想  General public license), GNU

  要求加入的成员自己的源代码必须是公开的,自由的。

  MIT: Stallman , 发起了一项运动Free 自由运动, GNU (GNU is Not Unix)

  此后,各种程序层出不穷, gcc , emacs 应用软件 

  Platform, 把底层的硬件抽象为 interface,

  公共的任何人可以用的:系统调用 system call(底层 不宜用)

  system call + interrupt(中断)请求CUP --> API 

(alication program interface:库)

  已经封装好的一组功能,可以被程序员开发直接调用的程序模块

  POSIX 规范: portable operating system 可移植操作系统

  应用于各个操作系统  遵循封装规则

 

  linux,linus, 2.0-->2.2--> 2.4 --> 2.6 --> 3.0(发行版都是偶数)

  linux的标志是企鹅  吉祥物 是芬兰的国家动物

  内核官网:www.kernel.org,官方提供源代码

  还得装各种软件  。。桌面,操作系统才能正式的工作 

  GNU/Linux

  linux 还得结合 gnu 使用,所以Linux应该叫做GNU/Linux

  www.redhat.com   services&product

  GNU/Linux --> x86(Binary) 并提供一个安装程序

  Linux 发行商 Binary  二进制文件

  Linux发行的版本有:

    redhat, 1993年诞生在美国北卡莱罗纳洲的redhat

   suse,

   debian,

   slackware(发行最早的linux,要编译所有的 文件),

   gentoo: 只提供框架

   LFS:linux form scratch (从0架构linux)

 

 学习完后要达到的水平:

  自己创建子项目  重新编译内核 大小10M 能运行WEB服务

  组织成二进制的方法不一样  编译方法不一样 使用的方法不一样


 各种不同的版本:

  redhat 6.0,9.0 --> Fedora 15  增强用户桌面为基础

  redhat Enterprise 3.0, 5.0, 6.0 

  redhat,Fedora,CentOS (社区版)

  suse

  Debian,Ubuntu 灵活度和自由度最好的版本  学习困难

  核心都是linux

  编译好的二进制版本 

  服务器要求硬件发挥到最极致效果

  redhat:Linux, GPL,

  service: 卖的是服务   CentOS Community, 

 

  RedHat 5, 6

  5.0 ,5.6

  5.0

  redhat enterprise

  redhat enterprise advanced platform   

 

  Oracle:全球提供数据库软件最著名的产商 收购的公司有

  SUN,PERPLESOFT,BEA(25%),   数据库软件最著名 

  中间件:

  IBM 公司的webSphere,38%--42%份额 ,

  Oracle公司的Fusion middle ware,不到10%市场份额

  weblogic, 20%

  Redhat公司的JBoss,

  Unix公司的Tuxdo

  Tomcat, Resin

  最为著名中间件  Tuxdo专业中间件

  中间件的后台是数据库:

  oracle(大缺乏灵活度),sybase,DB2,informix

  mySQL 以集群的方式布局


  ERP: ERP是由美国Gartner Group咨询公司首先提出的,作为当今国际上一个 最先进进的企业管理模式,它在体现当今世界最先进的企业管理理论的同时,也提供了企业信息化集            成   的最佳解决方案.它把企业的物流、资金流、信息流统一起来进行管理,以求最大限度地利用企业现有资源,实现企业经济效益的最大化

  SAP: SAP起源于SystemsApplications and Products in Data Processing。SAP既是公司名称,又是其产品——企业管理解决方案的软件名称

  linux 往下学习:

  小型机,存储(SAN)

  信息系统,数据

  虚拟化应用,云计算(HPC)构建一个高性能能集群

  linux -->Linux, peguine 企鹅

  linux --> Unix - like

 

4.     linux哲学思想:

 1.一切皆文件

 2.主要由短小且目的功能单一的程序组成

 3.将多个短小的程序串联起来可以完成负责任务

 4.尽量避免与用户交互(避免捕获用户接口)将来用来串联多个小程序

 5.多个程序的配置信息由多个文件保存配置 (通过文本文件保存软件的配置信息)

   尽可能的减少字符 passwd

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值