您的位置:控制工程论坛网论坛 » 嵌入式系统 » 嵌入式操作系统的基本概念

zhiy66

zhiy66   |   当前状态:在线

总积分:6528  2025年可用积分:0

注册时间: 2007-12-18

最后登录时间: 2012-01-11

空间 发短消息加为好友

嵌入式操作系统的基本概念

zhiy66  发表于 2008/10/20 14:39:54      599 查看 1 回复  [上一主题]  [下一主题]

手机阅读

1。前后台系统

对基于芯片的开发来说,应用程序一般是一个无限循环,可称为前后台系统或超循环系统。循环中调用相应的函数完成相应的操作,这部分可看成后台行为。中断服务程序处理异步事件,这部分可看成前台行为。后台也可以叫做任务级,前台也可以叫做中断级。时间相关性很强的关键操作一定是靠中断服务程序来保证的。

2。操作系统

操作系统是计算机中最基本的程序。操作系统负责计算机系统中全部软硬资源的分配与回收、控制与协调等并发的活动;提供用户接口,使用户获得良好的工作环境;为用户扩展新的系统功能提供软件平台。

3。实时操作系统

实时操作系统(RTOS)是一段在嵌入式系统启动后首先执行的背景程序,用户的应用程序是运行于RTOS的各个任务,进行资源(包括存储器、外设等)管理、消息管理、任务调度及异常处理等工作。 

1楼 0 0 回复
  • 常青树

    常青树   |   当前状态:在线

    总积分:1421  2025年可用积分:0

    注册时间: 2008-09-28

    最后登录时间: 2012-05-30

    空间 发短消息加为好友

    常青树   发表于 2008/10/20 14:39:54

    一般来说,嵌入式系统是“执行专用功能并被内部计算机控制的设备或者系统。嵌入式系统不能使用通用型计算机,而且运行的是固化的软件,用术语表示就是固件(firmware),终端用户很难或者不可能改变固件。” 

     

    有技术概念的人么理解上面的定义应该没有问题,但是对非技术领域的人们来说可能存在一些障碍。一个更简单的定义是:“嵌入式系统就是包含了用户所不知晓的计算机的设备。”

     

    但是,甚至这个定义也需要某些解释。首先,大多数非IT人士对计算机的概念就是一个米色的贴着“Intel-Inside”标签的盒子。嵌入式计算机的发行量远远高于基于Intel-x86/Pentium的台式PC的发行量。Intel或许“inside”,但是嵌入式系统却是无处不在。

     

    人们很少会意识到他们往往随身携带了好几个嵌入式系统――手机、手表或者智能卡都嵌有它们,而且他们在与汽车、电梯、厨房设备、电视、录像机以及娱乐系统的嵌入式系统交互时也往往对此毫无觉察。嵌入式系统在工业机器人、医药设备、电话系统、卫星、飞行系统等领域扮演了一个更为重要的角色。正是“看不见”这一个特性嵌入式计算机与通用PC计算机相区分。

     

    嵌入式体系结构

     

    作为一名技术人员,你可能想从体系的角度来定义嵌入式系统。尽管绝大多数嵌入式系统是用户针对特定任务而定制的,但它们一般都是由下面几个模块组成的:

     

    一台计算机或者微控制器,字长可能是可怜的4位或者8位、16位、32位甚至是64位。

    用以保存固件的ROM(非挥发性只读存储器)。

    用以存程序数据的RAM(挥发性的随机访问存储器)。

    连接微控制器和开关、按钮、传感器、模数转化器、控制器、LED(发光二极管)和显示器的I/O端口。

    一个轻量级的嵌入式操作系统,一般是自行编写的。

    专门的单片微控制器是大多数嵌入式系统的核心。通过把若干个关键的系统组成部分集成到单个芯片上,系统设计者就可以得到小而便宜、可以操作较少外围电子设备的计算机。

     

    嵌入式系统的一般模型并不足以定义嵌入式系统本身。例如,某些嵌入式系统常常比标准PC机箱小不了多少。这类设备有:

     

    信息查询以及销售点终端。

    某些工业控制系统。

    游戏控制台(例如基于x86和Windows的Xbox)。

    数字录像机(例如基于Linux的TiVo)。

    这些设备可能使用硬盘驱动器来保存固件,并运行各种桌面操作系统如Windows、Linux或者DOS。这并不是典型的嵌入式系统的体系结构,但是按照我的较早前的定义,它们仍可以称为嵌入式系统。
    2楼 回复本楼

    引用 常青树 2008/10/20 14:39:54 发表于2楼的内容

总共 , 当前 /