文件名称:内核移植的准备-基于vba的office操作题自动批阅技术
文件大小:3.37MB
文件格式:PDF
更新时间:2024-07-20 21:59:53
LabVIEW
4.2内核移植的准备 为什么要选择移植 Linux内核?首先让我们来看一下 Linux内核都具有哪些特点: l 开放性:Linux内核遵循 GNU GPL (General Public License ) *(注 1),所以其 源代码都是免费公开的 l 可移植性:支持几乎所有硬件平台 l 可定制性:不但能够运行在高性能计算机上,也可以运行在资源有限的嵌入式 设备中 l 互操作性:兼容许多标准 l 网络支持:支持许多网络协议 l 安全性:实现许多的安全协议,并且开发人员都非常重视它的安全性 l 稳定性:经过多年许多产品的使用已经表明它具有很好的稳定性 l 模块化:可以使内核只包含系统必须的东西,其他的都可以使用模块化来完成 l 方便编程:可以通过学习已有的代码和网络上丰富的资源。 *注 1:GNU GPL,即 GNU 通用公共许可证,是由*软件基金会发行的用于计算机软件的许可证。最初由 Richard Stallman为 GNU计划而撰写。目前大多数的 GNU程序和超过半数的*软件使用此许可证。此许 可证最新版本为“版本 3”,1991年发布。GNU LGPL(Lesser General Public License),即宽通用公共许 可证是由 GPL衍生出的许可证,被用于一些 GNU程序库。 由于 Linux内核具有以上许多特点,这些特点正都是它的优点。除此之外,它和其他操 作系统相比还有许多优点。一是平*立性,它不依赖于某个特定的硬件平台,通常选择一 个操作系统也许就会锁定你仅能使用特定的硬件平台,而 Linux却可以真正的实现平*立 性。二是快速上市,因为使用 Linux系统很容易移植许多硬件到系统中去,所以会大大减少 开发时间,从而加快产品上市。三是低成本,它不但可以节约开发成本,而且也可以节约培 训成本。四是遵循 POSIX(Portable Operating System Interface)*(注 2)标准,POSIX的 目的就是提升软件的可移植性在 UNIX系统上,因此遵循这个标准可以使开发更容易。五是 代码开放性,Linux之所以变得如此流行,这应该是一个非常重要的原因。六是支持多种硬 件,Linux不但支持最新的高性能硬件,同时也支持低价格和早期的微处理和 I/O设备[7]。 总之,Linux还有许多独特的优点,所以在选择嵌入式操作系统时被大多数硬件平台选用。 它现在已经成为嵌入式系统中的一个主流操作系统。 *注 2:POSIX 表示可移植操作系统接口(Portable Operating System Interface ,缩写为 POSIX 是为了 读音更像 UNIX)。电气和电子工程师协会(Institute of Electrical and Electronics Engineers,IEEE)最初 开发 POSIX 标准,是为了提高 UNIX 环境下应用程序的可移植性。然而,POSIX 并不局限于 UNIX。 它已被应用许多其它的操作系统,例如 DEC OpenVMS 和 Microsoft Windows NT,都支持 POSIX 标准, 尤其是 IEEE Std. 1003.1-1990(1995 年修订)或 POSIX.1,POSIX.1 提供了源代码级别的 C 语言应