主页 PC知识 网管技术 黑客帝国 安全技术 开放系统 程序设计 搜索 技术论坛

 

相关联接
 
RHU本级分类

技术开发
桌面应用
嵌入技术
问答(FAQ)
基础知识
企业应用&技巧

 
RHU阅读排行
·μClinux嵌入系统外部硬件设备快速调试
·利用RTLinux开发嵌入式应用程序
·CPU与DSP结合为单一核心还有多远?
·浅谈嵌入式LINUX操作系统的概念和特点
·论嵌入式系统的技术发展与机遇
·基于Intel IXP网络处理器开发平台简介
·嵌入式操作系统的调试
·一个典型的嵌入式系统设计和实现
·珍贵资料:uClinux系统分析详解
·嵌入式Linux开发资源大全

 
 
RHU最新文章
·嵌入式Linux也SOHO SIPS技术应用简介
·物理隔离 关注Linux如何贯通安全通道
·你还在用MRTG吗?使用cacti监测系统性能
·一种改进嵌入Linux实时性的新型方案
·学习嵌入式Linux的笔记和体会
·基于嵌入式Linux的智能手机系统设计
·嵌入式操作系统UC/OS和uClinux比较分析
·Qt/Embedded在嵌入式Linux系统中的应用
·嵌入式实时程序设计中C/C++代码的优化
·主流嵌入式Linux动态扩展技术比较分析

 
 
RHU相关搜索









 
 
RHU广而告之

 
 
>您的位置:首页 -> Linux/Unix-> 嵌入技术
浅谈嵌入式LINUX操作系统的概念和特点

作者:RHU-TAC编辑员 来自:RHU-TAC编辑搜集 时间:2005-2-28 双击滚屏 收藏本页 字体:


点击 查看RHU2004全年文章


引言 

以应用为中心,以计算机技术为基础,软件、硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗要求严格的专用计算机系统,称为嵌入式系统。一个最小的嵌入式系统的基本组成为:① 一个用作引导的可用设施(工具);② 一个具备内存管理,进程管理和定时器服务的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将是他们首选的操作系统。


OVER

[1] 页 RedHyphone.Union 投稿邮箱
[特别声明]:
本站文章大多搜索转载自网络中,如果侵犯了您的权利,请告之我们。本站将立即删除。
本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
查看评论】【向上滚屏】【关闭窗口】【 打印
-相关文章
  • Ubuntu 9.04 Alpha 2 发布
  • 用ubuntu server8.10做php-web服务器方法
  • Linux兼容内核0.2.2-1版(UnifiedKernel 0.2.2-1)发布
  • Ubuntu下命令行FTP客户端NcFTP安装使用
  • 分享:Linux系统下应用软件安装指南
  • -文章评论 (关闭)
    ·还没有相关的评论!

    网上大名:
    红旋风网络技术联盟 RHUTech.Union
     
    Copyright © 2000-2007 RedHyphone.Union All Rights Reserved. 红旋风联盟版权所有.皖ICP备05011033号
    中国红旋风网络技术联盟 | www.RedHyphone.net
    Mailto:Redhyphone@gamil.com