Linux可以与MS-DOS、OS/2、
Windows等其他操作
系统共存于同一台
机器上。它们均为
操作系统,具有一些共性,但是互相之间各有特色,有所区别。
7 O% M2 v) [# h5 a. }- q
8 }" D. S9 B, b, D4 J. q
& i/ A% ?% \7 t1 r: j0 S4 h; v! } 目前运行在PC机上的操作系统主要有
Microsoft的MS-DOS、Windows、WindowsNT、
IBM的OS/2等。早期的PC机用户普遍使用MS-DOS,因为这种操作系统对机器的
硬件配置要求不高,而随着
计算机硬件技术的飞速发展,硬件设备
价格越来越低,人们可以相对容易地提高计算机的硬件配置,于是开始使用Windows、WindowsNT等具有图形界面的操作系统。Linux是新近被人们所关注的操作系统,它正在逐渐为PC机的用户所接受。那么,Linux与其他操作系统的主要区别是什么呢?下面从两个方面加以论述。
: Z/ ?2 U* U6 t# B
- T5 ?7 ?7 l5 W7 B6 R9 A( U% s1 F M* s! }, X8 M2 c3 c
首先看一下Linux与MS-DOS之间的区别。
1 K& \7 a7 _1 ]: e L
3 }- m& H6 C" z8 w: Z& T# g0 r. A. T1 u5 W$ @
在同一系统上运行Linux和MS-DOS已很普遍,就发挥
处理器功能来说,MS-DOS没有完全实现x86处理器的
功能,而Linux完全在处理器保护模式下运行,并且开发了处理器的所有特性。Linux可以直接访问计算机内的所有可用
内存,提供完整的
Unix接口。而MS-DOS只支持部分Unix的接口。
+ [$ \5 ], }' {6 s& N
8 s2 E5 |9 |3 k/ J7 l; n
2 g4 T5 G. P- L/ m$ t& k# M5 |
就使用费用而言,Linux和MS-DOS是两种完全不同的实体。与其他商业操作系统相比,MS-DOS价格比较便宜,而且在PC机用户中有很大的占有率,任何其他PC机操作系统都很难达到MS-DOS的普及程度,因为其他操作系统的费用对大多数PC机用户来说都是一个不小的负担。Linux是免费的,用户可以从internet上或者其他途径获得它的版本,而且可以任意使用,不用考虑费用问题。
$ h p, v" v; Y c7 x
' [8 g" f1 G' e$ \8 C* A8 w& u. n8 j) e% r o$ d2 S3 L3 ~& h- p
就操作系统的功能来说,MS-DOS是单任务的操作系统,一旦用户运行了一个MS-DOS的应用
程序,它就独占了系统的资源,用户不可能再同时运行其他应用程序。而Linux是多任务的操作系统,用户可以同时运行多个应用程序。
6 n! z, S5 Z: e. O. U, T3 T% f! Y6 s; d8 m
; n6 |) V3 i5 m* H J* [, q 再看一下Linux与OS/2、Windows、WindowsNT之间的区别。
) x: }* P2 R# K2 R0 S5 H, T( Y' {1 P/ @8 N6 n8 a
: s+ p% Q, Z6 @' w3 { 从发展的背景看,Linux与其他操作系统的区别是,Linux是从一个比较成熟的操作系统发展而来的,而其他操作系统,如WindowsNT等,都是自成体系,无对应的相依托的操作系统。这一区别使得Linux的用户能大大地从Unix团体贡献中获利。因为Unix是世界上使用最普遍、发展最成熟的操作系统之一,它是七十年代中期发展起来的微机和巨型机的多任务系统,虽然有时接口比较混乱,并缺少相对集中的
标准,但还是发展壮大成为了最广泛使用的操作系统之一。无论是Unix的作者还是Unix的用户,都认为只有Unix才是一个真正的操作系统,许多计算机系统(从个人计算机到超级计算机)都存在Unix版本,Unix的用户可以从很多方面得到支持和帮助。因此,Linux做为Unix的一个
克隆,同样会得到相应的支持和帮助,直接拥有Unix在用户中建立的牢固的地位。
* ^3 U$ G' f% q. x8 t! u. k7 x
5 q% t, V4 H8 f$ v0 C0 p6 Z/ d- h: c( G
从使用费用上看,Linux与其他操作系统的区别在于Linux是一种开放、免费的操作系统,而其他操作系统都是封闭的系统,需要有偿使用。这一区别使得我们能够不用花钱就能得到很多Linux的版本以及为其开发的应用
软件。当我们访问Internet时,会发现几乎所有可用的
自由软件都能够运行在Linux系统上。有来自很多软件商的多种Unix实现,Unix的开发、发展商以开放系统的方式推动其标准化,但却没有一个公司来控制这种设计。因此,任何一个软件商(或开拓者)都能在某种Unix实现中实现这些标准。OS/2和WindowsNT等操作系统是具有
版权的产品,其接口和设计均由某一公司控制,而且只有这些公司才有权实现其设计,它们是在封闭的
环境下发展的。