注册表本质上就是个高性能小型文件系统,这只是口味问题,当年微软觉得磁盘文件系统太重了,专门给配置搞了个树形数据库,也就是今天的注册表。注册表完全可以用文件系统替代只要你不在意性能。Unix的口味是一切皆文件。软件卸载不干净是软件的问题,和注册表关系不大。你们觉得呢?
网友:win注册表是键值对哈希存储结构,用于保存系统和应用软件的安装配置各项参数,使用注册表可方便自动集中控制管理,用户使用gui图形界面操作,不用手工设置参数减轻技术负担并提高效率,unix系统和应用软件都使用配置文件,脚本命令式操作,所以两者方式不同,主要是系统的不同特点,win是gui图形的,unix是命令式的。
网友:Linux有类似机制,不过不在外部文件系统中,主要在内核。其实有没有类似的东西不重要,主要在于Unix类系统优先级极其严格,虽然应用软件有很多自身配置要求,但并不是都能得到系统内核的许可。Windows注册表这方面要弱太多了,修改注册表很容易导致系统问题。而且注册表也导致很多软件卸载不够干净。
网友:其实就是操作系统的配置参数。所有大的软件系统都有这种东西,有良心的厂家还有使用手册说清楚这些参数, 甚至有培训班教用户怎样修改system configuration, 做system tuning。微软一直都不希望用户动手修改这玩意儿,所以很长时间都藏着掖着,不说清楚怎样修改这么东西。
注册表删不干净,文件就能删除干净?关键是有没有道德吧,和成本
其实win的定位和unix的定位根本就不同。一个是科学研究。一个是民用。就精彩程度来说,win不亚于任何系统。它也确实引领了世界演进几十年。比如视窗,解放了交互复杂度。比如事件驱动架构,解决了稳定的界面交互逻辑理论基础。比如所见即所得,直接解决了pc与办公最障碍的一步。比如动态链接库,解决的内存利用率和动态多任务,与应用系统稳定性的问题。比如nt内核,给出了硬件热插拔的可能性。降低了外设损坏的概率。其实还有很多。注册表本来是系统自用的配置和应用选项的速查表。但是应用的开发不严谨的太多了,放在了一起就造成了很多混乱。xnix系统在发展桌面交互以后也逐渐有了类似的统一配置速查表,不过都将面对类似问题。
他也带活了一群一大批的软件商。带活了一大批硬件商。 Windows是平民编的,他想为平民服务的。政府想用还是得交了钱才好。
所以呀,windows软件才便宜呢。使不坏的软件那得多贵呀。