ecloud
发表于 2014-06-18 21:54
真要从内核讲,就要说Mach 那些东西
一些很另类很难懂的东西
至于被BSD层封装的那些东西,其实就是标准POSIX system call,千篇一律,没什么可说的
真正好玩又贴近大众容易理解的,可以说说llvm和Mach-O二进制封装结构,这个结构是我目前见过的最好的X86上的二进制结构,优美而强大,比ELF和PE好多了
模块化,组合化,清晰的块和段结构,尾部的附录式词汇表,内建数字签名和加密
具体可以看这里,很好理解
https://developer.apple.com/library/mac/documentation/DeveloperTools/Conceptual/MachORuntime/Reference/reference.html
ELF的问题是,本来可以从a.out上彻底另起炉灶,但是魄力不够,最后成为不断往一坨大便上泼新鲜大便的状态
PE则是一堆风干了的大便
ecloud
发表于 2014-06-27 22:30
最后,关于Mac的内核
还是看我以前发的一个老贴吧
http://bbs.chinaunix.net/thread-1564065-1-1.html
send_linux
发表于 2014-06-28 15:01
ecloud 发表于 2014-06-27 22:30 static/image/common/back.gif
最后,关于Mac的内核
还是看我以前发的一个老贴吧
http://bbs.chinaunix.net/thread-1564065-1-1.html
帖子居然被审核了,稍等哈~
incle
发表于 2014-07-05 12:07
我也是刚从linux/unix转向mac OS开发。
发现现在做MAC开发的还不算很多。
send_linux
发表于 2014-07-05 12:22
incle 发表于 2014-07-05 12:07 static/image/common/back.gif
我也是刚从linux/unix转向mac OS开发。
发现现在做MAC开发的还不算很多。
老兄现在也在mac平台下开发了啊?不是ios吧?
incle
发表于 2014-07-15 22:00
回复 65# send_linux
不是IOS是MAC OS 下的开发。 可能是对Cocoa这些还不是很熟,所以目前的编程基本上还是混合着几种语言进行的。
send_linux
发表于 2014-07-15 23:43
incle 发表于 2014-07-15 22:00 static/image/common/back.gif
回复 65# send_linux
errr,是mac os平台的软件开发,还是只是在mac os环境下写代码啊?
incle
发表于 2014-07-16 22:11
是mac os平台的软件开发。主要用Obj-C,开发一个控制并测试自动化硬件的平台。
lee_pad
发表于 2014-08-02 09:44
刚做了一个类似proxycap的程序 用到了osx的内核编程
zhj1011
发表于 2014-08-13 10:17
好活动,可惜没赶上