泛型编程与c++标准库[0001]

泛型编程与c++标准库[0001]

ID:21019167

大小:180.00 KB

页数:9页

时间:2018-10-18

泛型编程与c++标准库[0001]_第1页
泛型编程与c++标准库[0001]_第2页
泛型编程与c++标准库[0001]_第3页
泛型编程与c++标准库[0001]_第4页
泛型编程与c++标准库[0001]_第5页
资源描述:

《泛型编程与c++标准库[0001]》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、987654321911514131211101.5 小结  9入  门1第1章本章内容q为什么选择Linuxq嵌入式Linux现状q开源和GPLq标准及相关组织q小结很多老牌嵌入式操作系统公司纷纷抛弃专有嵌入式操作系统,而这一举动一般都会在公司内部引发不少争论。出于各方面的考虑,许多产品都采用Linux作为其操作系统,这些产品的种类繁多,超出了Linux占据传统优势的服务器领域。手机、DVD播放器、电子游戏机、数码相机、网络交换机和无线网络设备都在使用嵌入式系统。在你家里或汽车里多半也会有Linux的身影。Linux已经成为很多

2、设备的嵌入式操作系统,包括机顶盒、高清电视、蓝光DVD播放器、汽车的信息娱乐中心和很多其他日常使用的电器。171618987654321911514131211101.5 小结  91.1 为什么选择Linux凭借经济和技术方面的诸多优势,Linux正被越来越多的嵌入式设备所使用。几乎在所有的市场和技术领域都能发现这种趋势。Linux已经被很多重要的嵌入式产品所采用,包括遍布世界的公共电话交换网、全球数据网络、手机、无线基站控制器,以及管理这些无线蜂窝网络的通信基础设施。Linux在众多领域都取得了成功,包括汽车车载设备、消费电子

3、产品(比如游戏机和PDA)、打印机、企业级交换机和路由器以及其他很多产品。全世界内置Linux操作系统的手机数以亿计。Linux在嵌入式系统市场的占有率越来越高,目前来看这一趋势还将继续。以下是嵌入式Linux增长的几个原因。qLinux支持的硬件设备种类繁多,可能超过其他任何一种操作系统。qLinux支持非常多的应用程序和网络协议。qLinux的扩展性很好,从小型的消费电子产品到大型、笨重的电信级交换机和路由器都可以采用Linux。q和传统的专有嵌入式操作系统不同,部署Linux不需要缴纳专利费。qLinux吸引了为数众多的活跃

4、的开发者,能很快支持新的硬件架构、平台和设备。q越来越多的硬件和软件厂商,包括几乎所有的顶级芯片制造商和独立软件开发商,现在都支持Linux。出于这些原因,我们看到Linux正加速渗透到众多的日常用品之中,范围涵盖了从高清电视到手机等多种产品。171618987654321911514131211101.5 小结  91.2 嵌入式Linux现状Linux在嵌入式领域已经取得了长足的进步,这一点并不让人感到惊讶。实际上,阅读本书就已表明Linux已经影响了你的生活。嵌入式Linux的市场规模难以估量,因为很多公司仍然在继续打造它们

5、自己的嵌入式Linux发行版。LinuxDevice.com是一个广受欢迎的新闻和资讯门户网站(它由RickLehrbaum创建,现在属于ZiffDavis),这个网站每年会开展一次嵌入式Linux的市场调查。其最近的调查报告显示,Linux已经成为占据主导地位的嵌入式操作系统,每年都有数千种新产品使用Linux。实际上,有超过半数的调查对象表示他们在嵌入式产品设计中使用了Linux。报告同时显示,仅有大约八分之一的调查对象使用排名第二的操作系统,而那些曾经统治嵌入式市场的商业操作系统的使用率还不到十分之一。即使你有理由怀疑这些调

6、查结果,但没有人能够忽视现今嵌入式Linux市场的蓬勃生机。1.3 开源和GPLLinux是开源软件,这是促使Linux广泛使用的一个重要因素。如果你想了解更多开源运动的历史和文化,请看EricS.Raymod的书(见本章末尾),该书引人入胜且富有见地。Linux内核基于GNUGPLSeehttp://www.gnu.org/licenses/gpl.htmlforcompletetextofthelicense.(GeneralPublicLicense,通用公共许可证)的条款进行授权,这导致了一个常见的误区:Linux是免费的

7、。事实上,GNUGPL第3版目前Linux内核源码仍采用GNUGPL第2版。——编者注的第2段声明:“171618987654321911514131211101.5 小结  9当我们谈论自由软件时,我们指的是自由,而不是指价格上的免费。”大多数的职业开发经理都同意:你可以免费下载Linux,但是在一个嵌入式平台上开发和部署任何操作系统都是有代价的(这个代价通常很大)。在这方面,Linux并不例外。GPL非常简短且通俗易懂。这里列出了它的一些重要特点。q许可证是自我存续的。q许可证给予用户运行程序的自由。q许可证给予用户研究和修改

8、源代码的权利。q许可证允许用户分发原来的代码以及他所做的修改。q许可证有病毒的特性。也就是说,如果你把GPL软件分发给某个人,GPL会给予他和你相同的权利。如果软件是基于GPL条款发布的,它必须永远附带这个许可证如果所有的版权持有人能够达成一致的话

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。