欢迎来到天天文库
浏览记录
ID:47327469
大小:483.50 KB
页数:9页
时间:2019-08-15
《第1章 Linux系统基础》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、第1章Linux系统基础1.1什么是Linux“Linux是一种UNIX操作系统的克隆,它(的内核)由荷兰赫尔辛基大学的LinusTorvalds以及网络上组织松散的黑客队伍一起从零开始编写而成。Linux的目标是保持和POSIX的兼容。”它诞生于1991年的10月5日。在世界各地计算机爱好者的共同努力下,现已成为使用最多的一种类UNIX操作系统。Linux是一个可独立运作的POSIX兼容操作系统,它也包含了SYSV和BSD的功能。它完全是独立发展的,其中没有包含任何有版权问题的代码。 1.2Linux的发展历史在Linux操作系统的诞生、发展和成长过程中,与之紧密相关的有UN
2、IX操作系统、MINIX操作系统、GNU计划、POSIX标准和Internet网络。UNIX操作系统Linux操作系统是UNIX操作系统的一个版本。UNIX操作系统是美国贝尔实验室的Ken.Thompson和DennisRitchie于1969年夏在DECPDP-7小型计算机上开发的一个分时操作系统。当时使用的是BCPL语言(基本组合编程语言),后经DennisRitchie于1972年用移植性很强的C语言进行了改写,使得UNIX系统在大专院校得到了推广。MINIX操作系统MINIX系统是由AndrewS.Tanenbaum(AST)1987年编制的,主要用于学生学习操作系统原
3、理。目前主要有两个版本在使用:1.5版和2.0版。MINIX不是商业的操作系统,它同时提供了用C语言和汇编语言写的系统源代码,主要用于操作系统教学。GNU计划GNU计划和自由软件基金会(theFreeSoftwareFoundation–FSF)是由RichardM.Stallman于1984年创办的。旨在开发一个类似Unix、并且是自由软件的完整操作系统统。GNU是“GNU'sNotUnix”的缩写,它的发音为“guh-NEW”。到上世纪90年代初,GNU项目已经开发出许多高质量的免费软件,其中包括有名的emacs编辑系统、bashshell程序、gcc系列编译程序、gdb调
4、试程序等等。POSIX标准POSIX(PortableOperatingSystemInterfaceforComputingSystems,计算机可移植操作系统接口)是由IEEE和ISO/IEC开发的一簇标准。该标准是基于现有的UNIX实践和经验,描述了操作系统的调用服务接口,用于保证编制的应用程序可以在源代码一级上在多种操作系统上移植运行。1989年POSIX的工作被转移至ISO/IEC社团,并由15工作组继续将其制定成ISO标准。到1990年,POSIX.1与已经通过的C语言标准联合,正式批准为IEEE1003.1-1990(也是ANSI标准)和ISO/IEC9945-1
5、:1990标准。Linux操作系统Linux源自芬兰的一个研究生Linus Torvalds在1991年的一项个人计划,他最初的想法是设计一个Minux的分支的操作系统。从1991年的4月份开始,Linus几乎花了全部时间研究386-Minix系统,并且尝试着移植GNU的软件到该系统上(GNUgcc、bash、gdb等)。并在comp.os.Minix上发布说自己已经成功地将bash移植到了Minix上。Linus声明他开发的操作系统没有使用一行Minix的源代码;而且由于使用了386的任务切换特性,所以该操作系统不好移植(没有可移植性),并且只能使用AT硬盘。对于Linux的
6、移植性问题,Linus当时并没有考虑。但是目前Linux几乎可以运行在任何一种硬件体系结构上。到了1991年的10月5日,Linus在comp.os.Minix新闻组上发布消息,正式向外宣布Linux内核系统的诞生(FreeMinix-likekernelsourcesfor386-AT)。这段消息可以称为Linux的诞生宣言,并且一直广为流传。Linux操作系统刚开始时并没有被称作Linux,Linus给他的操作系统取名为FREAX,其英文含义是怪诞的、怪物、异想天开等意思。在他将新的操作系统上载到ftp.funet.fi服务器上时,管理员AriLemke很不喜欢这个名称。他
7、认为既然是Linus的操作系统就取其谐音。1.3Linux的版本Linux与其它的UNIX系统变体不同的原因在于它只定义了一种操作系统内核。内核命令必须相同、守护进程(daemon)以及其它软件一起打包(packaged)来组织成一个可以使用的完整的操作系统(发行版本)。Linux的版本有两种:内核版本与发行版本。1.3.1Linux的内核版本Linux的内核具有两种不同的版本号,实验版本和产品化版本(稳定版本)。要确定Linux版本的类型,只要查看一下版本号:每一个版本号由三位数字组成,第
此文档下载收益归作者所有