通常,Linux一词专指Linux内核,但人们往往将整个基于Linux内核、结合GNU工程工具和数据库的操作系统也统称为Linux。Linux是一款自由且开放源码的操作系统,它基于POSIX和UNIX标准,支持多用户、多任务处理,同时具备多线程和多CPU支持。该系统能运行众多UNIX工具软件、应用程序及网络协议,并兼容32位和64位硬件。
Linux的特点和优势
Linux以其高效性和灵活性而闻名,其模块化设计使得它既能在高端工作站上展现性能,也能在低成本的PC机上实现完整的Unix特性。Linux基于POSIX和UNIX标准,支持多用户、多任务处理,兼容32位和64位硬件,并能运行多种UNIX工具软件。
Linux在GNU公共许可下免费提供,并严格遵循POSIX标准。Linux以高效性和灵活性著称,适用于从高端工作站到低成本PC机,是免费提供的自由软件,遵循POSIX标准。
Linux继承了UNIX的网络核心设计,成为了一个稳定的多用户网络操作系统。它主要适用于基于Intel x86系列CPU的计算机,并由全球众多程序员共同设计和实现,旨在打造一个自由且不受商品化软件版权束缚的Unix兼容产品。此外,Linux操作系统不仅提供完整的内核,还包括文本编辑器、高级语言编译器等实用软件。它还配备了X-Windows图形用户界面,提供多个窗口管理器,让用户能像使用Windows NT一样通过窗口、图标和菜单来操作系统。
Linux系统的优点
什么是内核(Kernel)
Linux的系统组成
-
Shell
Linux的内核并不能直接接受来自终端的用户命令,也就不能直接与用户进行交互操作,因此需要Shell这一交互式命令解释程序来充当用户和内核之间的桥梁。Shell负责将用户的命令解释为内核能够接受的低级语言,并将操作系统响应的信息以用户能理解的方式显示出来。当用户启动Linux,并成功登录到Linux后,系统就会自动进入Shell。从用户登录到用户退出登录,用户输入的每个命令都要由Shell接收,并由Shell去解释,如果用户输入的命令正确,Shell就去调用相应的命令或程序,并由内核负责其执行,从而实现用户所要求的功能。Shell不仅是一种交互式命令解释程序,而且还是一种程序设计语言,它与MS-DOS中的批处理命令类似,但比批处理命令功能更强大。在Shell脚本程序中可以定义和使用变量、进行参数传递、流程控制、函数调用等。
详情了解 -
应用程序
Linux的应用程序主要来源于以下几个方面:
详情了解
· 专门为Linux开发的应用程序,如gaim、OpenOffice.org等
· 原来是UNIX的应用程序移植到Linux,如vi。
· 原来是Windows 的应用程序移植到Linux,如RealOne播放器、Oracle等。
随着Linxu的普及和发展,Linux的应用程序不断增加,而且在Internet上随处可见。其中不少应用程序是基于GNU的GPL原则发行的自由软件,不需要付费或费用低廉,并且还向用户提供源代码。

