00000008.htm

来自「水木社区 embeded 版精华区 下载」· HTM 代码 · 共 79 行

HTM
79
字号
<?xml version="1.0" encoding="gb2312"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"/><title>[范文][嵌入式系统]嵌入式系统的一些基本 sunno </title></head><body><center><h1>BBS 水木清华站∶精华区</h1></center><a name="top"></a>发信人:&nbsp;sunno&nbsp;(民工☆茫然不知所措),&nbsp;信区:&nbsp;Embedded&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />标&nbsp;&nbsp;题:&nbsp;[范文][嵌入式系统]嵌入式系统的一些基本概念&nbsp;(转载)&nbsp;<br />发信站:&nbsp;BBS&nbsp;水木清华站&nbsp;(Sun&nbsp;Apr&nbsp;16&nbsp;20:48:36&nbsp;2000)&nbsp;<br />&nbsp;<br />【&nbsp;以下文字转载自&nbsp;New_board&nbsp;讨论区&nbsp;】&nbsp;<br />【&nbsp;原文由&nbsp;MONET&nbsp;所发表&nbsp;】&nbsp;<br />发信人:&nbsp;dot&nbsp;(爱吃萝卜和青菜),&nbsp;信区:&nbsp;Embedded&nbsp;<br />标&nbsp;&nbsp;题:&nbsp;嵌入式系统的一些基本概念&nbsp;<br />发信站:&nbsp;武汉白云黄鹤站&nbsp;(Wed&nbsp;Dec&nbsp;22&nbsp;17:04:43&nbsp;1999),&nbsp;站内信件&nbsp;<br />&nbsp;<br />**&nbsp;以下内容来自DJ的个人主页&nbsp;**&nbsp;<br />&nbsp;<br />◆&nbsp;何为嵌入式系统?&nbsp;<br />嵌入式系统是指操作系统和功能软件集成于计算机硬件系统之中。简单的说就是系统的&nbsp;<br />应用软件与系统的硬件一体化,类似与BIOS的工作方式。具有软件代码小,高度自动化&nbsp;<br />,响应速度快等特点。特别适合于要求实时的和多任务的体系。&nbsp;<br />&nbsp;<br />◆&nbsp;嵌入式实时多任务操作系统&nbsp;<br />实时多任务操作系统(Real&nbsp;Time&nbsp;Operating&nbsp;System)是根据操作系统的工作特性而言&nbsp;<br />的。实时是指物理进程的真实时间。实时操作系统是指具有实时性,能支持实时控制系&nbsp;<br />统工作的操作系统。首要任务是调度一切可利用的资源完成实时控制任务,其次才着眼&nbsp;<br />于提高计算机系统的使用效率,重要特点是要满足对时间的限制和要求。&nbsp;<br />&nbsp;<br />◆&nbsp;实时多任务操作系统与分时多任务操作系统&nbsp;<br />它们有明显的区别。具体的说,对于分时操作系统,软件的执行在时间上的要求,并不&nbsp;<br />严格,时间上的错误,一般不会造成灾难性的后果。而对于实时操作系统,主要任务是&nbsp;<br />对事件进行实时的处理,虽然事件可能在无法预知的时刻到达,但是软件上必须在事件&nbsp;<br />发生时能够在严格的时限内作出响应(系统响应时间),即使是在尖峰负荷下,也应如&nbsp;<br />此,系统时间响应的超时就意味着致命的失败。另外,实时操作系统的重要特点是具有&nbsp;<br />系统的可确定性,即系统能对运行情况的最好和最坏等的情况能做出精确的估计。&nbsp;<br />&nbsp;<br />◆&nbsp;实时操作系统中的重要概念&nbsp;<br />系统响应时间(System&nbsp;response&nbsp;time&nbsp;)系统发出处理要求到系统给出应答信号的时间。&nbsp;<br />任务换道时间(Context-switching&nbsp;time)是任务之间切换而使用的时间。&nbsp;<br />中断延迟(Interrupt&nbsp;latency&nbsp;)是计算机接收到中断信号到操作系统作出响应,并完成&nbsp;<br />换道转入中断服务程序的时间。&nbsp;<br />实时操作系统应具有如下的功能:&nbsp;<br />1)&nbsp;任务管理(多任务和基于优先级的任务调度)&nbsp;<br />2)&nbsp;任务间同步和通信(信号量和邮箱等)&nbsp;<br />3)&nbsp;存储器优化管理(含ROM的管理)&nbsp;<br />4)&nbsp;实时时钟服务&nbsp;<br />5)&nbsp;中断管理服务&nbsp;<br />&nbsp;<br />◆&nbsp;实时操作系统的工作特性&nbsp;<br />实时操作系统中的任务(Task)等同于分时操作系统中的进程(Process)的概念。系统中的&nbsp;<br />任务有四种状态:运行(Executing),就绪(Ready),挂起(Suspended),冬眠(Dormant)。&nbsp;<br />运行:获得CPU控制权。&nbsp;<br />就绪:进入任务等待队列。通过调度转为运行状态。&nbsp;<br />挂起:任务发生阻塞,移出任务等待队列,等待系统实时事件的发生而唤醒。从而转为就&nbsp;<br />绪或运行。&nbsp;<br />冬眠:任务完成或错误等原因被清除的任务。也可以认为是系统中不存在了的任务。&nbsp;<br />系统中只能有一个任务在运行状态。各任务按级别通过时间片分别获得对CPU的访问权。&nbsp;<br />&nbsp;<br />&nbsp;<br />&nbsp;<br />--&nbsp;<br />&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;钻石恒久远&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;一颗永流传&nbsp;<br />&nbsp;<br />※&nbsp;来源:·BBS&nbsp;水木清华站&nbsp;smth.org·[FROM:&nbsp;166.111.64.33]&nbsp;<br /><a href="00000007.htm">上一篇</a><a href="javascript:history.go(-1)">返回上一页</a><a href="index.htm">回到目录</a><a href="#top">回到页首</a><a href="00000009.htm">下一篇</a></h1></center><center><h1>BBS 水木清华站∶精华区</h1></center></body></html>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?