※ 引述《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