Linux第二课

2、操作系统的结构:
硬件设备

  • kernel (system call)
  • 应用程序
  • 库文件
    普通进程(比较特殊:shell(管理人员与系统的交互))

3、操作系统的发展历史

  • 为了实现工作的批量化处理:贝尔实验室–GE通用–麻省理工大学Mutices

  • 贝尔实验室和麻省理工大学退出该项目,而贝尔实验室中一个年轻的科学家肯 汤姆森为了运行space travel的游戏;—DPD-7

  • 基于DPD-7的操作系统,肯,开发出了自己的第一个操作系统Unix(汇编语言编写)

  • 1973年肯和他的同事开发出C语言来自B语言的改进,用C语言重写Unix

  • 之后,肯来到加州大学伯克利分校任教–BSD
    问题:在美国市场同时销售着BSD和Unix操作系统,这时候,两者为了版权问题打得不可开交;–持续了十年时间

  • 微软(因为美国的反垄断法–AT&T公司被差分(Unix源代码被无偿提供))

  • IBM
    AIX

  • SUN
    SUNos

  • HP
    HP-unix
    这就是小型机市场上最常见的小型机操作系统

  • 1989年左右的时间,荷兰一个大学中,一位老教授为了给学生上课但是不想购买Unix操作系统,于是,自己写了一个minix操作系统;

    1991年左右,linus在minix的基础上开发了第一款Linux操作系统(kernel
    1980年后,美国Richard Stallman发起了GNU计划
    而后二者联合研发出GNU/Linux

4、内核与GNU/Linux系统的版本问题

  • 内核版本:
    kernel

  • GNU/Linux版本:
    发行商版本

  • 红帽

  • debian–Ubantu

  • 常见的发行商版本:
    redhat–收取服务费
    centos–
    fedora
    openSUSE(欧洲)
    debian(安全)
    Ubantu
    红旗、麒麟


5、开源体系

  • GNU

  • GNU is Not Unix GNU计划:将商业版本的软件程序进行开源的一个计划;

  • GPL协定:如果你使用了GNU计划中定义的开源软件代码,这样的话,你就必须将对应的所有代码进行开源;
    宽松的GPL协定:

  • BSD

  • 在1977至1995年间由加州大学伯克利分校开发和发布的。历史上, BSD曾经被认为是UNIX的一支——“BSD UNIX”, 因为它和AT&T UNIX操作系统共享基础代码和设计。

  • Apache
    本身是一个做网站起家的社区;
    Hadoop项目在2000年后,成为apache项目的顶级项目

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值