V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
udonmai
V2EX  ›  问与答

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

  •  
  •   udonmai · 2012-10-15 10:51:43 +08:00 · 4450 次点击
    这是一个创建于 4420 天前的主题,其中的信息可能已经有所发展或是发生改变。
    类似Redis这种,在Mac下是不是随便跑无压力?它的源码涉及到兼容操作系统吗?

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

    :)
    9 条回复    1970-01-01 08:00:00 +08:00
    udonmai
        1
    udonmai  
    OP
       2012-10-15 11:50:27 +08:00   ❤️ 1
    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
        2
    udonmai  
    OP
       2012-10-15 17:09:42 +08:00
    顶起来。。。
    udonmai
        3
    udonmai  
    OP
       2012-10-16 13:51:54 +08:00
    求大神回复。。。还是因为提问太弱智了? 昨天特地看了FreeBSD和Linux等的起源神马的。。但是没有看到有关技术的。。
    cabbala
        4
    cabbala  
       2012-10-16 13:55:28 +08:00
    符合Unix规范的就可以通用。

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

    书不宜多,这两本书然后加上man文档,基本就够了,其他书也不过是锦上添花
    udonmai
        9
    udonmai  
    OP
       2012-10-16 14:42:25 +08:00
    @cabbala 了解~
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1053 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 19:11 · PVG 03:11 · LAX 11:11 · JFK 14:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.