;项目情境;;;1.2【项目任务】;Linux操作系统的诞生、发展和成长过程主要依赖着UNIX操作系统、MINIX操作系统、GNU计划、POSIX标准和Internet网络等五个支柱。;1、Linux系统的组成
Linux系统一般由内核、Shell、文件系统和应用程序等4各部分组成。这4个部分一起形成了基本的操作系统结构,如图1-8所示。;LinusB.Torvalds开发的Linux只是一个内核,人们通常所说的Linux操作系统是指GNU/Linux,即采用Linux内核的GNU操作系统。由此可知,Linux的版本号可分为两部分:内核(Kernel)版本和发行(distribution)版本。
(1)Linux的内核版本
Linux内核使用C语言编写,符合POSIX标准,采用GNU通用公共许可证发布,是目前最受欢迎的自由电脑操作系统内核。
从1991年10月Linus向世界公开发布的内核0.0.2版本(0.0.1版本功能相当简陋所以没有公开发布),Linux的功能越来越强大,用户可以在Linux内核的官方网站上查看并下载最新的内核代码,如图1-7所示。
Linux内核由进程调度(SCHED)、内存管理(MM)、虚拟文件系统(VFS)、网络接口(NET)和进程间通信(IPC)等5个子系统组成,这5个子系统之间的关系分别如图1-8显示了此五子系统所示。;第一种方式:
由r.x.y等3个数字组成,其含义是:
r:目前发布的内核主版本。
x:偶数表示稳定版本;奇数表示开发中版本。
y:错误修补的次数。
一般来说,x位为偶数的版本是一个可以使用的稳定版本,如2.4.4;x位为奇数的版本一般加入了一些新的内容,不一定很稳定,是测试版本,如2.1.111。
第二种方式:
major.minor.patch-build.desc
2.26.35-rc5
(1)major:表示主版本号,有结构性变化时才变更。
(2)minor:表示次版本号,新增功能时才发生变化;一般奇数表示测试版,偶数表示生产版。
(3)patch:表示对次版本的修订次数或补丁包数。
(4)build:表示编译(或构建)的次数,每次编译可能对少量程序做优化或修改,但一般没有大的(可控的)功能变化。
(5)desc:用来描述当前的版本特殊信息;其信息由编译时指定,具有较大的随意性,但也有一些描述标识是常用的:rc、smp、pp、EL、mm、fc。
第三种方式:Linux内核的发布历史
内核是Linux系统的重要组成部分,每一次内核新版本的发布都受到Linux爱好者的关注,下面;(2)Linux的发行版本
由于Linux内核是完全开放源代码以及免费的,因此很多公司和组织将Linux内核与应用软件和文档包装起来,并提供了安装界面、系统设置以及管理工具等,这就构成了一个发行套件。目前全世界有上近500种Linux发行版,其中比较知名的有RedHat、Debian、SuSE、Ubuntu、CentOS、Slackware、Mandarke、红旗和中标麒麟等10多个。;Linux的应用范围非常大,可以这样说,凡是可以使用操作系统的地方都可以使用Linux,其具体的应用领域包括以下几个方面。
1)服务器
2)嵌入式开发
3)个人用户;安装过Windows的用户都知道,在安装前必须对硬盘进行分区,对于Linux来说也是如此。但是Linux中的分区和Windows中的分区有很大的区别,由于对Linux进行分区是难点也是重点,所以下面将对分区知识进行详细的讲解。
1.分区命名方式
在Windows中是使用英文字母来表示每个分区,但是在Linux中不使用这种方式。如果硬盘是IDE硬盘,那么它使用/dev/hdxN/来表示,其中dev/hd是固定的文字;x是表示第几个磁盘,从小写的a开始;N表示这个磁盘的第几个分区。
2.Linux中的三个基本分区
在进行Linux的具体安装前,有必要先对安装Linux时自动创建的几个基本分区进行了解。在Linux中一共有三个基本分区:交换分区(swap)、引导分区(/boot)和根分区(/)。
3.分区和挂载点
在Linux中必须通过使用挂载点的名字来访问分区。挂载点可以理解为分区的名字,只要输入挂载点的名字就可以访问其对应的分区。
4.分区格式
在Windows中有FAT16、FAT32和NTFS等分区格式,Linux要比Windows多一些,它们是ext2、ext3、ext4、swap、softraid、ReiserFS、XFS、JFS和vfat等。
5.分区方案
1)方案1:针对网站集群架构中的某个节点服务器分区方案
2)方案2:针对数据库及存储角色的服务