Linux 简介

来源:互联网 发布:let it be 知乎 编辑:程序博客网 时间:2024/05/16 01:54
Linux 概述
在Linux 的起源与发展过程中,其创始人及后来自愿参与修改和完善Linux 的爱好者为Linux 的发展做出了巨大的贡献,使得Linux 操作系统迅速地发展并被用户广泛接受。目前Linux 的地位越来越重要,普及率也在不断提高。


Linux 起源及其应用领域
1991 年,芬兰Helsinki 大学学生Linus Torvalds 在AndrewS.Tanenbaum 教授开发的Minix 启发下开发了一种基于Intel 硬件、类似于UNIX 操作系统并可在微机上运行的新系统, 并在comp.os.minix 上发布,它被称为Linux 0.01。当时的Linux 源代码只有一万多行,许多网络功能都不完善,支持的设备也不多。在随后的几年里,Linux 操作系统通过互联网被广泛传播,网络上的一些编程人员及其他Linux 爱好者对其不断地进行修改和完善,使得Linux 操作系统进入了良性循环。从此,Linux 得到了快速发展,其功能也不断完善。
1994 年,Linux 1.0 的发布是Linux 发展过程中的重要转折点。Linux1.0 的代码已经超过了17 万行,许多系统管理员开始尝试使用Linux操作系统,并对其进行修改和升级。由于具有良好的操作系统平台,Linux 操作系统在使用的过程中扩大了对设备支持的种类,并增加了新的文件系统,网络功能也日渐完善,其用户范围也越来越广泛。
1995 年3 月,Linux 1.2 开始发布,其主要扩大了对处理器支持的平台,但在某些方面如网络功能、文件系统等仍需完善。
1995 年6 月,Linux 2.0 正式发布,此时的Linux 已可支持多种处理器,具有强大而完善的网络功能,并增强了系统的文件与虚拟内存的性能,同时可以为文件系统提供独立的高速缓存设备。
Linux 2.0 的发布标志着Linux 操作系统正式进入了用户化的阶段,它已经能够和TCP/IP、LAN Manager、Windows for Workgroups、Novell Netware 或Windows NT 网络兼容。虽然Linux 操作系统与UNIX 类似,但它并不是UNIX 延伸和发展的结果,更不是UNIX 的演变。Linus Torvalds 在编写核心代码时仿效了UNIX ,因此对UNIX 操作系统熟悉的人员能很容易地掌握Linux 操作系统的使用。

Linux 的应用领域较为广泛,在某些领域中Linux 操作系统具有其他系统不可比拟的优势,特别是在网络服务器方面,Linux 以其稳定及强大的性能占据了非常重要的地位。Linux 目前的应用领域有:网络服务器、工作站、嵌入式系统、个人用户桌面、企业Intranet、视频制作


Linux 的特性
1.开放性
首先Linux 是一种开源的软件,其源代码公开发放为用户提供了免费使用的平台,同时作为开放的软件,使用者可以根据个人的具体要求对Linux 的内核或外壳进行修改并发布于互联网上。由于可以获得源代码,用户甚至可以根据Linux 操作系统的特点来构建个性化的安全系统。正是由于Linux 具有如此独特的优点,使得Linux 具有极其强大的生命力,其使用的用户不断地增多,功能也日渐完善。
2.多用户
多用户是指系统资源可以被不同的用户各自使用,每个用户可以对自己的系统资源有独立的权限,相互并不影响。虽然Windows操作系统也在其声明中支持多用户功能,但是并不完善。Linux 则利用了中央处理器的任务切换功能,实现了真正意义上的多用户环境。由于Linux 是仿效UNIX 编写的,因此Linux 也具有多用户的功能。
3.多任务
多任务是指操作系统可以在同一时间运行多个程序,并且各个程序之间互不干扰、独立地运行,同时具有任务优先级的功能。Linux操作系统是真正意义上实现多任务的系统,由于处理器的运算速度很快,Linux 对应用程序进行调度的时间间隔非常短,因而系统运作起来更为顺畅。
4.强大的网络功能
Linux 支持TCP/IP 协议,因而它可以通过互联网与其他计算机进行互联并可以与Windows for Workgroups、Novell Netware 或Windows NT 等相互共存,形成一个庞大的集成网络。目前Linux 所支持的网络功能主要有:
        WWW 服务
        电子邮件服务
        FTP 服务
        DNS 和DHCP 服务
        NIS 服务
5.良好的用户界面
早期的Linux 操作系统只有命令行用户界面(shell),它既可以联机使用也可以脱机使用。命令行用户界面具有强大的程序功能,为用户提供方便的设计平台,并可将多条命令组合形成一个程序包。目前Linux 操作系统已经具有其特殊的图形用户界面——X WindowsSystem,它允许所有支持X 协议的程序以文字和窗口的形式显示,而无须对应用程序修改或编译。
6.支持多种应用程序及开发工具
Linux 操作系统遵循POSIX 标准,POSIX 是基于UNIX 操作系统族的国际标准,这使得Linux 与UNIX 之间的许多应用程序可以相互进行移植而无须进行修改。UNIX 中的大部分应用程序已被移植到Linux系统上,因而所有支持UNIX 的应用程序及开发工具均可在Linux 上运行。
目前Linux 的应用软件和开发平台主要如下。
        语言和编程环境:C、C++、Fortran77、ADA、PASCAL、Modual2和3、Java、Perl、TCL/TK Scheme、Small Talk/X 等。
        图形界面:GNOME、KDE、X Window 等。
        编辑器:Emacs、KVIM、Arachnophilia、Bluefish、Komodo Edit、NEdit、Gedit、Kate、Quanta Plus 等。
        数据库:Oracle、Sybase、DB2、Informix、MySQL、PostgreSQL、Msql 等。
        文字处理工具:OpenOffice、Abiword、Gnumeric、Kivio、Kword、Scribus 等。
7.良好的移植性
由于Linux 可以在不同的平台上运行,所以当Linux 操作系统从一个平台转移到其他平台上时仍然可以运行而无须对系统作修改。可移植性为不同设备之间的通信提供了可靠而稳定的连接方式。
8.具有虚拟内存及可以利用磁盘扩展内存的功能

Linux 操作系统具有强大的虚拟内存功能,其可访问的内存空间达到1GB,几乎能访问无限大的内存空间,这是Windows 操作系统无法比拟的。另外在系统的设置方面,用户可根据实际需要利用磁盘对内存进行扩展而无须额外添加内存条。

整理自http://wenku.baidu.com/view/93a2105177232f60ddcca1c9.html


原创粉丝点击