Linux内核诞生于1991年,由芬兰学生 Linus Torvalds(林纳斯·托瓦兹当今世界最著名的电脑程序员、黑客)发起。那时,它只能运行在 i386 系统上,实质上是个独立编写的 UNIX 内核之克隆,旨在充分利用当时全新的 i386 架构。他在赫尔辛基大学上学时出于个人爱好而编写的,当时他并不满意AndrewTannebaum(安德鲁 坦纳鲍姆)的计算机教授编写的一个操作系统示教程序的操作系统------Minix(米尼克斯)这个教学用的操作系统。最初的设想中,Linux 是一种类似Minix这样的一种操作系统。目的是想设计一个代替Minix(是由一位名叫这个操作系统可用于386、486或奔腾处理器的个人计算机上,并且具有Unix操作系统的全部功能,因而开始了Linux雏形的设计。
在1991年11月,Linus Torvalds写了个小程序,取名为Linux,放在互联网上。他表达了一个愿望,希望借此搞出一个操作系统的“内核”来(linux 0.11版)。这完全是一个偶然事件。但是,Linux刚一出现在互联网上,便受到广大的牛羚计划追随者们的喜欢,他们将Linux加工成了一个功能完备的操作系统,叫做GNU Linux。
在1995年1月,Bob Young创办了RedHat公司,以GNU Linux为核心,搞出了一种冠以品牌的Linux,即RedHat Linux,称为Linux发行版,在市场上出售。
Linux的特点
1.开放性
开放性是指系统遵循世界标准规范,特别是遵循开放系统互连(OSI)国际标准。凡遵循国际标准所开发的硬件和软件,都能彼此兼容,可方便地实现互连。 2.多用户3.多任务4.良好的用户界面5.设备独立性6.提供了丰富的网络功能7.可靠的系统安全8.良好的可移植性1.Linux的内核版本
内核版本指的是在Linus Torvalds领导下的开发小组开发出的系统内核的版本号,通常,内核版本号的第二位是偶数表示是稳定的版本,如2.6.25;是奇数表示有一些新的东西加入,是不稳定的测试版本,如2.5.6。Linux操作系统的核心就是它的内核,Linus Torvalds和他的小组在不断地开发和推出新内核。任务:进程调度、内存管理、配置管理虚拟文件系统、提供网络接口以及支持进程间通信。像所有软件一样,Linux的内核也在不断升级。
2.Linux的发行版本
一个完整的操作系统不仅仅只有内核,还包括一系列为用户提供各种服务的外围程序。外围程序包括GNU程序库和工具,命令行shell,图形界面的X Window系统和相应的桌面环境,如KDE或GNOME,并包含数千种从办公套件,编译器,文本编辑器到科学工具的应用软件。所以,许多个人、组织和企业,开发了基于GNU/Linux的Linux发行版,他们将Linux系统的内核与外围应用软件和文档包装起来,并提供一些系统安装界面和系统设置与管理工具, 这样就构成了一个发行版本(distribution)。实际上,Linux的发行版本就是Linux内核再加上外围的实用程序组成的一个大软件包而已。相对于操作系统内核版本,发行版本的版本号是随发布者的不同而不同,与Linux系统内核的版本号是相对独立的,例如:RedHat EnterpriseLinux 5.2的操作系统内核是linux-2.6.18。Linux的发行版本大体可以分为两类,一类是商业公司维护的发行版本,一类是社区组织维护的发行版本,前者以著名的RedHatLinux为代表,后者以Debian为代表。随着Linux应用范围的迅速扩大,企业对Linux技术人才的需求空前膨胀,但与广阔的市场需求相对应的却是Linux人才的严重匮乏。目前所拥有的专业人才远远不能满足Linux迅速发展的需要,不仅高级的专业型Linux技术人才寥寥无几,就连基础应用人才也没有形成规模,据统计,未来五年内我国Linux人才缺口将达到120万!而成为一名Linux技术人才,无论是职业发展还是薪酬待遇都将获得比Windows软件人才更为广阔的发展空间。有调查表明,无论是办公应用还是高级系统、网络管理,取得专业权威认证的Linux人才更受企业青睐。来自业内的消息,国内一名熟练的Linux软件开发人员的月薪能达到8000-10000元,通过权威认证培训的Linux软件工程师薪金可以高达15000元,而Windows软件开发人员的月薪只有大约4000-5000元左右。毫无疑问,在当今系统开发领域,深入掌握Linux技术就意味着具备了同世界系统开发巨擘——Windows一较高低的实力!