📄 00000003.htm
字号:
<HTML><HEAD> <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>发信人: dfbb (赵无忌☆迷恋红尘), 信区: Linux <BR>标 题: [Demo]Linux实用大全第一章第一节 <BR>发信站: BBS 水木清华站 (Sun Oct 11 20:58:07 1998) <BR> <BR>/*********************************************************** <BR> 本文版权属科学出版社所有,欢迎转载,敬请保留此版权信息 <BR>***********************************************************/ <BR> <BR> <BR> <BR>第一章 Linux历史及简介 <BR> <BR> <BR>1.1 什么是Linux <BR> <BR> 在如今的操作系统市场上,除了一些专业的领域以外,可以说微软正在以其Windows <BR>95/NT的强劲攻势横扫全球市场,能与其相抗衡的公司可以说是越来越少了,连微软最大 <BR>的对手--拥有一大批忠心耿耿用户的苹果公司也不得不败下阵来,接受微软的合作意向。 <BR>但是在迅猛发展的国际互联网上,有这样一群人,他们是一支由编程高手,业余计算机玩 <BR>家,黑客们组成的奇怪队伍,完全独立地开发出在功能上毫不逊色于微软的商业操作系统 <BR>的一个全新的免费UNIX操作系统--Linux(发音为Li-nucks),成为网络上一支不可小 <BR>觑的力量,以不到四年的微薄资格就成为微软的一个强劲对手。据很不精确的统计,全世 <BR>界使用Linux操作系统的人已经有数百万之多,而且绝大多数是在网络上使用的。 而在中 <BR>国,随着Internet大潮的卷入,一批主要以高等院校的学生和ISP(Internet Service Provider) <BR>的技术人员组成的Linux爱好者队伍也已经蓬蓬勃勃地成长起来,可以说在中国,随着网络 <BR>的不断普及,免费而性能优异的Linux操作系统必将发挥出越来越大的作用。 <BR> <BR> 笔者编写这本书的目的主要是为中国的Linux爱好者提供一本中文的参考书,让大家在 <BR>学用Linux的过程中不断提高自己的计算机水平。尤其是UNIX方面的应用水平。就算是抛 <BR>砖引玉吧。 <BR> <BR> Linux是什么?按照Linux开发者的说法,Linux是一个遵循POSIX(注一)标准的免 <BR>费操作系统,具有BSD和SYSV的扩展特性(表明其在外表和性能上同常见的UNIX非常 <BR>相象,但是所有系统核心代码已经全部被重新编写了)。它的版权所有者是芬兰籍的Linus <BR>B. Torvalds 先生(<A HREF="mailto:Linus.Torvalds@Helsinki.FI)和其他开发人员,并且遵循GPL声明(GNU">Linus.Torvalds@Helsinki.FI)和其他开发人员,并且遵循GPL声明(GNU</A> <BR>General Public License)。 <BR> <BR> Linux 可以在基于Intel 386,486,Pentium,PentiumPro,Pentium MMX,PentiumII <BR>型处理器以及Cyrix,AMD的兼容芯片(如6x86,K6等芯片)的个人计算机上运行,它 <BR>可以将一台普通的个人电脑立刻变成一台功能强劲的UNIX工作站,在Linux上可以运行大 <BR>多数UNIX程序:TEX,X Window系统,GNU的C/C++编译器。它让用户端坐家中就 <BR>可以享受UNIX的全部威力。如今有越来越多的商业公司采用Linux作为操作系统,例如科 <BR>学工作者使用Linux来进行分布式计算,ISP使用Linux配置Intranet服务器,电话拨号服 <BR>务器等网络服务器,CERN(西欧核子中心)采用Linux做物理数据处理,美国98年1月 <BR>最卖座的影片《泰坦尼克号》的片中计算机动画的设计工作就是在Linux平台下进行的。更 <BR>有趣的是去年InfoWorld把年度最佳技术支持奖颁给了Linux,给批评自由软件没有良好服 <BR>务的人好好地上了一课。越来越多的商业软件公司宣布支持Linux。在国外的大学中很多教 <BR>授用Linux来讲授操作系统原理和设计。当然对于大多数用户来说最重要的一点是,现在我 <BR>们可以在自己家中的计算机上进行UNIX编程,享受阅读操作系统的全部源代码的乐趣了! <BR> <BR> <BR>1.2 Linux的发展历史 <BR> <BR> 如果以人类的年龄来算的话,Linux还是一个没有上学的七岁小娃娃。1991年8月一 <BR>位来自芬兰赫尔辛基大学的年轻人Linus Benedict Torvalds,对外发布了一套全新的操作系 <BR>统。事情的缘起是这样的:为了实习使用著名的计算机科学家 Andrew S. Tanenbaum开发的 <BR>Minix (一套功能简单,简单易懂的UNIX操作系统,可以在8086上运行,后来也支持80386, <BR>在一些PC机平台上非常流行),Linus购买了一台486微机,但是他发现Minix的功能还 <BR>很不完善,于是他决心自己写一个保护模式下的操作系统,这就是Linux的原型。最开始的 <BR>Linux是用汇编语言编写的。主要工作是用来处理80386保护模式,按照Linus本人的描述, <BR>刚开始的时候是这样的: <BR> <BR> “最开始的确是一次痛苦的航行,但是我终于可以拥有自己的一些设备驱动程序了, <BR>并且排错也变的更容易了,我开始使用C语言来开发程序,这大大加快了开发速度,我开 <BR>始担心我发的誓言:‘作一个比Minix更好的Minix’,我梦想有一天我能在Linux下重新 <BR>编译GCC……” <BR> <BR> “我花了两个月来进行基本的设置工作,直到我拥有了一个磁盘驱动程序(有很多错 <BR>误,但碰巧能在我的机器上工作)和一个小小的文件系统,这就是我的第0.01版(大约是 <BR>1991年8月下旬的事情),它并不完善,连软盘驱动器的驱动程序都没有,什么事情也做 <BR>不了,但是我已经被它吸引住了,除非我能放弃使用Minix,不然我不会停止改进它。” <BR> <BR> 1991年10月5日,Linus发布了Linux的第一个“正式”版本: 0.02版,现在Linus <BR>可以运行bash(GNU的一个UNIX shell程序),GCC(GNU的C编译器),它几乎还 <BR>是什么事情也做不了,但是它被设计成一个黑客的操作系统,主要的注意力被集中在系统 <BR>核心的开发工作上了,没有人去注意用户支持,文档工作,版本发布等等其他东西。 <BR> <BR> 最开始的Linux版本被放置到一个FTP服务器上供大家自由下载,FTP服务器的管理 <BR>员认为这是Linus的Minix,因而就建了一个Linux目录来存放这些文件,于是Linux这个 <BR>名字就传开了,如今已经成了约定俗成的名称了。 <BR> <BR> Linus是在 USENET 讨论区comp.os.minix 首先发布下面这条消息的: <BR> <BR> “用户可曾渴望Minix-1.1会有这样美好的一天:人们可以自己编写驱动程序,用户是 <BR>否没有发现这样一个美妙的计划--人们可以自己修改操作系统以适应自己的需要?用户 <BR>是否对所有东西都在Minix上运行这一点感到沮丧?用户是否没有找到一个业余时间可以 <BR>干的好题目?下面这篇文章也许正是用户所需要的: <BR> <BR> ‘如同我在一个月以前所提到的那样,我正在开发一个类似于Minix的基于AT-386的 <BR>操作系统,它现在已经可以工作了(当然得看用户怎么想),现在我将公布它的源代码, <BR>它是第0.02版本,但是可以运行bash,GCC,gnu-make,gnu-sed,compress,等等。’” <BR> <BR> 然后这个娃娃操作系统就以两个星期出一次新的修正版本的速度迅速成长,在版本 <BR>0.03之后Linus将版本号迅速提高到0.10,这时候更多的人开始在这个系统上工作。在几 <BR>次修正之后Linus将版本号提高到0.95,这表明他希望这个系统迅速成为一个“正式”的 <BR>操作系统,这时候是1992年,但是直到一年半之后,Linux的系统核心版本仍然是 <BR>0.99.p114,已经非常接近1.0了。 <BR> <BR> Linux终于在1994年的3月14日发布了它的第一个正式版本1.0版(注二),而Linux <BR>的讨论区也从原来的 comp.os.minix中独立成为alt.os.linux,后来又更名为comp.os.Linux。 <BR>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -