1.3.1 Linux的技术特点
作为类Unix操作系统,它具有下列基本特征:
(1)是真正的多用户、多任务操作系统,Linux和其他Unix系统一样是真正的多任务系统,它允许多个用户同时在一个系统上运行多道程序。Linux还是真正的32位操作系统,它工作在Intel 80386和后来的Intel处理器的保护模式下。
(2)是符合POSIX标准的系统。Linux符合IEEE POSIX.1标准。Linux特别注重可移植性,这样也支持Unix的其他一些标准。
(3)提供具有内置安全措施的分层的文件系统。
(4)提供shell命令解释程序和编程语言。
(5)提供强大的管理功能,包括远程管理功能。
(6)具有内核的编程接口。
(7)虚拟内存和共享库。Linux可以利用硬盘的一部分作为虚拟内存,从而扩展可用内存数量。Linux同时利用共享库技术,允许那些使用标准子过程的程序在运行时共享子过程,从而节约了大量的系统空间。
(8)具有图形用户接口。X Window是Unix平台上的事实工业标准。XFree86则是Linux平台上的X Window系统。X Window系统是功能强大的图形界面,支持多种应用程序。
(9)具有大量有用的实用程序和通信、联网工具。(10)具有面向屏幕的编辑软件。同时Linux还有许多独到之处:
(1)它的源代码几乎全部都是开放的,Linux内核中的代码均为自由代码。Linux上的大部分程序是自由软件。这些软件是在自由软件基金会的GNU计划下开发的。尽管如此,来自世界各地的黑客、程序员,甚至商业公司也加入了Linux软件开发的行列。Linux比其他Unix系统更为便宜。如果通过Internet下载Linux,则不用花一分钱。如果购买Linux发布,也很便宜。
(2)它可以运行在许多硬件平台上。从低端的Intel 386直到高端的超级并行计算机系统,都可以运行Linux系统。
(3)不仅可以运行自由发布的应用软件,还可以运行许多商品化的应用软件。Linux支持大部分GNU计划下的自由软件,包括GNU C和GCC编译器、gawk、groff和其他软件。
(4)强大的网络功能。不仅仅因为Linux系统内核中紧密地集成了网络功能和有大量的网络应用程序,更因为Linux系统在超强网络需求下表现出的令人惊奇的健壮性。
(5)支持TCP/IP协议。在Linux系统中,通过Ethernet可以连接到Internet或当地的局域网。使用SLIP (Serial Line Internet Protocol)或PPP (Point to Point Protocol),通过电话线和调制解调器也可连到Internet上。
(6)Linux支持商业版Unix的全部功能。事实上,Linux系统上的一些功能是Unix系统所不具备的。
(7)充分发挥硬件功能,运行效率高。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。