达尔文有什么属性,而Unix则没有,或者相反?

达尔文是否有任何特定的属性? 各种其他Unixe都有达尔文没有的属性吗?

0
2019-05-05 04:14:42
资源 分享
答案: 9

事实上,达尔文的亮点实际上是OS X利用它。

0
2019-05-18 07:17:38
资源

当它适合它时,除了Mach 2.0之外,Darwin不仅仅是一个纤薄的BSD层吗?

我利用NeXTStep,我不知道现有的MacOSX离开NeXTStep有多少,但......

Mach 2.0在位度上提供了一组各种抽象:

  1. 一个“工作”:这是一个地址室+一组“端口”,可能有一个字符串在其中运行。
  2. 字符串。 这是可调度的实现设备。 作业(地址室)可以在其中运行大于1。 我认为Mach-O文档(Mach的可执行文档布局)可以在程序运行时定义多个字符串:没有major()函数开始额外的Cthreads,OS肯定会启动一个。
  3. 端口。 这些不是TCP或UDP端口。 他们被键入,得到了消息流。 而是像RPC一样。 你编写了一个方法规范文档,之后通过编译器运行它来获取服务器以及客户端存根,对齐和解组方案等
  4. 用户学位记忆寻呼机。 您可以设置作业+字符串来处理各种其他作业的地址室的分页。

最初的CMU Mach个人利用这些抽象来实现 模仿者 BSD Unix程序,MS-DOS程序,以及非常适合的怪异,VMS工作。 每个VMS作业需要2个Mach作业,外加几个字符串。 有人利用为NeXTStep推出Mac OS(pre-OSX)仿真器,利用客户 - 会议室 - 寻呼机获得了出色的效果。

旧的CMU Mach杂志网页:http://www.cs.cmu.edu/afs/cs/project/mach/public/www/doc/documents_top.html

VMS-on-Mach论文:http://www.sture.ch/vms/Usenix_VMS-on-Mach.pdf

0
2019-05-08 17:55:26
资源

达尔文基于FreeBSD。 一个时髦的属性是 存在于各种其他Unix运行系统(根据我的经验)是 伯克利包过滤器 ,也称为/dev/bpf。 这真的很实用 工具 你可以利用包裹录音。

0
2019-05-08 15:14:20
资源

OS X是唯一仍然是os 基于Mach微内核的,它仍然很容易相关。 有一些经常性的研究任务和过时的操作系统,在旧设备的制造设置中仍然没有使用任何问题,但是你今天绝对没有任何东西可以用来购买新设备。

OS X具有任何类型的* ix具有的共同的属性冲突数组。 我最近需要运行的最大的一个是缺少系统V消息队列。 (msgget(2)以及亲密朋友。)我们需要更改我们的消息排队代码 - 这是为“实际”System V版本创建的,后来也移植到Linux上 - 使用TCP / IP来使我们的软件程序工作在OS X上。对于我们的应用程序,在我们选择选择消息行时,这两种IPC方法之间的区别至关重要,但由于后来进行了建立调整,因此切换不是很大的交易。到TCP / IP。

0
2019-05-08 11:11:24
资源

我认为将Darwin定义为一个额外的UNIX的味道是理想的。 Solaris是其中之一。 HP / UX是一个额外的。 有很多地方更多,可能不是“高账户”,但他们在那里。 而且每种味道都有自己的特色。 这就是为什么有味道开始。 一些公司发明的东西肯定有助于营销它(或仅仅与它合作或者可能监督它)并且还开发它并且还提供它自己的名字。

0
2019-05-08 10:41:02
资源

涉及我头脑的拳头是OSX在控制台中拥有的所有设备。 unix有很多更好的命令。 Diskutil就像在shell中划分魔法一样,这个设备有很多替代磁盘程序,fdisk实际上只是这个怪物所拥有的10%... btw osx支持实际上很棒的软件Raid帮助你可以拥有JBOD,Strip和Mirror软件节目raid种类。 实际上unix有这个吗? 在你的欲望! ; d

SystemProfiler - 一个很棒的设备,它以非常舒适的方式呈现所有硬件ID,名称,版本,sn以及类似的东西。

darwin bit并不像unix那样完全清楚。

达尔文 杀死所有 util = P unix不,只是 能力

各种文件系统另外。 HFS,HFS +

可能最后我会记住甚至更多=)

0
2019-05-08 07:13:43
资源

达尔文拥有相当微小的持续文件系统类型。 除了像devfs这样的特殊内容以及像webdav这样的网络类型之外,清单还包括:

  • HFS / HFS +
  • UFS / FFS
  • ISO - 9660 / UDF / CDDA
  • NTFS
  • 脂肪

在这个核对表中,只有UFS是为Unix制作的,尽管HFS +实际上已经更新以维持所有必要的Unix功能。 从Mac OS X 10.6开始,UFS不能用于原点划分,尽管这种约束可能与达尔文无关。 默认情况下,HFS +是实例 - 超然,但可以在生产时要求实例级别的灵敏度。 虽然Mac OS X肯定会在一个实例上工作 - 精细划分,但几个高端帐户Mac应用程序肯定不会(例如Adobe CS)。

有一段时间,Apple打算用ZFS取代HFS,并且还提供了一些Mac OS X版本的ZFS,但遗憾的是,由于无法解决的许可问题,这个实验在某些时候不足。

0
2019-05-08 06:37:37
资源

这还不是一个解决方案,DTrace的是一个出色的系统调试设备,适用于Solaris,Darwin / OS X以及* BSD,但不是Linux。

0
2019-05-08 05:24:05
资源

如果我听了Apple推出的适当的Darwin,就不再作为一个独立的操作系统运行了,所以我肯定会提到它除了它之外最大的区别是OS X. :d

虽然旧的Mac OS,新Mac OS X和NeXT之间的同化偶尔也是荒谬的,但像 磁盘工具 并且 hdiutil 太棒了 可能是NeXT遗留下来的一些老式Mach工程师利用这些小点并且也尊重他们实际上已经看到它的XCode这样一个出色的设备。

0
2019-05-08 02:07:44
资源