第1章 Linux系统基础.docVIP

  • 2
  • 0
  • 约7.2万字
  • 约 9页
  • 2017-01-03 发布于贵州
  • 举报
第1章 Linux 1.1 什么是Linux “Linux 是一种 UNIX 操作系统的克隆,它(的内核)由荷兰赫尔辛基大学的 Linus Torvalds 以及网络上组织松散的黑客队伍一起从零开始编写而成。 Linux的目标是保持和 POSIX 的兼容。” 它诞生于1991年的10月5日。在世界各地计算机爱好者的共同努力下,现已成为使用最多的一种类UNIX操作系统。Linux是一个可独立运作的POSIX兼容操作系统,它也包含了SYS V和BSD的功能。它完全是独立发展的,其中没有包含任何有版权问题的代码。  1.2 Linux的发展历史 在Linux 操作系统的诞生、发展和成长过程中,与之紧密相关的有UNIX 操作系统、MINIX 操作系统、GNU 计划、POSIX 标准和Internet 网络。 UNIX 操作系统 Linux 操作系统是UNIX 操作系统的一个版本。UNIX 操作系统是美国贝尔实验室的Ken.Thompson和Dennis Ritchie 于1969 年夏在DEC PDP-7 小型计算机上开发的一个分时操作系统。当时使用的是BCPL 语言(基本组合编程语言),后经Dennis Ritchie 于1972 年用移植性很强的C 语言进行了改写,使得UNIX 系统在大专院校得到了推广。 MINIX 操作系统 MINIX 系统是由Andrew S. Tanenbaum(AST)1987年编制的,主要用于学生学习操作系统原理。目前主要有两个版本在使用: 1.5 版和2.0 版。MINIX 不是商业的操作系统,它同时提供了用C 语言和汇编语言写的系统源代码,主要用于操作系统教学。 GNU 计划 GNU 计划和自由软件基金会(the Free Software Foundation – FSF)是由Richard M. Stallman 于1984 年创办的。旨在开发一个类似 Unix、并且是自由软件的完整操作系统统。GNU 是“GNUs Not Unix”的缩写,它的发音为“guh-NEW”。 到上世纪90 年代初,GNU 项目已经开发出许多高质量的免费软件,其中包括有名的emacs 编辑系统、bash shell 程序、gcc 系列编译程序、gdb 调试程序等等。 POSIX 标准 POSIXPortable Operating System Interface for Computing Systems,计算机可移植操作系统接口)是由IEEE 和ISO/IEC 开发的一簇标准。该标准是基于现有的UNIX 实践和经验,描述了操作系统的调用服务接口,用于保证编制的应用程序可以在源代码一级上在多种操作系统上移植运行。 1989 年POSIX 的工作被转移至ISO/IEC 社团,并由15 工作组继续将其制定成ISO 标准。到1990 年,POSIX.1 与已经通过的C 语言标准联合,正式批准为IEEE 1003.1-1990(也是ANSI 标准)和ISO/IEC 9945-1:1990 标准。 Linux 操作系统 Linux源自芬兰的一个研究生Linus?Torvalds在1991年的一项个人计划,他最初的想法是设计一个Minux的分支的操作系统。从1991 年的4 月份开始,Linus 几乎花了全部时间研究386-Minix 系统,并且尝试着移植GNU 的软件到该系统上(GNU gcc、bash、gdb 等)。并在comp.os.Minix 上发布说自己已经成功地将bash 移植到了Minix 上。 Linus 明他开发的操作系统没有使用一行Minix 的源代码;而且由于使用了386 的任务切换特性,所以该操作系统不好移植(没有可移植性),并且只能使用AT 硬盘。对于Linux 的移植性问题,Linus 当时并没有考虑。但是目前Linux 几乎可以运行在任何一种硬件体系结构上。 到了1991 年的10 月5 日,Linus 在comp.os.Minix 新闻组上发布消息,正式向外宣布Linux 内核系统的诞生(Free Minix-like kernel sources for 386-AT)。这段消息可以称为Linux 的诞生宣言,并且一直广为流传。 Linux 操作系统刚开始时并没有被称作Linux,Linus 给他的操作系统取名为FREAX,其英文含义是怪诞的、怪物、异想天开等意思。在他将新的操作系统上载到ftp.funet.fi 服务器上时,管理员Ari Lemke很不喜欢这个名称。他认为既然是Linus 的操作系统就取其谐音。 1.3 Linux的版本 Linux与其它的UNIX系统变体不同的原因在于它只定义了一种操作系统内核。内核命令必须相同、守护进程(daemon)以及其它软件一起打包(pa

文档评论(0)

1亿VIP精品文档

相关文档