作者ggg12345 (ggg)
看板CSSE
标题Re: [问题] 请问〝即时多工〞的定义为何?
时间Sun Jan 21 13:01:46 2007
※ 引述《MasterChang (我爱ASM)》之铭言:
: ※ 引述《satriani (metalab)》之铭言:
: : 版上各位前辈大家好:
: : 由於这个问题实在找不到适合的版发问,
: : 所以就在这里问了,小弟现在利用8051在做韧体设计,
: : 很想知道要怎样才算做到一个〝即时〞且〝多工〞的系统,
: : 烦请各位高手替小弟解惑,如果可以举例当然更好,感谢!
: 用很不专业又直觉的说法....
: 多工 -> 将您的工作分解成数个小型个别的任务以达成目标。
多工的原义是让专做苦工的 processor 不可怠惰, 没事做时就得要有实
质产生效用的工作来做, 所以看起来这种系统就会像多个长时间的工作
能一起 "并时(Concurrent)" 被处理, 同时段(Time Interval)内进行多
个工作(Multi-tasking).
即时(Real Time) 跟 多重程式(Multi-programming), 分时(Time sharing)
一样都是多工并行的一种, 但事件发生时, 即时系统要能随即反应与处理,
若是 硬式即时(Hard Real Time) 还得在时限内 "完成" 必要的处理工作.
: 即时 -> 就是所要求的各项任务都能在合理的时间内被反应及处理,确
: 保工作顺利达成。
: 上面的解释很白话(至少我认为是这样...XD)
: 至於技术细节,您可以找一本讲RTOS的书来看,怎样才能用软体的方式
: 达到上面的目标。您不一定自己实做,网路上也有些现成的东西。用硬
: 体达成的方式,你可以从以下这篇文章当作一开始。
: 一个用於机器人控制之即时多工系统晶片
: http://www.dyu.edu.tw/~cschen/CODA/papers/wei941109-97.pdf
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.6.234