- 论坛徽章:
- 89
|
本帖最后由 fender0107401 于 2014-12-23 10:06 编辑
之前咱们讨论过有限状态机的事情。基本上所有的系统都可以看做有限状态机。
Linux系统是个有限状态机,以Debian系统为例,对于Debian Stable来说,用户控制状态机的方法非常的简单明了:apt-get update、apt-get install、apt-get upgrade、apt-get dist-upgrade当然还有其他的了,但是不会太多,因为很少有人su -l以后手工操作文件系统。
Windows系统是个有限状态机,Windows允许用户随意的修改文件系统(基本上是随意修改),而且用户可以随意制定安装目录,比如说你按照boost库,可以安装很多个,而且没有必要安装在一个特定的标准为止,同样安装其他程序的时候也是。
总结一下:
尽管同样是有限状态机,
Windows由于允许用户通过比较多的方式修改状态机的状态,所以Windows的状态会很多。====>稳定性比较低。
而Linux由于只允许用户通过较少的方式修改状态机的状态,所以Linux的状态就比较少。====>稳定性比较高。
对于两台电脑,按照某个软件,对于Debian Stable来说,都是apt-get install foo,允许相同的命令以后,系统的状态是一致的,这样有任何问题的时候,都容易调试,开发者也比较容易重现。====>可维护性比较高。
对于Windows来说,同样是按一个程序,但是两个用户可能由于各种原因,导致两台电脑的状态存在差别,有问题的时候,开发者就不太容易重现问题。====》可维护性比较低。
|
|