作者ggg12345 (ggg)
看板Programming
標題Re: [問題] VB V.S COM1 <---離題的組語教學
時間Tue Jul 17 19:03:20 2007
※ 引述《MasterChang (我愛ASM)》之銘言:
: : 推 ggg12345:如果讓您委曲了就請見諒,不過是你愛罵人, 140.115.5.17 07/15 22:42
: : → ggg12345:若論用過做過,從呆的校系確是難推測,是您 140.115.5.17 07/15 22:45
: : → ggg12345:太愛教訓人.提問的原因很簡單,自備教材自 140.115.5.17 07/15 22:50
: : → ggg12345:備設備的需要而已. 我們間觀念不同,是來 140.115.5.17 07/15 22:56
: : → ggg12345:是來請益不是來打擂台的,當然有基礎的人 140.115.5.17 07/15 23:01
: : → ggg12345:一定會分辨答案是否正確且合所需."根本不 140.115.5.17 07/15 23:03
: : 推 ggg12345:懂"這個詞套別人,不就是您最關鍵的問題 ? 140.115.5.17 07/15 23:16
: 討論與教學不同的地方是。討論要雙方對於討論都有一定的瞭解。
說得完全正確.
但是, 一個上網來請益的人, 如果也有教學經驗與知識, 提出的問題與需求必
然是他已知的經驗或環境限制有難於解決的地方. 說白點不會是容易或已知的,
一個原本願熱心回答問題的人卻把別人當新生一般教訓, 就是愛當別人是白癡.
把別人當白癡, 多數這類的口氣就不好, 別人有修養讓你, 又不知分寸,
一旦別人忍不住, 指出錯誤講兩句, 就因出乎預期更是亂造爛靶, 亂罵一通,
越了分寸被制止還會更自以為是, 隨時要報仇, 這就是一種打擂台, 佔山
(bbs 版)為王的心態.
熱心協助, 別人多數是感謝的, 但覺得熱心又被放槍, 基本上就是一種自
以為是者.
: 也許說你「不懂」真的言過其實。不過從您老以前對於硬體方面的
: 文章來看,在我看來您還真的是「知道概念,但是不懂箇中有趣之
^^^^^^^^^^^^
: 處!所與對於細節常常做出錯誤的闡述而不自知。」當然,這僅止
^^^^^^^^^^^^^^^^^^^
: 基於我的工作經驗做出的結論。也許其他人不這樣認為....
:
1.懂不懂個中有趣之處, 跟 錯誤闡述 沒必然之關係.有錯就請指正就是了.
論資歷經驗, 某人從 8008 , kim-1, 6502 z80 ... 拿IC做硬體,電路板接
線,組多處理機系統, 做其上之作業系統, 這些I/O interrupt , DMA 使用
是早於 1980 前的事.
別人過去的經驗, 知識, 能力 是不會因某人的結論會有所變異的.
: 怎麼樣備課,要用什麼教材?如果針對組語一門,一些網友及我之
: 前已經提過一些方案,好不好是一回事,顯然的是你不想聽。所以
: 一直重複問相同的問題。以前也有人(包括我)講說教51不錯,架構
: 夠簡單直覺。你也聽不進去,一直講說設備怎樣怎樣,我很難理解
: 一棵有ISP 燒錄的51加上一些電阻、電容、麵包板需要多麼了不起
: 的經費才能購置讓學生學習,或是需要多大的空間才能擺放?還是
: 51的組語不是組語,x86 的組語才是王道。在作業系統上撰寫驅動
: 程式你又無能為力,光一個user space的232 通訊你都問題一堆了
^^^^^^^^^^^^^
: 。還遑論教學?
2.要給別人一些熱心的建議, 也得要看看別人提出的環境與需求. 就像軟體工
程常說的, 客戶只有牛車想要一頭牛, 卻造隻羊頭馬身給他, 他怎麼會接受
? 還得再去換一台馬車來嗎 ?
組語 與 計算機結構都不是我負責的課, 只因教 OS 需要給學生一個能在
PC 教室的 WinXP 電腦 能練習未學到的 interrupt I/O 範例, 這是請益
的最大原因. 相信總有人碰到同樣的問題, 是來請教他們是怎麼做的.
3.如果我要教組語或計組那些課, 沒設備支援我是不肯去教的. 沒空間, 設
備, 材料給大學部提供實習教室是從資電所再長回 資工系 成立以後的事,
這是系的重點與方向問題. 捨棄硬體偏重演算法, 資料庫, 軟體工程並沒
有絕對的對錯, 只是天不從人願, 純軟沒發展起來. 可是, 跟硬體有關的
校園與網際網路卻發展上來, 所以全國的 資x 系都因之會有一間 PC 教
室可以上網, 使用這教室的設備是最無爭議之處了.
在作業系統上撰寫驅動程式, VB port IN/OUT 的方法是 可運用, 但不能
練習 interrupt 則是主要的欠缺.
至於是否有能力撰寫驅動程式, 那就不是該替別人隨意揣測的事, 更不必
強迫別人認為該怎麼做.
:
: 講到x86 組語,對岸有出一本書,「自己動手寫作業系統」,裡面
: 的資料就很值得參考。
:
: 另,我也提過。不是每個老師都全知全能,至少你去教組語、教計
: 算機組織,我覺得只是誤人子弟。跟你程度無關,只是你對於當前
^^^^^^^^^^
: 高低階處理器發展現況漠視和極不開放的態度的關係。這也是我一
: 直講,世界不是只有wintel而已。給學生的東西也許不用這樣多,
: 但是老師本身不能不知道。
4.憑感覺戴別人帽子, 是一種愛當至尊閻王判官的行為, 但沒那種能 "定人三
更死, 絕不留人到五更" 的本事, 最好是少幹. 無知誤判, 當別人不肯受辱
忍讓時, 又要怪別人放槍造成難看了 !
:
: 滿多學術圈的老師認為嵌入式系統只有ARM+Linux ,以為只要會在
: uClinux 上開發就算會嵌入式系統的謬誤一樣。
:
: 最後關於 xxx i/o名詞部分,以 polling i/o為例,我一直提要看
: 原文書前後文詞性。因為有些中文書翻譯有問題。回到原文書看就
: 不是作者要表達的意思。因為I/O本身自己不會polling自己,有些
: 書會寫「XXX 不停的做polling I/O 的動作」也不是把polling I/O
: 當作單一名詞,而是「XXX不停作輪詢I/O的動作」,你可以說這個
: I/O是一個polled I/O,而polled是一個形容詞形容這個I/O。
:
: interrupt i/o <--錯,應該是interrupt-driven i/o 這樣才是講
: 述i/o操作方式。
"組語"一詞, 這行的都看得懂, 一定要說 "組合語言" 當然很好, 不造成誤會
就行, 就像 program controlled I/O with polling 使用簡潔的 (polling
I/O) 是早就有的用法, 各研究所的考古題與詳解都找得到.
再看這篇網上查得到的論文:
"A Fast Polling I/O Implementation with Real time Signal"
Proceedings of the Third IEEE International Symposium on Network
Computing and Applications (NCA'04)
那更是從摘要到本文, 滿紙都是 polling I/O
中文可以望文生義, 但洋文未必就是如此, polling 使用了 ing 自有其意,
polling 是廣汎適用的方法, 並不限於 I/O 的處理使用.
: --
:
: 對於這個Thread言盡於此,剩下的看願意理你的人了去回覆。
:
: --
: ※ 發信站: 批踢踢實業坊(ptt.cc)
: ※ 編輯: MasterChang 來自: 140.132.23.74 (07/16 09:59)
: → abcdefghi:embedded system, windows/dos/MacOS都 140.113.23.107 07/16 09:58
: → abcdefghi:可以做embedded system,高教體系應該專 140.113.23.107 07/16 09:59
: → abcdefghi:心的把基礎科目教好,不是變成技職體系. 140.113.23.107 07/16 10:00
embedded system 沒限制那個平台與 os 吧 ?
以 Open Source 推動軟體發展 是 使用公務經費 進行 軟體研發 的一種
手段. 嚴格要求的 embedded system 都有特殊硬體在內. 若 只 做純軟的
研發, 這種成果就容易讓公務預算淪為私用補貼, 採用開放源碼做法應該
是想擴大效應.
技職體系因為有評鑑, 所以其課程與設備都接受檢驗, 在提供教學支援上
都必須維持一定的數量與水準.
高教該學習的是這個該有的教學設備與支援, 當然不會是把高教變成技職.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.1.146
推 MasterChang:我實在不知道你是你故意看不懂英文還 140.132.23.74 07/17 19:23
→ MasterChang:是英文真正差?光TITLE來說「Fast 140.132.23.74 07/17 19:24
→ MasterChang:Polling I/O ...」是講這個I/O可以被 140.132.23.74 07/17 19:25
→ MasterChang:Fast Polling。跟「Polling I/O」沒有 140.132.23.74 07/17 19:25
→ MasterChang:關係。可不可以去找外籍老師問一下。 140.132.23.74 07/17 19:26
→ MasterChang:就跟你說要看前後詞性,你是聽不懂中 140.132.23.74 07/17 19:27
→ MasterChang:文是嗎? 140.132.23.74 07/17 19:27
→ MasterChang:可以的話找篇老外的文章吧!你拿日本 140.132.23.74 07/17 19:32
→ MasterChang:人的文章實在沒啥說服力。光老法用語 140.132.23.74 07/17 19:33
→ MasterChang:一堆問題。 140.132.23.74 07/17 19:33
→ MasterChang:其他的我懶得講了... 140.132.23.74 07/17 19:35
→ MasterChang:反正,想做的話,你可以找到100個理由 140.132.23.74 07/17 19:46
→ MasterChang:。不想做你可以找到100個藉口。 140.132.23.74 07/17 19:47
推 MasterChang:自己上google去查"polled i/o"為單一 140.132.23.74 07/17 20:19
→ MasterChang:名詞的數量。 140.132.23.74 07/17 20:20