最好用的OS

不同视角、不同观点、深度探讨,禁止人品和道德攻击
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#16

帖子 eexpress »

幼儿园的小朋友喜欢说“最最那个什么”

猪猪也喜欢说最。

三星喜欢说世界第一。
● 鸣学
头像
greatgarlic
帖子: 1794
注册时间: 2007-07-11 12:31
来自: neverland
联系:

#17

帖子 greatgarlic »

七彩云南 写了:
carbont 写了:完全没有用过……

要用也不想用PC装盗版--周围也没有人用。

mac好像不算是unix like了吧??
mac好像是从BSD发展而来的正统的UNIX吧??

可能LZ说的就是那种感觉的连续性吧!没用过,猜的!呵呵哈


MAC OS X和BSD联系很紧密,但“BSD发展而来的正统的UNIX吧”说法不够准确。



参看:
首先,Mac OS X的内核叫 XNU ,它有许多组件构成,如: Mach 、 BSD 、 I/O Kit 、 Platform Expert 、 libkern 、 libsa 。

XNU 的Mach部分来自 Mach 3.0 (但是 XNU 不是微内核),它负责 XNU 比较底层的任务,譬如:


抢占式多任务,包括内核线程(Mac OS X用内核线程实现POSIX线程)
内存保护
虚拟内存管理
进程间通信
中断管理
实时支持
内核调试支持
控制台I/O


注意, BSD 子系统其实是内核的一部分(包括其它子系统),它主要使用FreeBSD作为主要的参考代码库(当然也有NetBSD和OpenBSD的一些代码)。 BSD 主要负责:

处理模型
用户ID、权限,基本安全策略
POSIX API,BSD风格的系统调用
TCP/IP协议栈,BSD套接字,防火墙
VFS和文件系统
System V IPC
加密框架
各种同步机制


I/O Kit 是 XNU 不同于其他传统系统的设备驱动框架,它是面向对象的,特性有:


多种设备家族
可共享设备的面向对象抽象
即插即用和热插拔
电源管理
抢占式多任务,线程,SMP,内存保护和数据管理
驱动的动态匹配和加载(多种总线类型)
一个追踪和维护实例对象详细信息的数据库
一个系统上所有可用I/O Kit类的数据库
衍生API
供应用程序和用户空间的驱动与I/O Kit通信的一套机制/接口
驱动堆栈


对于 Platform Expert ,你可以把它看作某种驱动,它能系统所运行平台的类型,它负责:


建立设备树
语法分析某个引导参数
辨认机器(包括处理器和总线的时钟频率)
万一内核崩溃就初始化一个用户界面可用


I/O Kit 使用的是C++的一个子集,由 libkern 实现,这个库的主要特性:


动态对象的分配、组建和破坏
某些微小操作和各种函数
提供追踪每个类当前的实例数
避免“Fragile Base Class Problem”


libsa 提供用于各种目的的乱七八糟的函数:二叉树搜索啊、排序啊、内核扩展管理啊...

那么,Darwin是什么?Darwin只能说是一个Mac OS X的基础,它有超过250个软体包,其中许多是Apple自己的包(包括内核和其他各种驱动),另外一些就是来自*BSD和GNU等系统,Apple作了很多努力让这些开放源代码的软体整合到Mac OS X中去。



以上引用自:
(http://www.kernelthread.com/mac/osx/) 一文(Amit Singh著有 Mac OS X Internals: A Systems Approach (http://www.osxbook.com/) 一书,Mac程序员必读佳作之一哦。)
leopard已经通过了unix认证
Mac OS X Leopard与Mac OS X Server Leopard是第一个基于开源BSD代码,依据Single UNIX Specification version 3编写的操作系统。
当然lz用的是tiger,不是leopard
To be is to do--Nietzsche
To do is to be--Kant
Do be do be do---Frank Sinatra
http://ggarlic.org
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#18

帖子 zhuqin_83 »

eexpress 写了:幼儿园的小朋友喜欢说“最最那个什么”

猪猪也喜欢说最。

三星喜欢说世界第一。
你就没有说过:我们家帅帅最乖了?
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
头像
yiding_he
帖子: 2677
注册时间: 2006-10-25 18:10
来自: 长沙
联系:

#19

帖子 yiding_he »

开源软件首先要满足开发者自身的需求,然后再考虑其他用户。功能的实现是优先级最高的,其次是效率,再次是界面等。所以人性化之类的东西优先级是很低的。
你是自由的。别人也是。
头像
skyx
论坛版主
帖子: 9202
注册时间: 2006-12-23 13:46
来自: Azores Islands
联系:

#20

帖子 skyx »

eexpress 写了:幼儿园的小朋友喜欢说“最最那个什么”

猪猪也喜欢说最。

三星喜欢说世界第一。
三星的中文口号是:

世界最高产品竞争力确保

nnd,我感觉语法都不对,有点ee的口气。
no security measure is worth anything if an attacker has physical access to the machine
头像
yaoms
帖子: 4952
注册时间: 2007-10-19 14:51
来自: 深圳

#21

帖子 yaoms »

skyx 写了:
eexpress 写了:幼儿园的小朋友喜欢说“最最那个什么”

猪猪也喜欢说最。

三星喜欢说世界第一。
三星的中文口号是:

世界最高产品竞争力确保

nnd,我感觉语法都不对,有点ee的口气。
:shock:
Nothing 有事请发邮件到 yms541 AT gmail.com
alias 爱慕颇雷尔='mplayer'
belltoy
帖子: 162
注册时间: 2008-04-01 19:56
联系:

#22

帖子 belltoy »

回复标题
好 只是相对来说的
其实没有最好,只有最合适
头像
lailue
帖子: 582
注册时间: 2007-10-06 23:37

#23

帖子 lailue »

mac os 不就是拿了gnome.org的代码自己改了一下吗?
头像
luojie-dune
帖子: 22033
注册时间: 2007-07-30 18:28
系统: Linux
来自: 空气中

#24

帖子 luojie-dune »

虽然没有真正用过FreeBSD之类的,觉得还是那些古老的系统最好,稳定。Linux Mac Windows都不是整体。
『这个世界都是我的 ,我爱你们』

ENTP ⥂ INTP ⥄ INFP ⇦ INTJ

在此发布的文章使用 Creative Commons Attribution-ShareAlike 4.0 协议
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#25

帖子 zhuqin_83 »

luojie-dune 写了:虽然没有真正用过FreeBSD之类的,觉得还是那些古老的系统最好,稳定。Linux Mac Windows都不是整体。
这就叫YY。
什么古老,freebsd是93年有的,linux是91年就有的。bsd也不是什么原汁原味的unix,由于版权问题删除了绝大多数unix代码,真正意义上的bsd还是从91年开始算起乃至更迟,结果linux崛起而bsd所有版本加起来还不如一个Linux。
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
hujy
帖子: 218
注册时间: 2006-05-25 10:13
来自: 明州

#26

帖子 hujy »

只有最适合自己使用的os
头像
bearscafe
帖子: 694
注册时间: 2007-05-05 23:11

#27

帖子 bearscafe »

carbont 写了:完全没有用过……

要用也不想用PC装盗版--周围也没有人用。

mac好像不算是unix like了吧??
mac好像是从BSD发展而来的正统的UNIX吧??

可能LZ说的就是那种感觉的连续性吧!没用过,猜的!呵呵哈
BSD也是Unix like。Solaris可以被称为“正统”的UNIX。
my__
帖子: 33
注册时间: 2007-07-02 16:57
联系:

#28

帖子 my__ »

lailue 写了:mac os 不就是拿了gnome.org的代码自己改了一下吗?
!!!!!!!!!!!!!!!!!!!
yy
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#29

帖子 eexpress »

氽鳃
氽鳃
● 鸣学
头像
greatgarlic
帖子: 1794
注册时间: 2007-07-11 12:31
来自: neverland
联系:

#30

帖子 greatgarlic »

lailue 写了:mac os 不就是拿了gnome.org的代码自己改了一下吗?
:shock:
To be is to do--Nietzsche
To do is to be--Kant
Do be do be do---Frank Sinatra
http://ggarlic.org
回复