计算机系统由硬件系统和软件系统组成
第1章  Fedora Core Linux简介
计算机系统由硬件系统和软件系统组成,硬件是计算机的物质基础,而软件则是计算机的灵魂。随着计算机技术的快速发展,操作系统也日趋成熟起来,例如Windows操作系统、Unix操作系统等。本书将向大家介绍一种现在比较流行的操作系统——回族的传统节日Linux操作系统。
Linux操作系统是一款优秀的操作系统,支持多用户、多线程、多进程实时性好功能强大且稳定。同时,它又具有良好的兼容性和可移植性,被广泛应用于各种计算机平台上
通过本章的学习大家可以详细了解Linux操作系统的发展史Linux操作系统的特点以及Linux操作系统的结构等
本章学习目标
空的要求了解Linux操作系统的发展史
了解Linux与Unix操作系统的关系
了解Linux操作系统的发布版本
掌握Fedora Core操作系统的特性
掌握Linux操作系统的组成
了解Linux操作系统的发展前景
Linux是一套免费使用和自由传播的类Unix的操作系统,是一种基于POSIX和Unix操作系统的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议并支持32位和64位硬件。Linux操作系统继承了Unix操作系统以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。它主要用于基于Intel x86系列CPU的计算机上。这个操作系统是由全世界各地的、成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约且全世界都能自由使用的Unix操作系统的兼容产品。
Linux操作系统以它的高效性和灵活性著称。Linux模块化的设计结构,使得它既能在价格昂贵的工作站上运行,也能在廉价的PC机上实现全部的Unix特性,具有多任务、多用户的能力。Linux操作系统是在GNU公共许可权限下免费获得的,是一个符合POSIX标准的操
作系统。Linux操作系统软件包不仅包括完整的Linux操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的X Windows图形用户界面,如同使用Windows NT操作系统一样,允许用户使用窗口、图标和菜单对系统进行操作。
Linux操作系统具有Unix操作系统的优点:稳定、可靠、安全、有强大的网络功能。在相关软件的支持下,可实现WWW、FTP、DNS、DHCP、E-mail等服务,还可作为路由器使用,利用ipchains/iptables可构建NAT及功能全面的防火墙。
Linux操作系统有很多发行版本,较流行的有:Red Hat Linux、Debian Linux、Red Flag Linux等。它是在Internet网络上由志愿者开发的与Unix操作系统兼容的、完整的操作系统,可从许多以电子形式发布的提供者那里免费获得。Linux操作系统相对于Windows操作系统而言,在易用方面还需要要大的改进,同时不容易配置,所以应用起来比较困难,但是Linux操作系统以其稳定、安全的因素吸引了大量的用户。它的软件包中包括X Window系统(X11R6)及TCP/IP网络功能(包括SLIP、PPP和对NFS服务器的支持)。
Linux是一种类似Unix的操作系统,是一款完全免费的操作系统。说它是Unix操作系统的“
克隆”并不准确,因为它的内核代码是全部从头写的,只是它符合POSIX 1003.1标准,且具有Unix操作系统中所有的命令,同Unix操作系统十分相似,所以人们称它为Unix操作系统的“克隆”。严格地说,Linux只是一个操作系统的内核,不是一个操作系统。用Stallman的话说:“它只是一个内核,正确的叫法应为:GNU/Linux操作系统”。不同发行厂商发行的Linux只是GNU操作系统的某个发行版,而Linux是各种版本的GNU操作系统的内核。它作为一种操作系统被一些网络服务器使用,并且在1998—1999年间开始因为IBM和Compaq公司的支持而有了显著的增长。
Linux是一种计算机操作系统,它也是自由软件和开放源代码发展中最著名的例子。它是由以Linus Torvalds为首的一批Internet上的志愿者开发的,是完全免费的,并与另一款著名的网络操作系统Unix完全兼容,是一种具有很高性能的网络操作系统。
1.2.1  Linux操作系统的发展史
提到Linux操作系统的发展首先应该从Unix操作系统的发展谈起。1969年,贝尔实验室的研究员编写了Unix操作系统的第一个版本,这是一种多用户、多任务的操作系统。整个20
世纪70年代,Unix操作系统的代码都在免费传播,它迅速成为在大学和研究机构中很流行的操作系统。
1979年,AT&T宣布了使Unix操作系统商业化的计划。这导致加州大学伯克利分校建立了自己的Unix版本,成为BSD(Berkeley Software Distributions)Unix。BSD Unix操作系统被DEC和SUN这样的商业公司所接受。后来AT&T和SUN同意将各自的Unix版本合并,并且推进其竞争对手(DEC、HP以及IBM)共同建立开放软件基金。
1983年,为了反对软件所有权私有化的趋势,建立了GNU计划来推进免费软件模型,并为此开发了首个免费的操作系统、应用程序以及开发工具。更重要的是,GNU建立了General Public License(GPL),它成为许多开放源码软件所采用的模型。
1987年,开发者Andrew Tanenbaum发布了Minix操作系统,这是一个为PC、Mac、Amiga以及Atari ST设计的Unix版本,在发布时带有完整的源代码。
1989年,芬兰赫尔辛基大学的一名学生Linus Torvalds为了超越Minix操作系统,发布了一个新的Unix操作系统变种——Linux操作系统。三年后,Linux操作系统正式接受GPL。
1993年,FreeBSD 1.0发布。这个系统以BSD Unix操作系统为基础,包括网络、虚拟内存、任务切换以及长文件名等功能。BSD许可不需要开发者反馈任何东西。
1994年,Marc Ewing建立了Red Hat Linux操作系统,用以解决Linux操作系统易用性方面的问题。因而Red Hat迅速成为领先的Linux操作系统发行者。
1998年,CA、Corel、IBM、Informix、Interbase、Oracle以及Sybase等厂商,宣布了支持Linux操作系统的产品计划。Microsoft在一份声明中用Linux操作系统为例说明其在操作系统方面没有垄断地位。
1999年,Linux 2.2内核发布,IBM推出全面支持Linux操作系统的计划。
2001年,Linux 2.4内核发布,新内核被看成Linux操作系统发展史上具有里程碑意义的事件。
2002年5月,Linux Kernel 2.5.14内核问世。
2003年,Linux 2.6内核发布。
拉面的配方
1.2.2  Linux的版本
几号是情人节Linux操作系统的版本可以分为两类:内核(Kernel)版本与发行(Distribution)版本。内核版本是指在Linux操作系统领导下开发小组开发出来的系统内核版本号。而一些组织或公司将Linux内核与应用软件和文档包装起来,并提供一些安装界面和系统设置与管理工具,这样就构成了一个发行版本。例如最常见的Slackware、Mandriva、Debian、Red Hat和国产的红旗Linux等。
1.Slackware
最打动女孩子的话Slackware Linux是最早出现的Linux发行版本之一,Slackware的特点就是安装简单,目录结构清楚,版本更新快,1997年一年就推出了几个版本。其缺点是软件种类不如Red Hat和Debian多,并且其安装不如Red Hat快速、简洁、直观。Slackware只提供字符方式的安装界面,并且需要用户自己去寻针对不同硬件的启动盘。其升级方式也不如Red Hat和Debian简单,同RPM和DEB相比,Slackware只有一个相对简陋的pkgtool,经常会出现卸载软件后其他软件使用不了的故障。但是Slackware Linux最大的资本就是它是最为普及的Linux发行版本之一,有很多公司以Slackware为基础重新包装发行。其中Walnut Creek C
DROM公司是其中最出名的一家。此外Slackware简单的目录结构,清楚的配置文件也是它吸引用户的地方。
白茶的种类主分为四类2.Mandriva
Mandriva原名Mandrake,最早是由Mandrake的开发者基于Red hat进行开发的。Red Hat默认采用GNOME桌面系统,而Mandrake将之改为KDE桌面系统,而由于当时的Linux普遍比较难安装,不适合第一次接触Linux的新手,所以Mandrake还简化了安装系统。这也是当时Mandrake在国内流行的原因之一。Mandrake的开发完全透明化,包括cooker。当系统有了新的测试版本后,便可以在cooker上到之前Mandrake的新版本。Mandriva版本的优点是:友好的操作界面,图形配置工具,庞大的社区技术支持及NTFS分区大小变更。缺点是:部分版本bug较多,最新版本只限发布给Mandrake俱乐部的成员。
3.Debian
Debian最早由Ian Murdock于1993年创建。是迄今为止最遵循GNU规范的Linux操作系统。Debian操作系统分为三个版本分支(branch):stable、testing和unstable。截至2005年5
月,这三个版本分支分别对应的具体版本为:Woody、Sarge和Sid。其中,unstable为最新的测试版本,其中包括最新的软件包,但是也有相对较多的bug,适合桌面用户。testing版本经过了unstable中的测试,相对较为稳定,也支持不少新技术(比如SMP等)。而stable一般只用于服务器,上面的软件包大部分都比较过时了,但是稳定性和安全性都非常的高。
为何有如此多的用户痴迷于Debian呢?apt-get/dpkg是原因之一。dpkg是Debian系列特有的软件包管理工具,它被誉为所有Linux软件包管理工具(比如RPM)中最强大的。配合apt-get,使得在Debian上安装、升级、删除和管理软件变得异常容易。Debian版本的优点是:遵循GNU规范,100%免费,优秀的网络和社区资源及强大的apt-get。缺点是:安装相对不易,stable分支的软件极度过时。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。