Linux的起源与发展
Linux操作系统的产生
创始人:Linux torvalds
Linux操作系统的发展
1.桌面
可以作为一种集办公应用,多媒体应用,网络应用等多方面功能于一体的图形操作系统
2.服务器
1)网络服务
在Linux下结合一些应用(如Apache,Vsftpd,Sendmail等)就可以提供WWW,FTP和电子邮件等网络服务。此外,Linux系统还被广泛用于提供NFS,NIS,DNS等网络服务
2)文件和打印服务
Linux具有磁盘配额管理功能,可以控制用户对磁盘空间的使用;而借助Samba等应用程序,Linux可以轻松地为用户提供文件共享及打印机共享服务
3)数据库服务
0
3.嵌入式系统
Linux的主要特点是:源代码开放,功能强大,文件管理功能以及多任务支持功能;可定制性。
4。集群计算机
所谓集群计算机就是利用计算机网络将许多台计算机连接起来,并加入到相应的集群软件所形成的具有超强可靠性和计算能力的计算机。
1)极高的性价比
2)极强的可扩展性
Linux的版本
Linux的内核版本
Linux的内核版本号由3个数字组成,一般表示形式为X.Y.Z
X:表示主板本号,通常在一段时间内比较稳定 。
Y:表示次版本号,偶数表示此内核版本是正式版本,可以公开发行;奇数则表示次内核版本是测试版本,还不太稳定,仅供测试。
Z:表示修订次数。数组越大,表示修订次数越多,版本相对更完善
Linux的特点
1.开放性
2.多用户
3.多任务
4.良好的用户界面
5.设备独立性
6.提供了丰富的网络功能
7.可靠的系统安全性
8.良好的可移植性
9.标准兼容性
10.支持多种文件系统
Linux系统结构
内核
内核是整个操作系统的核心,管理着整个计算机系统的软硬件资源。内核控制整个计算机的运行,提供相应的硬件驱动程序和网络接口程序,并管理所有应用程序的执行。内核所提供的都是操作系统最基本的功能,如果内核发生问题,整个计算机系统就可能会崩溃。
Linux内核的源代码主要是采用C语言编写,只有于驱动程序相关的部分用汇编语言Assembiy编写。Linux内核采用模块化的结构,其主要模块包括存储管理,处理机管理,进程管理,文件管理,设备管理和驱动,网络通信以及系统的引导,系统的调用等。
shell
Linux的内核并不能直接接受来自终端的用户命令,也就不能直接与用户进行交互操作,这就需要Shell这一交互式命令解释程序来充当用户和内核之间的桥梁。Shell负责将用户的命令翻译为内核能够理解的低级语言,并将操作系统响应的信息以用户能够理解的方式显示出来。
Linux是一种类似于UNIX的操作系统,诞生于1991年,有Linux Torvable 在Minix操作系统的基础上创建。
Linux的版本包含内核版本和发行版本。内核版本是指Linux内核的版本;而发行版本则是个Linux发行商将Linux内核和应用软件及相关文档组合起来,并提供系统管理工具的发行套件
lLinux系统的整体结构由内核,shell, X window和应用程序组成,内核是整个Linux系统的核心,用户可以根据自己的实际需要定制内核,并可升级内核。shell即是一种交互命令解释程序,也是一种程序设计语言。作为交互命令式命令解释程序,shell负责接收并解释用户输入的命令,并调用相关的程序来完成用户的需求。Linux的默认shell是Bash,其以 B Shell 为基础,并包含 C shell和K shell的诸多优点。 X Window为Linux提供简单易用的图形化用户界面,并为需要图形界面的程序提供平台。Linux的应用程序数量繁多,功能强大,多为自由软件。
Linux 系统安装
安装方式
按安装距离分类
本地安装:可分为光盘安装和硬盘安装。光盘安装既直接通过光盘进行安装;硬盘安装即将ISO文件复制到硬盘后,再进行安装
网络安装:适合缺乏大容量存储设备,但具备网络连接的情况。根据所采用方式不同,又可分为Http服务网络安装,NFS服务网络安装及Ftp服务网络安装
按安装复制度分类
完整安装:该方式最为常用和方便,非常适合初学者,总能满足用户的安装需要
最小化安装: 该方式通常只有对系统较为精通的专业人员。最小化安装所需要的时间极短,且硬盘空间占用极少。但许多软件包均未安装,当系统再使用过程中有进一步的功能需求是,必须按照软件包的依赖关系安装必需的软件包
MBR简介
一块硬盘最多拥有4个主分区(包括扩张分区).这是由硬盘的基本结构决定的。若用户需要在一块硬盘上划分4个以上的分区,就需要采用扩展分区来扩展分区数量,然后在扩展分区上划分多个逻辑分区。硬盘的第1个磁道为0磁道,在硬盘的0磁道0扇区处有MBR(主引导记录)
446字节在Windows系统中用存储一些系统引导程序和错误代码,。在Linux系统中用于存储Linux引导信息,若喆446字节损坏,系统将无法正常启动。
4个16字节用于存储4个主分区的信息,即分区表,内容包括分区类型,分区起始柱面及分区结束柱面。
最后的2个字节(55AAH)用于系统进行跳转,将cpu控制权交给某一个操作系统。
MBR的主要功能包括检查硬盘分区表是否完好,在分区表中寻找可引导的活动分区,将活动分区的第一逻辑扇区内容装入内存。