Mac OS X 下的底层开发(会涉及到系统调用,C/C++),和一般的Linux发行版相比,有多大的区别?

2012-10-15 10:51:43 +08:00
 udonmai
类似Redis这种,在Mac下是不是随便跑无压力?它的源码涉及到兼容操作系统吗?

如果写一个非阻塞的服务器呢?套接字什么的应该是通用的是么。。。这方面没经验,求教了~

:)
4328 次点击
所在节点    问与答
9 条回复
udonmai
2012-10-15 11:50:27 +08:00
http://tiny4.org/blog/2010/02/why-programmers-should-use-mac-os-x/
http://blog.youxu.info/2010/02/28/why-mac-os-x-for-programmers/
http://blog.vgod.tw/tag/mac/

都是选择Mac的理由,后来看了redis是无压力。。但是还是对一些原理有些模糊。。毕竟BSD的UNIX和Linux还是有差别的对吧。。。
udonmai
2012-10-15 17:09:42 +08:00
顶起来。。。
udonmai
2012-10-16 13:51:54 +08:00
求大神回复。。。还是因为提问太弱智了? 昨天特地看了FreeBSD和Linux等的起源神马的。。但是没有看到有关技术的。。
cabbala
2012-10-16 13:55:28 +08:00
符合Unix规范的就可以通用。

举个例子,《Unix环境高级编程》这本书看过吧,里面的内容既适用于Linux也适用于OSX。。当然会有些许差别
udonmai
2012-10-16 13:58:35 +08:00
@cabbala 哈~ 书没有通读过。。 里面有讲解差别吗?
cabbala
2012-10-16 13:59:49 +08:00
@udonmai 有,差别很小。大部分是一些资源限制上的差别
udonmai
2012-10-16 14:01:53 +08:00
@cabbala 嗯,我去找个电子书好好看看~~~ 多谢!!! 话说还有类似的书? 求推荐~
cabbala
2012-10-16 14:25:57 +08:00
@udonmai 这一本就够了,如果你想做网络编程,再加一本 《UNIX网络编程》,不过后者我没看过就是了

书不宜多,这两本书然后加上man文档,基本就够了,其他书也不过是锦上添花
udonmai
2012-10-16 14:42:25 +08:00
@cabbala 了解~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/49996

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX