作者MasterChang (我愛ASM)
看板CSSE
標題Re: [問題] 請問〝即時多工〞的定義為何?
時間Thu Jan 11 02:23:44 2007
※ 引述《satriani (metalab)》之銘言:
: 版上各位前輩大家好:
: 由於這個問題實在找不到適合的版發問,
: 所以就在這裡問了,小弟現在利用8051在做韌体設計,
: 很想知道要怎樣才算做到一個〝即時〞且〝多工〞的系統,
: 煩請各位高手替小弟解惑,如果可以舉例當然更好,感謝!
用很不專業又直覺的說法....
多工 -> 將您的工作分解成數個小型個別的任務以達成目標。
即時 -> 就是所要求的各項任務都能在合理的時間內被反應及處理,確
保工作順利達成。
上面的解釋很白話(至少我認為是這樣...XD)
至於技術細節,您可以找一本講RTOS的書來看,怎樣才能用軟體的方式
達到上面的目標。您不一定自己實做,網路上也有些現成的東西。用硬
體達成的方式,你可以從以下這篇文章當作一開始。
一個用於機器人控制之即時多工系統晶片
http://www.dyu.edu.tw/~cschen/CODA/papers/wei941109-97.pdf
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.132.23.74
1F:推 satriani:感謝您的回答! 01/11 12:19
2F:推 mashimaro96:多工的定義不是time sharing嗎? 01/11 19:48
3F:推 tinlans:我覺得用中文就會有這種問題,到底是 multiplexing 還是 01/11 22:38
4F:→ tinlans:multitasking,實在是有夠難猜,不過 time-sharing 其實在 01/11 22:39
5F:→ tinlans:一些中文教科書裡,是被歸類在「分時多工」,而不單是多工 01/11 22:41
6F:→ tinlans:的總類稱。 01/11 22:42
7F:推 MasterChang:從需求面來說,我傾向是multi-tasking at one propose 01/12 13:55
8F:→ MasterChang:所以我把task講成「任務」...不過大概一堆資工背景的 01/12 13:58
9F:→ MasterChang:會幹譙我吧!!XD 01/12 13:59
10F:推 ggg12345:Multi-plexing 以前譯成 複工, 對應單工, 雙工(Duplex), 01/23 09:07
11F:→ ggg12345:task 稱為工作, 任務並無不可, 只是為何限 one propose ? 01/23 09:10
12F:→ c721211:多工不等於分時 09/09 14:17
13F:→ c721211:只是多工常用分時系統達成 09/09 14:17