painkiller0513 发表于 2007-01-18 15:54

请问tomgod :为什么MAC的图形界面那么复杂,系统占用却很少

请问tomgod :为什么MAC的图形界面那么复杂,系统占用却很少?

我看了Dirwen的系统架构,它的图形层与内核紧密相连,不像linux那种经过两到三层的库封装才实现图形层。
而且MAC的系统架构比linux的复杂。我只是看到外表,想知得到你更深的讲解。 谢谢!

tomgod 发表于 2007-01-19 01:18

Mac系统的图形界面消耗资源少么???
我可不这么认为,您打开ActiveMonitor看看,仅仅是WindowServer进程,在我机器上就消耗70M内存外加238M虚拟存储空间,下边那条Dock虽然只占了6M内存,却也占用了191.5M的虚存。
这还只是两个部分,
Finder,20.68M +247M
其实,大家实现了这么多年的图形界面,大家的效率都差不多,差的只有算法。
一个好的内存管理方法,是让你认为效率高的最好途径。

painkiller0513 发表于 2007-01-19 13:49

这我到是不知道,只是觉得MAC那么花稍的东东用起来速度还特快,这一点我很佩服。
Diren和BSD系统在哪些方面是相同的,哪些方面是不同的?
照你的说法Diren在内存管理方面要比BSD先进吧?

tomgod 发表于 2007-01-21 13:35

原帖由 painkiller0513 于 2007-1-19 13:49 发表
这我到是不知道,只是觉得MAC那么花稍的东东用起来速度还特快,这一点我很佩服。
Diren和BSD系统在哪些方面是相同的,哪些方面是不同的?
照你的说法Diren在内存管理方面要比BSD先进吧?

具体是否Dirwen系统比BSD优秀我不知道,但是苹果是干图形起家的,在这方面有点优势也理所当然吧。
BSD系统我记得图形还在用KDE又或者Gnome?好像并非象微软这样的专业软件公司,又非是象苹果这样历史悠久的图形设计公司,自然就吃亏了。
微软的方法很简单--我什么都支持,但是你要换最好的硬件才能出效果,比如Vista,又或者XP,大家都知道最好的效果是什么模样,自己的机器无法实现的时候也就‘认命’了--我的机器差么。
苹果的方法更简单--我全是用自己的东西,我甚至能保证系统支持的连续性,效果自然不差。
至于BSD--无法主导硬件的升级,也无法限定硬件的使用范围,通用化的支持自然无法对每一产品进行优化,而结果自然是--能用,但不是非常好。

至于Dirwen和BSD哪个内存管理先进......的确没有什么比较,所以我也不知道。

kernel1983 发表于 2007-01-24 13:54

其实是挺多的,但是好看就行。

Darwin的Mach内核是先进一点点,但是这个跟苹果公司无关,它出自卡内基梅隆大学

sonick.zhu 发表于 2007-02-01 12:07

看完了整楼,终于见到有人把darwin写对了,:em06:,
我是菜鸟,别打我!:wink:

prolj 发表于 2007-02-08 15:41

原帖由 tomgod 于 2007-1-19 01:18 发表
一个好的内存管理方法,是让你认为效率高的最好途径。

garbage collection ?资源管理机制,还可以用于文件系统。
页: [1]
查看完整版本: 请问tomgod :为什么MAC的图形界面那么复杂,系统占用却很少