浅谈嵌入式LINUX操作系统的概念和特点

转载 2006年05月22日 12:27:00
浅谈嵌入式LINUX操作系统的概念和特点
作者:魏 民 来源:自动化博览 发布时间:2005.01.24
【Java专区】  【网络安全】  【网管专区】  【linux专区】  【进入论坛】  【IT博客】 

引言 

以应用为中心,以计算机技术为基础,软件、硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗要求严格的专用计算机系统,称为嵌入式系统。一个最小的嵌入式系统的基本组成为:① 一个用作引导的可用设施(工具);② 一个具备内存管理,进程管理和定时器服务的LINUX微内核;③ 一个初始进程;④ 硬件的驱动程序;⑤ 一个或几个应用进程以提供必要的应用功效。

嵌入式LINUX操作系统的特点

•  比较

有人认为LINUX由于太大而不宜用作嵌入式系统,这种观点不正确。面向PC机的LINUX型发布版有很多,功能根本用不上,甚至超出了一个PC用户的需求。因此,对LINUX进行合理的裁减,可以形成一个很具有实用性的嵌入式操作系统。下面对嵌入式LINUX操作系统与专用嵌入式实时操作系统的比较如下。

•  嵌入式LINUX的内存使用

    在一个简单的系统中,当系统启动后,内核和各种应用进程均驻留在内存中,这是大多数传统嵌入式系统的工作方式,当然也包括LINUX。但它还可以使用另外一种方式:LINUX有装载和卸载程序的能力,所有应用程序以文件的形式被存放在闪存文件系统中并在必要的时候被装载到内存中,以节省RAM。

•  开发嵌入式LINUX的调试方法

当为一个新硬件开发相应的嵌入式LINUX系统时,要用到的典型调试工具的序列和步骤是:

①  修改代码使之能读写串口,并使用gdb运行该程序。这将允许它向另一台正运行着gdb程序的LINUX主机通信;gdb通过串口与测试计算机上的gdb目标码会话并给出全部C源码级的调试信息;

②  借助gdb执行余下的,直到LINUX内核开始接管之前的所有硬件和软件的初始化代码;

③  一旦LINUX内核启动后,上述的串口就成为LINUX的控制台端口,可以利用它的便利来进行后继开发过程,并可以使用gdb的内核调试版本kgdb。

•  嵌入式LINUX的可移植性

将LINUX移植到新的微处理器体系非常快捷,一般是将其移植到一种新型的目标板,其中包含有独特的外设。大部分的内核代码都是相同的,因为它们与微处理器无关,所以,移植的工作多集中在一些存储器管理及中断处理程序上。一旦完成,它们将非常稳定。

嵌入式LINUX的应用

嵌入式系统的涵盖面是非常广泛的,其中,家电市场包括机顶盒、数字电视、可视电话、家庭网络等信息家电;工业市场包括工业控制设备、仪器;商用市场包括掌上电脑、瘦客户机、POS终端等;通信市场包括WAP手机、无线PDA等。目前被广泛看好的是信息家电市场,国内有很多开发厂商正加大投入、开发和研制新的产品,嵌入式LINUX将是他们首选的操作系统。

新手学堂:嵌入式Linux操作系统学习规划

ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标: (1)掌握主流嵌入式微处理器的结构与原理(初步定为arm9) (2)必须掌握一个嵌入式操作系统 (初步定为ucli...
  • hqz1989
  • hqz1989
  • 2011年11月14日 14:24
  • 343

嵌入式Linux操作系统名词解释

作为一名Linux开发人员,对Linux下的名词要有了解,最好是非常清晰的知道它是什么东西,拿来做什么的。每一个名词都代表着一个资源,也代表着一个Linux的潮流,如果听都没听过就去开发相关领域的应用...

嵌入式Linux操作系统简介

嵌入式Linux操作系统介绍  嵌入式Linux操作系统,是个与生俱来的网络操作系统且成熟稳定。其为开源软件且源代码开放,不存在黑箱技术,按照GPL公约任何人都可以对它进行修改添加新的功能形成自己的...
  • yyyljw
  • yyyljw
  • 2015年12月27日 21:04
  • 498

嵌入式Linux操作系统学习规划

    此文大体上介绍了嵌入式linux的概况,内容并不拖沓,大部分都在建议学习的内容。其中我感觉linux系统本身和C语言两手都要抓,而且两手都要硬,至于更详细的介绍请看下文。 /*********...

七款嵌入式Linux操作系统简介

除了智能数字终端领域以外,Linux在移动计算平台、智能工业控制、金融业终端系统,甚至军事领域都有着广泛的应用前景。这些Linux被统称为“嵌入式Linux”。下面就来看看都有哪些嵌入式Linux在以...

嵌入式Linux操作系统名词解释及资源大全

嵌入式Linux操作系统名词解释及资源大全   作为一名Linux开发人员,对Linux下的名词要有了解,最好是非常清晰的知道它是什么东西,拿来做什么的。每一个名词都代表着一个资源,也代表着一个L...
  • cuhkljt
  • cuhkljt
  • 2013年04月10日 21:00
  • 383

一个嵌入式Linux操作系统学习规划

ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标: (1) 掌握主流嵌入式微处理器的结构与原理(初步定为arm9) (2) 必须掌握一个嵌入式操作系统 (初步定为ucli...

嵌入式linux操作系统虚拟机nfs配置

mini2440通过NFS启动文件系统   在做嵌入式系统开发时,会碰到开发板上的flash资源会出现短缺的情况,例如在友善的mini2440上移植Qtopia4.3.5时,板载资源不够, 我的开...

嵌入式Linux操作系统学习规划

ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发 目标: (1) 掌握主流嵌入式微处理器的结构与原理(初步定为arm9) (2) 必须掌握一个嵌入式操作系统 (初步定为...

嵌入式Linux操作系统学习规划

嵌入式Linux操作系统学习规划ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标: (1) 掌握主流嵌入式微处理器的结构与原理(初步定为arm9) (2) 必须掌握一个嵌入式...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:浅谈嵌入式LINUX操作系统的概念和特点
举报原因:
原因补充:

(最多只允许输入30个字)