linux和unix和GNU区别,1.1 UNIX和GNU-Linux的发展史

第1章 欢迎进入Linux和Mac OS X世界

阅读完本章之后你应该能够:

论述UINX、Linux和GNU项目的历史

解释"自由软件"的含义并列举GNU通用公共许可证的

特性

列举Linux的特性和Linux操作系统得以流行的原因

论述虚拟机与单独物理机相比的三个优势

操作系统是一种底层软件,负责调度任务、分配内存和处理外围硬件(如打印机、磁盘驱动器、显示器、键盘和鼠标)的接口。操作系统由两个主要部分组成:内核和系统程序。内核为运行在计算机上的所有其他程序分配机器资源,包括内存、磁盘空间和CPU周期等。系统程序包括设备驱动程序、库、实用程序、shell(命令解释器)、配置脚本和文件、应用程序、服务器和文档。它们完成较高层次的日常维护工作,通常在客户端/服务器关系中扮演服务器的角色。许多库、服务器和实用程序都由1.1.2节讨论的GNU项目完成。

Linux内核  Linux内核由芬兰大学生Linus Torvalds开发,其源代码直接通过Internet就可免费获得。1991年9月,Torvalds发布了Linux版本0.01。

这一新的操作系统问世后,世界各地程序员接着开展了大量艰辛的工作,如拓展Linux内核、开发其他工具,增加新功能以保证与BSD UNIX和System V UNIX(SVR4)操作系统的已有功能以及新功能相匹配。名称Linux是Linus和UNIX的组合。

作为Internet的产物,Linux操作系统由全世界的许多人共同合作开发,是一个自由的(开源)操作系统。换句话说,其源代码都是开放的。可自由地对代码进行学习、修改和重新发布。这使得你不必购买软件、源代码、文档和技术支持(可通过新闻组、邮件列表及其他Internet资源获得)。正如GNU自由软件(Free Software)的定义(www.gnu.org/philosophy/free-sw.html)所述:"自由软件"更注重的是软件的自由权,而非价格上的免费。为了理解这个概念,应将这里的free理解为"自由(free)言论"中free的意思,而不是"免费(free)啤酒"中的free。

Mach内核  OS X运行Mach内核,Mach内核由美国卡耐基梅隆大学(CMU)开发,是一款自由软件。CMU于1994年结束了这个项目,但其他一些工作组仍继续从事这方面的研究。许多Mac OS X软件都是开源的:尽管Apple开发了许多新程序,但是Mac OS X内核基于Mach和FreeBSD代码,实用程序来自于BSD和GNU项目,系统程序大都来自于BSD代码。

Linux、OS X和UNIX

提示 Linux和OS X与UNIX操作系统紧密相关。本书描述了Linux和OS X。为便于阅读,本书中的Linux表示OS X和Linux,并指出了OS X与Linux的区别。出于相同的原因,本章常常用术语Linux描述Linux和OS X特性。

1.1  UNIX和GNU-Linux的发展史

本节介绍UNIX与Linux之间、GNU与Linux之间关系的一些背景知识。关于UNIX详细发展史可访问www.levenez.com/unix。

【责任编辑:book TEL:(010)68476606】

点赞 0

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值