Mac OS X和Linux有什么区别?

Mac OS X属于cooyright软件,其操作系统界面非常独特,突出了图像图标和人机对话(图形化人机对话界面最初来自施乐的帕洛阿尔托研究中心,苹果基于其成果开发了自己的图形界面,后来被微软Windows借鉴并在Windows中广泛使用)。Mac OS X没有系统级的包管理器(只提供home-brew),OS X GUI是客户端/服务器架构。用户能看到的是基于Quartz的WindowServer进程,一堆Kext和私有API。所有的窗口都可以看作这个进程的客户端,OS X不支持更高效的epoll()(支持select()和k queue();

Linux是一种类似Unix的操作系统,可以免费使用(copyleft)和自由传播。它是一个基于POSIX和UNIX的多用户、多任务、多线程、多CPU的操作系统。Linux继承了Unix以网络为中心的设计思想,是一个性能稳定的多用户网络操作系统。因为开源代码,使用不涉及专利和版权;对硬件要求低,可操作性强,能让人深入硬件底层,多用于网络服务器。应用软件普及率不如Windows和MAC;版本很多,标准也不一样。没有美观一致的图形界面;