《Linux嵌入式实时应用开发实战(原书第3版)》——1.4 哪里用嵌入式Linux

简介:

本节书摘来自华章计算机《Linux嵌入式实时应用开发实战(原书第3版)》一书中的第1章,第1.4节,作者:(美)Doug Abbott 更多章节内容可以访问云栖社区“华章计算机”公众号查看。

1.4 哪里用嵌入式Linux

任何地方都在用。2005年7月,LinuxDevices.com网站列出了超过300个运行Linux的商业产品。它们包括手机、个人数字助手(PDA)及通过路由器和网关使用的其他手持设备;精简客户端、多媒体设备、电视机顶盒、机器人和加固的VMEbus;适用于军事和控制应用的机箱。这些只是LinuxDevices网站的编辑们正好知道的产品。
首个或许也是最知名的应用嵌入式Linux的家庭娱乐设备是TiVo个人录像机,当它在2000年首次出现时,就引发了电视业的革命。TiVo基于PowerPC处理器,运行“home grown”嵌入式Linux移植版本,使用图形绘制芯片生成视频。
拥有一个运行Linux的设备的一半乐趣在于让它做比设计者原定目标更多的或不同的事情。许多网站和书都为TiVo扩展了更多功能。增加存储容量也许是最明显的拓展,其他流行的扩展包括显示天气、运动比分、股票价格和设置网络服务器。
嵌入式Linux的应用不局限于用户产品。它在售卖终端、视频监控系统、机器人甚至外太空都有应用。NASA的Gaddard空间飞行中心开发了一个Linux版本叫FlightLinux以解决宇宙飞船上机载计算机的特殊问题。在国际空间站,基于Linux的设备用于控制称作Automated Transfer Vehicle(ATV)的无人宇宙飞船的交会和对接。
一直以来,电信服务运营商都依靠专业的自有平台满足电信网络的有效性、可靠性、通话性能和服务响应时间等要求。现在运营商们开始接受“开放架构”,采用商业非定制硬件和软件以努力在保证服务性能的同时降低成本。
Linux在开放的标准化网络设施的发展中扮演了很重要的角色。2002年,开源开发实验室(OSDL)设立了一个工作组来定义Carrier Grade Linux(CGL),以努力达到电信行业的高实用性、服务能力和可测性要求。CGL的目的是达到“5个9”的可靠性水平,意味着系统在99.999%的时间里是正常运转的,也就是说一年内只能有不到5分钟的故障时间。

相关文章
|
4天前
|
Linux Shell 调度
【Linux系列】fork( )函数原理与应用详解——了解【父子进程及其特性】(代码演示,画图帮助理解,思维导图,精简)(11)
【Linux系列】fork( )函数原理与应用详解——了解【父子进程及其特性】(代码演示,画图帮助理解,思维导图,精简)(11)
|
5天前
|
Ubuntu 算法 Linux
嵌入式Linux的学习误区
该文指出了学习嵌入式Linux开发的两个常见误区。一是过分专注于学习桌面或服务器版Linux,而非关注嵌入式开发本身,实际上只需熟悉基本操作即可。二是试图在没有基础的情况下直接阅读Linux内核源代码,这是不切实际的,应先建立基础知识再进行源码学习。文章还提到了在嵌入式系统中获取和处理屏幕数据的示例,包括使用gsnap工具将framebuffer数据转为图像,以及涉及的交叉编译过程。
9 0
|
6天前
|
存储 缓存 Linux
linux几种典型应用对系统资源使用的特点
【4月更文挑战第22天】几种典型应用对系统资源使用的特点
13 0
|
6天前
|
Linux Shell 应用服务中间件
LINUX的应用与实践
LINUX的应用与实践
13 0
|
12天前
|
Linux
Linux中grep命令详解与实战应用
Linux中grep命令详解与实战应用
12 0
|
20天前
|
Linux 编译器 测试技术
嵌入式 Linux 下的 LVGL 移植
嵌入式 Linux 下的 LVGL 移植
|
20天前
|
Linux 开发工具
【ZYNQ】配置嵌入式 Linux 静态 IP 地址
【ZYNQ】配置嵌入式 Linux 静态 IP 地址
|
26天前
|
Cloud Native Linux 网络虚拟化
深入理解Linux veth虚拟网络设备:原理、应用与在容器化架构中的重要性
在Linux网络虚拟化领域,虚拟以太网设备(veth)扮演着至关重要的角色🌐。veth是一种特殊类型的网络设备,它在Linux内核中以成对的形式存在,允许两个网络命名空间之间的通信🔗。这篇文章将从多个维度深入分析veth的概念、作用、重要性,以及在容器和云原生环境中的应用📚。
深入理解Linux veth虚拟网络设备:原理、应用与在容器化架构中的重要性
|
27天前
|
Linux SDN 网络虚拟化
Linux虚拟网络设备全景解析:定义、工作模式与实践应用
在深入探索Linux操作系统的强大功能时,我们不可避免地会遇到虚拟网络设备的概念。这些设备扮演着构建和维护虚拟化环境中网络通信的关键角色。本文旨在详细介绍Linux虚拟网络设备的定义、工作模式以及它们的多样化用途。
Linux虚拟网络设备全景解析:定义、工作模式与实践应用
|
12小时前
|
数据可视化 搜索推荐 Linux