微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

windows – DLL和注册表有什么问题?

我正在观看WWDC 2009主题演讲,有人说有关 Windows 7 / Vista的东西让我感到好奇……

该发言者声称7仍然是一个糟糕的操作系统,因为它仍然使用相同的技术,如DLL和注册表.他的说法有多准确,OS X的做法有多么不同?即使os x也动态加载了库吗?我猜注册表的东西可能有一些重量..

任何人都可以向我解释每个操作系统策略的差异吗?

我不想在这里或任何地方煽动粉丝,我只是想知道两种操作系统如何解决一般问题.

谢谢,

克雷布斯

DLL文件

OS X和Windows之间的主要区别在于Windows历史上试图通过让每个人共享代码来节省空间/内存(即,您安装一个DLL,每个人都可以使用它). Apple将所有非系统库静态编译到每个应用程序中(好吧,不是真的,但也可能是).浪费磁盘空间/内存,但使应用程序部署更容易,没有版本问题.

注册

OS X确实有一个注册表,它们只是一个名为plists的平面文件,而不是一个神奇的组件,它大部分都像文件系统,除非它不是. Apple的方法可以轻松地将设置从一台计算机迁移到另一台计算机,而Windows的方法在内存中更快,并且允许应用程序轻松“观察”一个密钥而不会产生大的性能(即一个应用程序更改密钥和另一个应用程序)立即知道它).

结论

主题演讲者充满了它,10.6与10.5的代码大致相同,其中大部分代码与10.4等相同,就像Win7主要是Vista一样,主要是Server ’03等等.测试中的代码太多了.一个操作系统,可以将每个版本丢弃,特别是如果您真的希望客户的应用程序能够运行.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐