Linux VS Win2000两系统可管理性比较

随着计算机系统变得越来越复杂,确保它的可管理性也变得越来越重要。虽然一个用户可以用操作系统自带的应用软件来很好地管理一台计算机,但让一个由许多机器组成的大型系统保持良好的工作状态却是一件困难得多的事情。第三方的管理工具能够更加方便地对系统和用户进行管理,提高基于服务器的应用程序的性能,监视操作系统的性能和运行状况并在问题出现前兆时向管理员发出警告。

随着Linux的日益普及,越来越多人正在考虑用它来代替现有系统的可能性,这就需要对这个系统进行一个全面的评估,本文将从管理的角度来简单比较一下Linux与当今流行的Windows 2000操作系统的优劣。

Linux的优点

Linux之所以如此流行是和它的开放源码密不可分的,由于任何人都可以免费获得源码,因此任何人都可以根据实际情况,针对系统的不足开发出相应的管理工具。基于开放源码的原则,这些工具对他人也是免费的。因此,使用和开发Linux的人越多,系统就变得越方便和可靠。可以说开放源码是Linux存在和发展的基础和动力的源泉。

现在在互联网上可以找到非常多的免费的Linux管理工具,这的确大大方便了对系统的管理。对于一个有经验的系统管理员来说,如果能够方便地找到这些工具,并正确自如地加以运用,管理一个Linux系统将是一个非常容易的事情。

Linux的缺点

有其利就有其弊,Linux在管理方面也有着诸多的不足之处。这可以从管理工具的开发和使用两个方面来讨论。

从管理工具的开发方面来说,首先面临的一个问题就是缺乏一个标准的开发库。现在许多Linux系统和管理工具是用不同的函数库进行开发的,因此如果操作系统和管理工具使用的是不同的库函数的话就会出现不兼容的问题。

从管理工具的使用方面来说,Linux缺乏一个标准的管理框架。虽然Linux提供了许多自由软件来管理单机甚至大型网络系统,但这些工具没有一个标准的管理框架。每一个工具都有自己不同的界面和输出,管理员经常需要一边浏览一个管理工具的日志文件,一边查看另一个管理工具的交互式输出。这种管理方式上的不统一给管理员的管理操作带来了很大的麻烦。

在实际的应用当中,由于Linux本身出现时间较短,管理功能不够丰富,因此部署一个实用的系统需要大量的第三方软件的支持。虽然已经有一些主要的软件公司如CA、BMC和Enlighten准备对Linux提供管理软件的支持,但大多数管理工具仍然是由个人或者小的软件厂商所编写的。面对互联网上如此众多的免费软件,如何才能找到你真正想要的的确不是一件容易的事情,尤其对那些缺乏经验的管理员来说更是如此。与此相关的另一个问题是这些管理工具的功能和安全性方面也缺乏有效的保障,软件是否有严重的bug,是否留有“后门”都不得而知。

Windows 2000的特点

Windows 2000和Linux相比,最大的优点就是它的成熟。Windows 2000自带的管理工具功能非常完善,这是十余年成功操作系统经验的积累。从针对前台用户的Windows 95和98,到适用于中小企业网络的Windows NT 3.51和4.0,到现在可以管理大型网络的Windows 2000,无论在管理工具的功能还是使用上都有Linux值得学习的地方。

利用Windows 2000自带的管理工具,一个管理员可以非常方便地管理一个大型系统。这些管理工具都统一在一个一致的管理框架――MMC(微软管理控制台)中。不管是微软自带的工具,还是第三方编写的管理软件都是MMC中的一个“插件”(Snap-In),符合统一的输入输出规范。

Windows 2000的另一个优势是有众多的软件供应商和开发人员的支持,这使得Windows 2000的管理功能更进一步得到完善。为了防止出现库函数不兼容的问题,Windows 2000还采用了一种叫做“驱动程序签名”的办法来解决这个问题,这实际上是对调用函数的有效性的一种检查。

Windows 2000在管理方面遇到的最大的抱怨就是管理工具的使用过于复杂。为了支持大型的企业网络,为了保持和原来系统的兼容性,Windows 2000提供了大量功能完善的管理工具,但这也增加了相应的管理难度。即使对于一个有经验的Windows NT 4.0管理员来说,真正掌握并熟练使用这些工具也不是容易的事情。

实际上,Linux和Windows 2000都有对方无可比拟的优越性。Linux的根本优势在于开放源码,其拥护者的所列举的所有管理方面的优点都是基于这一点。但是对实际情况的分析表明,至少在目前为止,Linux在管理方面还存在很大的问题,在企业环境中广泛应用还有待时日。而Windows 2000综合了Windows NT 4.0和Windows 98各自的优势,其对UNIX的低端市场产生的冲击可能会更强烈。

时间: 2024-08-01 18:49:06

Linux VS Win2000两系统可管理性比较的相关文章

linux 登录一些一些系统用户时 显示bash-4.2$

问题描述 linux 登录一些一些系统用户时 显示bash-4.2$ 经过网上资料查询 缺少用户环境配置文件 复制/etc/skel下的相关文件后 ,我进行了如下操作,确实可以完成 [root@localhost 桌面]# su tcpdump bash-4.2$ exit exit [root@localhost 桌面]# source /home/tcpdump/.bashrc [root@localhost 桌面]# su tcpdump bash-4.2$ source /home/tc

利用Bastille Linux工具增强Ubuntu系统的安全性

Bastille Linux项目的目标是提供交互式的工具来进行全面增强系统安全性的措施,同时降低您的http://www.aliyun.com/zixun/aggregation/13835.html">Ubuntu系统对危害的 敏感性.这份指南旨在帮助您安装并且执行Bastille Linux工具来增强您的Ubuntu系统的安全性. 这份指南针对中高级的Ubuntu用户,不推荐给初学者.Bastille Linux对您的系统的更改可能会造成您的Ubuntu系统中的某些部分无法操作或者造成

Linux与windows服务器系统的区别

Linux操作系统主要包括UNIX 操作系统.MINIX 操作系统.GNU 计划.POSIX 标准和Internet 网络.windows操作系统包括windows2003.windows2008.XP.win7等系统.这些windows系统和linux操作系统有哪些不同区别之处? 1.开放性 所谓的开放性就是linux操作系统是开放源码系统,可以对其程序进行编辑修改.而微软的windows系统是手微软版权保护,就是只能微软内部进行开发及修改. 2.价格不同 对于开放源码的linux系统,之所以

Linux中利用两个现存文件,生成一个新的文件

Linux中利用两个现存文件,生成一个新的文件的方法 前提条件:每个文件中不得有重复行 1. 取出两个文件的并集(重复的行只保留一份) cat file1 file2 | sort | uniq 2. 取出两个文件的交集(只留下同时存在于两个文件中的文件) cat file1 file2 | sort | uniq -d 3. 删除交集,留下其他的行 cat file1 file2 | sort | uniq –u

linux shell脚本 两个变量中间有一个/ 一起输出时前面的变量出不来

问题描述 linux shell脚本 两个变量中间有一个/ 一起输出时前面的变量出不来 配置文件config.txt 内容为: abc=/home/test 计划在shell脚本中获取等号后面的路径,shell脚本如下; #!/bin/bash var=`grep abc /home/test/config.txt` #获取abc开头的一行 echo $var put_path=${put_line##*=} #截取等号后面路径 echo "${put_path}/1.txt" 可以获

现代Linux的五大初始化系统(1992-2015)

在 Linux 和其他类 Uniux 系统中,init(初始化)进程是系统启动时由内核执行的第一个进程,其进程 ID(PID)为 1,并静默运行在后台,直到系统关闭. init 进程负责启动其他所有的进程,比如守护进程.服务和其他后台进程,因此,它是系统中其它所有进程之母(偏偏叫做"父进程").某个进程可以启动许多个子进程,但在这个过程中,某个子进程的父进程结束之后,该子进程的父进程会变成 init 进程. 这么多年过去了,许多的初始化系统在主流 Linux 脱颖而出,和本文中,我将你

现代 Linux 的五大初始化系统(1992-2015)

在 Linux 和其他类 Uniux 系统中,init(初始化)进程是系统启动时由内核执行的第一个进程,其进程 ID(PID)为 1,并静默运行在后台,直到系统关闭. init 进程负责启动其他所有的进程,比如守护进程.服务和其他后台进程,因此,它是系统中其它所有进程之母(偏偏叫做"父进程").某个进程可以启动许多个子进程,但在这个过程中,某个子进程的父进程结束之后,该子进程的父进程会变成 init 进程. 这么多年过去了,许多的初始化系统在主流 Linux 脱颖而出,和本文中,我将你

linux 怎么设置两个定时器

问题描述 linux 怎么设置两个定时器 学生党求教各位一下,使用setitimer(): 怎么设置两个定时器呢. signal():收到的信号都是SIGLRM, 每次执行的都是 定时短的那个定时器,想问问怎么设置两个定时呢. 解决方案 Linux 定时器设置linux定时器设置Linux crontab定时器设置(定期执行java程序) 解决方案二: 信号的方式就是这样, 还不如开一个线程,用usleep来实现定时做某事 解决方案三: 问一下,问啥要设定两个定时器?为啥要接受长的定时器?参考

功能各有不同 Google+两系统同时更新

近日Google+的新版应用在Android系统 和iOS系统上同时进行了更新,新版本支持面向企业用户的Google+ Pages功能.随着Google+的更新,谷歌在社交网络方面的影响力将会越来越大. 应用支持Google+ Pages意味着Pages用户可以在移动设备上使用自己的帐号进行浏览.发帖和评论.这是一个受到用户欢迎的http://www.aliyun.com/zixun/aggregation/18537.html">新增功能,并且这种做法在营销市场中蚕食Facebook的份