精華區beta Programming 關於我們 聯絡資訊
※ 引述《foo.bbs@bbs.ntu.edu.tw (bar)》之銘言: : 標 題: Re: [問題] VB V.S COM1 <---離題的組語教學 : 發信站: 椰林風情 (Thu Jul 19 19:15:42 2007) : 轉信站: ptt!ctu-reader!ctu-gate!news.nctu!news.ntu!Palmarama : : ==> MasterChang.bbs@ptt.cc (我愛ASM) 提到: : > 麻煩去google search一下,另這些東西也不是我發明的,這是 : > 以前被paper reviewer 糾正過的東西。我也講過,您愛用就用 : > 。那不是我的事。使用 polled i/o 有16000項, polling i/o : > 只有663項。其中以 polling i/o 為單一詞只有262項。 : : 抱歉失察: search時沒加引號再加查到日本人的爛英文 : : polled I/O 才對 : 跟 interrupt-driven I/O 的詞性也才相合 ================================================================ polling 這個英文字到網上字典裡去查 http://dictionary.cambridge.org/results.asp?searchword=polling 得到的是 poll (OPINION) poll (ELECTION) election day polling booth polling day polling station 這個字的原意, 可從字典的例子再看下去, 但跟 漢字 對 "polling" 翻譯 的 "輪詢" 是有差距的. 英漢辭典沒有特地標出 polling 的解釋, 但有 polling day, polling station , 這些都跟 "投票" 有關. 到 google 查 "polling station" 約有1,800,000項符合"polling station"的 查詢結果. 查 "polling place" 約有1,780,000項符合"polling place"的查 詢結果. 因此, polling XXX 這種用法會引發 跟 "投票" 有關的誤會. 這種 形式的用法已經都被這一類的先佔了. 再看從網路上能找到的考古題與題解, 可以知道台灣有這樣用. http://dark-circles.us/teach/OS_note/THU_C6.pdf 【考型4.2】polling I/O 適用在什麼情況下(交大) polling I/O 有可能比 interrupt-driven I/O 來得有效率,當I/O 是經常發 生在很短暫的時間內。所以有些系統會將 front-end processor(前端處理器是指在 一主要處理器接收一筆資料之前,另一處理器先行處理此資料。在一網路通訊的環境 中,前端處理器的主要功能在減少主電腦對於通訊這一方面的處理的負擔,它可處理 下列幾個功能:通訊錯誤控制及偵測、訊息接受及傳送、編碼及解碼。在程式語言中, 前端處理器是用來處理編譯時期,程式設計師要設定編譯器選項的功能,例如在C語言 當中的 #ifdef...#endif 便是由C語言編譯器的前端處理器來先行處理) 使用polling I/O的方式。而對於single serial port則使用interrupt-driven I/O, 因為single serial port相對的處理I/O的次數比較不頻繁。 ======= 先不談這個解答畫蛇添足之處的 pre-processing , 但可以看出 題目與答案都跟底下這 題有關 1. [A. Silberschatz, P. Galvin, and G. Gagne, Operating System Concepts, John W iley & Sons, Inc., 6th Ed., 2003.] [page 488, Ch. 13 I/O Systems] Why might a system use an interrupt-driven I/O to manage a single serial port, but polling I/O to manage a front-end processor, such as a terminal concentrator? (15%) ======= 都提到同樣的關鍵字, polling i/o , single serial port , front-end processor. 同樣的情況, polling i/o 也出現在國外的 OS 教學投影片. 除了上面那個英文題是 恐龍本的習題( 7 edition 已刪除)外, 下面投影片其中之一是另一本 OS 教科書. www.cs.umd.edu/class/spring2007/cmsc412/exams/sp07-midterm.pdf www-ug.eecg.toronto.edu/gizmo/MLabs/labM5.pdf www.cis.upenn.edu/~palsetia/cit595s07/Bus_IO.pdf http://www.cs.pitt.edu/~melhem/courses/1541/L12.pdf http://www.ece.cmu.edu/~ece447/handouts/L25.pdf http://www.spelman.edu/~compsci/cis343/Chap20.pdf 如果不嫌繁的將恐龍本的那道題弄得長一點就是: Why might a system use an interrupt-driven I/O to manage a single serial port, but other system might use polling I/O to manage a front-end processor, such as ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ a terminal concentrator? (15%) ========================================================================== polling 實作上並不全然只是 busy-waiting loop , 這跟 OS 的多工性質是不符 的. 它需要有輪詢的間隔時間 (time interval)通知, 使得 proceesor 可以利用 多餘的等待時間去做其他的工作, 不至於都耗時在查詢等候. 時間間隔的及時通知 通常就要靠 timer 產生 interrupt 訊息. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.5.145
abcdefghi:機車咧,不去報名英文班,還來吵,板主咧?! 140.113.23.107 07/21 11:35
leicheong:版主下令叫停還繼續, 想討水桶嗎? 202.134.126.84 07/21 11:57
leicheong:版望認為沒問題再開文回你的問題. (其實 202.134.126.84 07/21 11:58
leicheong:或許之前回時就該把文法拆解寫一次...) 202.134.126.84 07/21 11:58
PsMonkey:我覺得重點是... 啊這些之前不是都寫過了 61.228.198.40 07/21 12:12
ephesians:我倒覺得為了否定人而特別強調版主存在 59.112.230.196 07/21 12:53
ephesians:蠻有趣的嘛 59.112.230.196 07/21 12:54
ggg12345:再看那些投影片與習題,可發現是來自OS課 140.115.1.146 07/21 12:42
ggg12345:討論要學會正反合,求同存異往前,不是分裂 140.115.1.146 07/21 13:05
ggg12345:敵對,勢不兩立.BBS不是製造敵人的地方. 140.115.1.146 07/21 13:06
ggg12345:那個題解不會被認為是全對,這才該討論. 140.115.1.146 07/21 13:30
abcdefghi:請先學好你的英文,再看看被你改造過的習 140.113.23.107 07/21 13:55
abcdefghi:題到底對不對. 140.113.23.107 07/21 13:57
abcdefghi:你現在的英文程度已經爛到,只管有沒有出 140.113.23.107 07/21 14:17
abcdefghi:現polling I/O這兩個字,根本不管前後文, 140.113.23.107 07/21 14:17
abcdefghi:中文的文法是這樣沒錯,英文的文法是要看 140.113.23.107 07/21 14:17
abcdefghi:前後文的,所以你要先把國中英文的基本文 140.113.23.107 07/21 14:18
abcdefghi:法學好,再來請教板上的專家. 140.113.23.107 07/21 14:19
ggg12345:栽污只顯無能,沒人阻止你改正啦! 140.115.1.146 07/21 14:23
leicheong:只想提醒你「版主公告等同版規」罷. 58.152.218.98 07/21 15:56
MasterChang:保安、保安,可以讓人看了又PO,PO了 203.67.210.210 07/21 18:57
MasterChang:又PO嗎? 203.67.210.210 07/21 18:58
MasterChang:對不起,我又kuso了...囧rz 203.67.210.210 07/21 19:00
MasterChang:polling名詞[輪詢],形容詞[投票的] 203.67.210.210 07/21 19:03
MasterChang:形容詞和名詞很難分別嗎? 203.67.210.210 07/21 19:03
MasterChang:to ggg12345:你舉那個恐龍書的例子, 203.67.213.44 07/21 23:25
MasterChang:那是動詞當主詞你是看不出來嗎? 203.67.213.44 07/21 23:26
MasterChang:.. other system might use [某機制/ 203.67.213.44 07/21 23:27
MasterChang:方法] to ... 203.67.213.44 07/21 23:27
MasterChang:某機制或方法是完整的句子。需要主詞 203.67.213.44 07/21 23:27
MasterChang:動詞、受詞。動詞代主詞是polling受詞 203.67.213.44 07/21 23:28
MasterChang:是I/O。別人叫你先把英文加強不是污衊 203.67.213.44 07/21 23:29
MasterChang:是你在這裡自己把自己搞臭的。對專業 203.67.213.44 07/21 23:29
MasterChang:詞彙不瞭解就是不尊重專業。不看公告 203.67.213.44 07/21 23:30
MasterChang:就是白目。既不專業又白目的傢伙被K也 203.67.213.44 07/21 23:30
MasterChang:是活該! 203.67.213.44 07/21 23:31