计算机和linux发展史和简介

本文回顾了计算机硬件的发展历程,从电子管到大规模集成电路,再到现代计算机系统。深入介绍了Linux操作系统的历史,从其起源到各发行版的发展,以及红帽公司的成长轨迹。探讨了Linux内核版本的构成和哲学思想,强调了开源理念的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

计算机linux发展史和简介
====
计算机硬件
===

  • 计算机(Computer):俗称电脑,是一种能接收和存储信息,并按照存储在其内部的程序对海量数据进行自动、高速地处理,然后把处理结果输出的现代化智能电子设备
  • 发展历史
    第一代计算机(1946-1957) 电子管时代
    第二代计算机(1958-1964) 晶体管时代
    第三代计算机(1965-1970) 集成电路时代
    第四代计算机(1971以后) 大规模集成电路时代
  • 1946年,世界上第一台计算机ENIAC(electronic numerical integrator and calculator)在美国宾州大学诞生,是美国奥伯丁武器试验场为了满足计算弹道需要而研制成的。使用了17468只电子管,占地170平方米,重达30吨,耗电174千瓦,耗资40多万美元。每秒可进行5000次加法或减法运算

世界上第一台计算机

计算机和linux发展史和简介
计算机硬件组成
=

  • 冯·诺依曼体系结构: 1946年数学家冯·诺依曼于提出,计算机硬件由运算器、控制器、存储器、输入设备和输出设备五大部分组成
    计算机和linux发展史和简介
    冯·诺依曼
    计算机和linux发展史和简介

服务器三大操作系统
===

  • Windows
  • Linux:GNU/Linux
  • Unix:1969年Ken Thompson

    System: Bell Lab

    AIX (IBM)
    Solaris
    HP-UX(HP)

BSD:(BSRG)Berkeley System Distribution

NetBSD
OpenBSD
FreeBSD

操作系统的演变
===

  • 单用户系统
  • 批处理系统:提高系统运行效率
  • 多道程序系统:程序控制CPU处理顺序
  • 分时系统:提高系统利用率,操作系统控制CPU处理顺序
  • 个人计算机:每人用户对应一个系统,廉价,方便,易用
  • 分布式计算:每个用户对应多个系统,云计算,大数据处理

UNIX历史
===
计算机和linux发展史和简介
Ken Thompson:一切为了游戏:

  • 1966年从加州大学伯克利分校毕业的Ken Thompson加入了贝尔实验室。参与
    了Multics系统的研发。他基于Multics开发了“star travel”游戏。不幸的是,
    1969年由于贝尔实验室退出Multics项目,这同时意味着Ken将没有机器可以再
    玩这个游戏了。面对此情此景,Ken作为一个创造者的本性立即体现了出来,于
    是他决定自己写一个操作系统来满足他玩游戏的需要,Ken找到了一台废弃已久
    的老式PDP-7,并在这台机器上重写了他的游戏。在这个过程中,Ken有了一个
    主意,要开发一个全新的操作系统。利用PDP-7上的汇编语言,Ken只花了一个
    月就编写完了操作系统的内核,在这个一个月中,他一周一个内核,一个文件
    系统,一个编辑器和一个编译程序的完成

  • 1965前后 Multics
    贝尔实验室,麻省理工,通用电气发起
  • 1969 Unix雏形UNICS
    Ken Thompson 汇编语言 B语言
  • 1973 正式命名为Unix
    Dennis Ritchie C语言
  • 1977 BSD
    Berkeley Software Distribution 伯克利大学
  • 1979 System V架构 版权声明
    HP-UNIX IBM AIX “不对学生提供源码” 收回版权
  • 1984年 Minix操作系统
    Andrew S. Tanenbaum荷兰阿姆斯特丹自由大学计算机科学系
    计算机和linux发展史和简介

GNU(GNU is Not Unix)
===

  • 1984年由Richard Stallman发起并创建
    目标是编写大量兼容于Unix系统的自由软件
    官方网站:http://www.gnu.org

  • GPL(GNU General Public License)
  • 自由软件基金会:Free Software Foundation
  • 允许用户任意复制、传递、修改及再发布
  • 基于自由软件修改再次发布的软件,仍需遵守GPL
  • LGPL(Lesser General Public License)
  • LGPL相对于GPL较为宽松,允许不公开全部源代码
  • GNU操作系统:Hurd Hird of Unix-Replacing Daemons
    计算机和linux发展史和简介

Linux起源

  • 1991年的10月5日,Torvalds在comp.os.minix新闻组上发布
    消息,正式向外宣布他自行编写的完全自由免费的内核诞生
    (Freeminix-like kernel sources for 386-AT) — FREAX
    含义是怪诞的、怪物、异想天开
  • 类Unix的内核,在GPL下发布
  • 官网:www.kernel.org
  • Linux操作系统:
    完整的类UNIX操作系统
    Linux内核+ GNU工具
    如:CentOS,Ubuntu,Android
    计算机和linux发展史和简介

Linux团队
===
计算机和linux发展史和简介
Linux发行版
===

  • slackware:SUSE Linux Enterprise Server (SLES) , OpenSuse桌面
  • debian: ubuntu,deepin(深度),mint
  • redhat: RHEL: RedHat Enterprise Linux, 每18个月发行一个新版本
    CentOS:兼容RHEL的格式
    中标麒麟:中标软件
    Fedora:每6个月发行一个新版本
  • ArchLinux:轻量简洁,遵循K.I.S.S.原则( keep it simple and stupid ),Manjaro
  • Gentoo:极致性能,不提供传统意义的安装程序,下载源代码在本机上编译安装软件
  • LFS:Linux From scratch 自制Linux
  • Android:kernel+busybox(工具集)+java虚拟机
  • Linux 分支参考网站:http://futurist.se/gldt/
    http://www.mindpin.com/d3js-demo/linux/
  • linux发行版排名: https://distrowatch.com/dwres.php?resource=popularity

RED HAT 红帽公司
===

  • Marc Ewing早在卡内基梅隆大学读书的时候就戴着他祖父的红色曲球帽. Marc
    在Marc Ewing大学常把自己的软件命名为Red Hat — Red hat 1, Red Hat 2 用
    来区别他人的软件. 所以当他开始自己的Linux项目, 自然就会命名为Red Hat
    Linux。Ewing非常乐于帮助同学解决计算机问题 “你的朋友可能会说, 去跟我的
    朋友Marc交流. 谁是Marc? 他是红帽男孩. ” 所以, 至少在他们最亲密的朋友当中
    , 红帽子成为了技术专家的同义词
  • 1993年,Bob Young 建立ACC公司,营销Linux和UNIX的支持软件和书籍杂志
  • 1995年,Bob Young 收购了Marc Ewing的业务,合并后的ACC公司成为新的
    Red Hat软件公司,发布了Red Hat Linux 2.0
  • 2018年10月29日,IBM宣布将以约340亿美元
    收购开源软件和技术主要供应商红帽公司

    Linux内核
    ===

    • Linux的内核版本由3部分组成:
    • 主版本号
    • 次版本号
    • 末版本号
    • 打包版本号
    • 厂商版本

计算机和linux发展史和简介
Linux发行版本
===
计算机和linux发展史和简介

  • 红帽发行版本
    计算机和linux发展史和简介
    开源 Open Source
    ===
  • 开源: Open Source ,软件和源代码提供给所有人
    自由分发软件和源代码
    能够修改和创建衍生作品
  • 软件分类:
    商业
    共享
    自由 free

开源协议:

  • 世界上的开源许可证,大概有上百种

    GPLv2, GPLv3, LGPL(lesser) :通用公共许可 copyleft
    Apache: apache
    BSD: bsd
    Mozilla
    MIT
    计算机和linux发展史和简介

Linux哲学思想

  • 一切都是一个文件(包括硬件)
  • 小型,单一用途的程序
  • 链接程序,共同完成复杂的任务
  • 避免令人困惑的用户界面
  • 配置数据存储在文本中
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值