3.1 关于操作系统
这些是我的个人观点,不代表 Linux 和/或 OpenSolaris,或一般开源社区的观点。
Linux: Linux 是一个名为 GNU/Linux 系统的 内核或核心,其中 GNU 项目提供了运行在 Linux 内核上的软件和应用程序。Linux 内核最初由 Linus Benedict Torvalds 编写,是一个类 UNIX 系统,它符合 POSIX 标准,最初的目标架构是 Intel x86。正如 Michael K. Johnson 在 Linux 信息表 中正确地提到的那样,http://www.tldp.org,“Linux 是 POSIX 规范的完全免费的重新实现,带有 SYSV 和 BSD 扩展(这意味着它看起来像 Unix,但并非来自相同的源代码库),它以源代码和二进制形式提供。其版权归 Linus Torvalds <torvalds@transmeta.com> 和其他贡献者所有,并根据 GNU 通用公共许可证 (GPL) 的条款自由再发布”。
技术资源:
关于发行版的相关资源
关于 Linux 游戏
关于 Linux 认证
关于 Linux 商品
*******************************************************
OpenSolaris: Linux 为 GNU/Linux 系统 提供动力是一个不错的系统,但它是最好的吗?可能 不是。如果同样的查询涉及运行关键的实时百万美元系统,那么在未来许多年内,答案可能“肯定”不是。因此,我们选择谨慎地踏入 “大男孩” 的领域;SVR4 或 BSD Unix,例如 HP Tru64 Unix、HP-UX、IBM-AIX 以及所有商业 UNIX 中的终极之选,Sun Microsystems 的 SOLARIS。OpenSolaris 是 SOLARIS 的开源版本;最初版本 2008.11 面向 x86 平台,并且在 2009 年 6 月 1 日,OpenSolaris 2009.06 发布,支持 x86 和 SPARC 平台。
Solaris 的强大之处在于其底层内核 SunOS 的 100% 抢占式特性。SunOS 架构过于复杂,无法在此处详细解释,但从本质上讲,SunOS 内核与 Linux/FreeBSD/OpenBSD/NetBSD 和其他此类操作系统区分开来的最初步的区分特征之一是 SunOS 为其上运行的应用程序/二进制文件提供的 杀手级 实时多线程支持。Solaris 是地球上唯一 100% 抢占式的操作系统内核,它在内核空间中同时而不是交替地运行线程而不是进程;从技术上讲,这意味着 SunOS 具有 LWP 线程模型 (有关详细信息,请参阅稍后的文档链接),该模型将单个用户空间进程映射到单个内核空间线程。因此,SunOS 内核支持实时 1:1 调度模型,其中每个应用程序线程都有自己的 LWP,并且 SunOS 内核用于调度所有应用程序线程。因此,运行 Solaris 10 的 SPARC 系统比 Linux 更快地处理 Apache Web 服务器请求。此外,Sun 专注于高性能计算,而 Linux 内核的主要功能是可移植性、易用性等。所有人都必读以了解是什么使 Solaris 成为地球上最好的商业 UNIX 之一:http://www.sun.com/software/whitepapers/solaris9/multithread.pdf
确切地说,在非 SMP 系统上,Linux 和 OpenSolaris 之间没有太多选择。但是,一旦您开始大量扩展到多个处理器,Linux 和 Solaris(包括 OpenSolaris)之间的差异就显而易见了。Solaris 完胜!它是 杀手级 操作系统,适合严肃的人!
技术资源:
软件资源
关于 Solaris 认证: