大家好,我是江潮.今天我们继续来学习关于操作系统方面的知识.今天我们就来讲讲Linux.
Linux
Linux,全称GNU/Linux,是一套免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年第一次释出,它主要受到Minix和Unix思想的启发,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。
Linux发展历史
其实Linux的历史并不复杂,1991年芬兰大学生Linus Torvalds(林纳斯·本纳第克特·托瓦兹)在GPL条例下发布了Linux的第一版.就这样Linux诞生了,但是人类的能力毕竟是有限的,所以他…
其中比较著名的有考克斯 (Alan Cox) 、 与崔迪 (Stephen Tweedie) 等等, 这些重要的副手会先将来自志愿者的修补程式或者新功能的程式码进行测试, 并且结果上传给托瓦兹看,让托瓦兹作最后核心加入的原始码的选择与整合.
特别值得注意的是,这些托瓦兹的 Linux 发展副手,以及自愿传送修补程式的骇客志愿者们, 其实都没有见过面,而且彼此在地球的各个角落,大家群策群力的共同发展出现今的 Linux .
我们称这群人为虚拟团队!而为了虚拟团队资料的传输,于是 Linux 便成立的核心 站: http://www.kernel.org !
所以说,Linux的历史并不复杂,复杂的是他的版本.
Linux有数十种发行版本,每个版本虽然大同小异,但是每个发行版本也有不同的历史版本在发行,这就造成了Linux操作系统的严重割裂.
对于各个版本的分辨,使用也是Linux的一大难点之一.
这是本人之前写过一篇关于Linux系统分类的文章.发在我的 站上有兴趣的朋友可以看一看.
传送门:http://www.bingyin.art/index.php/archives/39
Linux的结构
在说完Linux的历史后,我们来聊聊Linux的组成结构.和Windows复杂的组成不同, 针对于Linux 操作系统来说主要分为四个部分,即Linux内核、Linux Shell、Linux 文件系统以及Linux 应用程序,下面让我们一起来看看:
其实windows也不是太复杂,简单的来说就是几百个文件组成的注册表而已啦.(手动狗头)
Linux 内核
Linux 内核相当于整个操作系统的“心脏”,在系统当中承担着运行程序、管理磁盘等方面的任务。Linux的内核十分的复杂,其大概分为五大模块,分别是:文件系统,内存管理,进程调度, 络接口,进程间通讯.这里大家了解一下就好.
目前主流的shell主要有一下几个版本:
1.Bourne Shell:是贝尔实验室开发的。
2.BASH:是GNU的Bourne Again Shell,是GNU操作系统上默认的shell,大部分linux的发行套件使用的都是这种shell。
3.Korn Shell:是对Bourne SHell的发展,在大部分内容上与Bourne Shell兼容。
4.C Shell:是SUN公司Shell的BSD版本。
Linux 文件系统
所为的Linux 文件系统,其主要便是实现系统文件的存储以及调用,针对于Linux 文件系统来说,其呈现出树形结构,同时其能够支持目前比较常见的文件系统,例如:SMB、NFS、VFAT、FAT 等方面的文件。
Linux的特点
在说完Linux的历史和结构之后,下面我们来了解一下Linux的特点.
1. 跨平台的硬件支持
由于Linux 的内核大部分是用C 语言编写的,并采用了可移植的Unix标准应用程序接口,所以它支持如i386、Alpha、AMD和Sparc等系统平台,以及从个人电脑到大型主机,甚至包括嵌入式系统在内的各种硬件设备。
2.丰富的软件支持
与其他的操作系统不同的是,安装了Linux系统后,用户常用的一些办公软件、图形处理工具、多媒体播放软件和 络工具等都已无需安装。
而对于程序开发人员来说,Linux更是一个很好的操作平台,在Linux 的软件包中,包含了多种程序语言与开发工具,如gcc、cc、C++、Tcl/Tk、Perl、Fortran77 等。
3.多用户多任务
和Unix系统一样,Linux系统是一个真正的多用户多任务的操作系统。多个用户可以各自拥有和使用系统资源,即每个用户对自己的资源(例如:文件、设备)有特定的权限,互不影响,同时多个用户可以在同一时间以 络联机的方式使用计算机系统。
多任务是现代计算机的最主要的一个特点,由于Linux系统调度每一个进程是平等地访问处理器的,所以它能同时执行多个程序,而且各个程序的运行是互相独立的。
4. 可靠的安全性
Linux系统是一个具有先天病毒免疫能力的操作系统,很少受到病毒攻击。
对于一个开放式系统而言,在方便用户的同时,很可能存在安全隐患。不过,利用Linux自带防火墙、入侵检测和安全认证等工具,及时修补系统的漏洞,就能大大提高Linux系统的安全性,让黑客们无机可乘。
5. 良好的稳定性
Linux 内核的源代码是以标准规范的32 位(在64 位CPU上是64 位)的计算机来做的最佳化设计,可确保其系统的稳定性。正因为Linux 的稳定,才使得一些安装 Linux 的主机像Unix 机一样常年不关而不曾宕机。
6. 完善的 络功能
Linux 内置了很丰富的免费 络服务器软件、数据库和 页的开发工具,如Apache、Sendmail、VSFtp、SSH、MySQL、PHP和JSP 等。近年来,越来越多的企业看到了Linux 的这些强大的功能,利用Linux 担任全方位的 络服务器。
总的来说:
Linux 在它的追捧者眼里是一个近乎完美的操作系统,它具有运行稳定、功能强大、获取方便等优点,因而有着广阔的前景,或许也值得我们每一个计算机爱好者学习和应用。
好了,这次的分享就到这里,剩下的mac os,我们下期在讲.
参考资料:菜鸟编程.百度百科.
文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门初识Linux24872 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!