linux学习建议
linux建议
Linux是一种自由和开放源码的类Unix操作系统。目前存在着许多不同的Linux,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,从手机、平板电脑、路由器和视频游戏控制台,到台式计算机、大型机和超级计算机。Linux是一个领先的操作系统,世界上运算最快的10台超级计算机运行的都是Linux操作系统。严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。Linux得名于计算机业余好者Linus Torvalds。Linux操作系统是UNIX操作系统的一种克隆系统。它诞生于1991 年的10 月5 日(这是第一次正式向外公布的时间)。以后借助于Inter 网络,并经过全世界各地计算机爱好者的共同努力下,现已成为今天世界上使用最多的一种UNIX 类操作系统,并且使用人数还在迅猛增长。
Linux 操作系统的诞生、开展和成长过程始终依赖着以下五个重要支柱:UNIX 操作系统、MINIX 操作系统、GNU 方案、POSIX 标准和Inter 网络。
下面主要根据这五个根本线索来追寻一下Linux 的开发历程,它的酝酿过程,最初的开展经历。首先分别介绍其中的四个根本要素(UNIX、MINIX、GNU 和POSIX,Inter 的重要性显而易见,所以不用对其罗嗦),然后根据Linux 的创始人Linus Torvalds 从对计算机感兴趣而自学计算机知识,到心里开始酝酿编制一个自己的操作系统,到最初Linux 内核0.01 版公布,以及从此如何困难地一步一个脚印地在全世界hacker 的帮助下最后推出比较完善的1.0 版本这段时间的开展经过,也即对Linux 的早期开展历史进展详细介绍。
自学linux买什么书好目前,Linux的发行版有很多,如Ubuntu,RedHat,Debian,Fedora等等。Linux 操作系统是UNIX 操作系统的一个克隆版本。UNIX 操作系统是美国贝尔实验室的肯·汤普逊Ken.Thompson和丹尼斯·里奇Dennis Ritchie 于1969 年夏在DEC PDP-7 小型计算机上开发的一个分时操作系统。当时Ken Thompson 为了能在闲置不用的PDP-7 计算机上运行他非常喜欢的星际旅行(Space travel)游戏,在1969 年夏天乘他夫人回家乡加利福尼亚渡假期间,在一个月内开发出了unix 操作系统的原型。当时使用的是BCPL 语言(根本组合编程语言),后经Dennis Ritchie 于1972 年用移植性很强的C 语言进展了改写,使得UNIX 系统在大专院校得到了推广。
到1991 年,GNU 方案已经开发出了许多工具软件。最受期盼的Gnu C 编译器已经出现,但还没有开发出的GNU 操作系统。即使是MINIX 也开始有了版权,需要购置才能得到源代码。而GNU 的操作系统HURD 一直在开发之中,但并不能在几年内完成。对于Linus 来说,已经不能等待了。从1991 年4 月份起,他开始酝酿并着手编制自己的操作系统。刚开始,他的目的很简单,只是为了学习Intel 386 体系构造保护模式运行方式下的编程技术。但后来Linux 的开展却完全改变了初衷。
1991 年初,Linus 开始在一台386sx 兼容微机上学习minix 操作系统。通过学习,他逐渐不能满足于minix 系统的现有性能,并开始酝酿开发一个新的操作系统。根据Linux 在p.os.minix 新闻组上的消息,我们可以知道他逐步从学习minix 系统到开发自己的Linux 的过程。
从1991 年的4 月份开始,Linus 几乎花了全部时间研究386-minix 系统(hack the kernel),并且尝试着移植GNU 的软件到该系统上(GNU g、bash、gdb 等)。并于4 月13 日在p.os.minix 上说自己已经成功地将bash 移植到了minix 上,而且已经爱不释手、不能离开这个shell 软件了。
第一个与Linux 有关的消息是在1991 年7 月3 日在p.os.minix 上的(当然此时还不存在Linux 这个名称,当时Linus 的脑子里想的可能是FREAX ,FREAX 的英文含义是怪诞的、怪物、异想天开等)。其中透露了他正在进展Linux 系统的开发,并且在Linux 最初的时候已经想到要实现与POSIX(UNIX 的国际标准)的兼容问题了。
在Linus 的下一的消息中(1991 年8 月25 日 p.os.minix),他向所有minix 用户询问"What would you like to see in minix?"("你最想在minix 中见到?"),在该消息中他首次透露出正在开发一个(的)386(486)操作系统,并且说只是兴趣而已,代码不会很大,也不会象GNU 的那样。开发操作系统这个想法从4 月份就开始酝酿了,希望大家反响一些对于minix 系统中喜欢那些特不喜欢什么等信息,由于实际的和其它一些原因,新开发的系统刚开始与minix 很象(并且使用了minix 的文件系统)。并且已经成功地将bash(1.08 版)和g(1.40 版)移植到了新系统上,而且再过几个月就可以使用了。
最后,Linus 申明他开发的操作系统没有使用一行minix 的源代码;而且由于使用了386 的任务切换特性,所以该操作系统不好移植(没有可移植性),并且只能使用AT 硬盘。对于Linux 的移植性问题,Linus 当时并没有考虑。但是目前Linux 几乎可以运行在任何一种硬件体系构造上。
到了1991 年的10 月5 日,Linus 在p.os.minix 新闻组上消息,正式向外宣布Linux 内核系统的诞生(Free minix-like kernel sources for 386-AT)。这段消息可以称为Linux 的诞生宣言,并且一直广为流传。因此10 月5 日对Linux 社区来说是一个特殊的日子,许多后来Linux 的新版本时都选择了这个日子。所以RedHat 公司选择这个日子它的新系统也不是偶然的。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论