只有很少的操作系统能提供真正的多任务能力,尽管许多操作系统声明支持多任务,但并不完全准确,如
Windows 。而 Linux 则充分利用了 X86CPU 的任务切换机制,实现了真正多任务、多用户环境,允许多个
用户同时执行不同的程序,并且可以给紧急任务以较高的优先级。
5. 完全符合 POSIX 标准
POSIX 是基于 UNIX 的第一个操作系统簇国际标准, Linux 遵循这一标准这使 UNIX 下许多应用程序可以
很容易地移植到 Linux 下,相反也是这样。
6. 具有图形用户界面
Linux 的图形用户界面是 Xwindow 系统。 Xwindow 可以做 MSWindows 下的所有事情,而且更有趣、更丰
富,用户甚至可以在几种不同风格的窗口之间来回切换。
7. 具有强大的网络功能
实际上, Linux 就是依靠互联网才迅速发展了起来, Linux 具有强大的网络功能也是自然而然的事情。它可
以轻松地与 TCP/IP 、LANManager 、Windows for Workgroups 、 Novell Netware 或 Windows NT 网络集
成在一起,还可以通过以太网或调制解调器连接到 Internet 上。
Linux 不仅能够作为网络工作站使用,更可以胜任各类服务器,如 X 应用服务器、文件服务器、打印服务
器、邮件服务器、新闻服务器等等。
8. 是完整的 UNIX 开发平台
Linux 支持一系列的 UNIX 开发工上, 几乎所有的主流程序设计语言都已移植到 Linux 上并可免费得到, 如
C、 C++ 、 Fortran77 、ADA 、PASCAL 、Modual2 和 3、Tcl/TkScheme 、SmallTalk/X 等。
总而言之, Unix 就是可供各种用户选择的对象。一个操作系统已经使分布式计算成为现实。一个操作系统
正在使新形式的交互娱乐成为现实并正确领导通向新的工程和商业应用的路。这就是 Unix 所体现的精神。
但 Unix 还不止于此。主要地, Unix 给用户选择最佳应用、最佳开发环境、最佳网络功能和最佳硬件的自
由,以满足用户的业务要求。 Unix 还给用户选择何时升级系统的自由,甚至当用户改变主意时,用户可以
以最少的痛苦来安装一个新系统,只要业务需要。
Unix 专门献身于使用户保持选择的权力。
三、 主要产品的竞争
上面我们从总体上讲述了 UNIX 从而也是 Linux 的特点,下面我们从服务器,桌面机和嵌入式三个不同层
面上来比较 Linux 与 Windows 之间的优缺点、强项和弱处。
3.1 服务器操作系统 —— Linux 与 NT
服务器是涉及一大类机器的统称,最高端,用作超级计算或顶级企业和网络服务器的 MPP(大规模并行处
理机)、 SMP(对称多处理机)、 Cluster( 集群机 ),Mainframe( 大型主机 );到普通商用数据库服务器的中
型机,如 IBM AS/400 ,中高档服务器如 IBM RS/6000/ 系列机, HP 9000/K 系列, SUN Ultra SPARC 中高
档服务器(如 10000 系列)、 SGI 的 1000 系列等。以及低端,用作邮件、文件 /打印服务器等的普通 PC
服务器, 门类繁多, 不一而足。 在这方面 Linux 都有其产品,而 NT 基本上是处于 PC 服务器档次上的操作
系统。
性能大型机 unix 好,中小型机 linux 好, windows 最差
windows 应该说是最容易上手也容易用的系统,但安全性差,维护量大。
相比之下, linux 如果上手之手,使用是非常简单的,安全性也较高,维护量少。
从这个角度来讲, linux 应该是首选,当然, unix 就不用考虑了,假设你是个人使用
论性能:
国外有权威机构做过调查。 unix\linux 与 windows 相比, 死机次数比是 1:100 。这充分说明 unix\linux
的性能优于 windows 。这也是为什么各种服务器使用 unix\linux ,而不用 windows 的原因之一。