Mac OS X for Unix Network Programming

Posted on 2006-05-31
Medium Priority
Last Modified: 2013-11-17
I'm taking a unix network programming class in grad school and I'm looking to stand up my own Unix box to develop on. Can someone give me a informed evaluation of Mac OS X for this scenario? I will need to be able to create child processes, threading, connect with unix sockets, etc. I'm worried that Mac OS X won't give me the freedom to develop that I would have on other platforms. Obviously, I can use FreeBSD or Linux, but I have considered getting a Mac for some time anyway....and two birds, one stone, etc.


Question by:ChrisClement
  • 2
LVL 53

Expert Comment

ID: 16799376
If you get one of the new Intel Macs, you should be able to dual boot between OS X and any of the standard linux releases. If you get one of the older G4 or G5 Macs, you will be restricted to versions of linux that are compiled for the PPC chip.

Author Comment

ID: 16799849

Thanks,  but I'm looking for information (pros, cons) on Unix network programming on Mac OS X.   I can dual boot linux on my existing system.  No need to buy new hardware for that.

LVL 23

Accepted Solution

brettmjohnson earned 1000 total points
ID: 16801394
Mac OS X has full unix network programming capability.  It presents a full BSD sockets interface and POSIX threading environment.   From the user program point of view, Mac OS X looks like just another BSD variant.  The Mac OS X Developer Tools include the full suite of GNU development tools in addition to Apples excellent IDE and other GUI tools built on top of them.

I use Mac OS X as my primary desktop development environment for developing a suite tools that runs on many flavors of Unix.  It has all the power of Unix, with an excellent user environment and set of productivity apps.


Author Comment

ID: 16802174
Awesome. Thanks Brett.

Featured Post

How to Use the Help Bell

Need to boost the visibility of your question for solutions? Use the Experts Exchange Help Bell to confirm priority levels and contact subject-matter experts for question attention.  Check out this how-to article for more information.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

How can this article save you time AND money?  In just a few minutes you may discover something you didn't know existed that is easy enough for you to fix yourself!
While there are many new features for iOS 11, these are the five that can improve your digital lifestyle.
In a question here at Experts Exchange (https://www.experts-exchange.com/questions/29062564/Adobe-acrobat-reader-DC.html), a member asked how to create a signature in Adobe Acrobat Reader DC (the free Reader product, not the paid, full Acrobat produ…
Is your OST file inaccessible, Need to transfer OST file from one computer to another? Want to convert OST file to PST? If the answer to any of the above question is yes, then look no further. With the help of Stellar OST to PST Converter, you can e…

840 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question