讲解Unix系统的特点的知识

系统 其他OS
在文章中,我们会学习下Unix系统的特点的知识。Unix系统的一个最重要的特点是Unix下的各种应用程序都和别人不相干。

今天,我们要来学习下Unix系统的特点的知识。先说Unix系统的一个最重要的特点——“高内聚,低藕合”!也就是说,Unix下的各种应用程序都和别人不相干。这就是贯穿整个Unix的思维——模块和程序的高度独立性。

这样的设计和做法,会让你的系统比较的稳定,也会让你的系统特别地容易管理和维护。Unix下的应用程序们就像一支正规军一样排列地整整齐齐,只要司令(内核)还在,系统是不会因为某个军队的损失而无法自举的。

而Windows的应用程序们就像一片树林一样,从地表上看过去,树木们排列地整整齐齐,但是他们的树根在地下却相互缠绕在一起,剪不断,理还乱,异常地复杂。

“高内聚,低藕合”的给Unix系统造成的结果是,其系统中基本上都是功能单一的小程序,这些小程序就像积木一样,当我们需要构造建一个自定义的建筑时,大多数情况下,我们只需要做的只是一个“搭积木”的简单游戏。

Windows建设得富丽堂皇,可惜,别人的“积木”你几乎不可能拿到自己的建筑中来。总是要你模仿或重写。

(插一句:你是否注意到在网上下载Windows的软件时,会有一种所谓的“绿色软件”?这就是对Windows的***讽刺,Windows下装一个软件,N个DLL放到Windows系统目录下,注册表里写入N个键值,还有很多你不知道的动作。

而在Unix系统装软件,你不用担心你的系统目录下会莫明其妙地多出些乱七八糟的文件。就是copy那么简单,那怕是rpm自动安装,安装完后,你也能够查询到软件安装后对系统所做的改变。所以,你在Unix系统下分发你的软件时,你会觉得比Windows下要做得简单了许多许多。)

再说说Unix系统的另一个最重要的特点——“所有的设备都可以像文件一样地操作”。简单吧。所有的调备,文件、打印机、显示器、终端、网络、软盘、磁带、USB、CDROM、等等的I/O操作,都以文件描述符的方式进行操作。

两个Unix系统下最重要的系统调用read/write就可以胜任所有设备的I/O了。Unix早就在/dev目录下为你建好了这些文件。使用起来很简单。

【编辑推荐】

  1. Unix crontab知识讲解
  2. Unix系统对文件的管理
  3. Unix at命令知识讲解
  4. Unix系统和最初的 BSD 操作系统
  5. Unix FreeBSD的历史讲解
责任编辑:小霞
相关推荐

2010-04-30 16:08:20

Unix内核

2010-05-11 18:03:28

2010-05-04 16:33:39

Unix系统

2010-05-05 15:02:39

Unix系统

2010-04-30 18:20:23

Unix系统

2010-05-04 09:45:28

Unix系统

2010-05-07 17:41:36

BSD Unix

2010-05-07 13:04:11

Unix Shell

2010-04-30 01:28:59

Unix系统

2010-04-29 13:30:20

Unix操作系统

2010-05-06 14:24:56

Unix系统交换区

2010-04-20 11:34:26

Unix操作系统

2010-05-05 17:46:32

Unix文件系统

2010-05-06 09:26:44

Unix系统

2010-05-06 17:03:49

Unix命令

2010-05-05 13:13:55

Unix内核

2010-05-07 16:12:01

Unix系统

2010-04-19 17:34:02

Unix操作系统

2010-04-19 17:47:59

Unix操作系统

2010-04-20 10:12:40

Unix操作系统
点赞
收藏

51CTO技术栈公众号