Re: [轉錄][請益]不能賣OS,也要學寫OS打下基礎:넠…
※ 引述《teman ()》之銘言:
: 找到文章出處 IThome的新聞
: http://www.ithome.com.tw/itadm/article.php?c=40841&s=9
: 文作者應該是 張瑞隆
: 引用 劉建民的話 算是訪談吧
原來是有引用的資料來源的, 不過, 還是要謝謝您 ! (不過, 做這行的
很少人看到報導嗎 ?)
那一系列都是訪問微軟的華人工程師, 是呼應台灣的 "軟體產業" 問題.
劉建民應該是在美國大學讀碩士後, 到微軟當工程師.
: 我想大概是說
: 1.台灣資深工程師還受國外肯定的原因是因為台灣資訊科技起步的早
: 大概是只那些國外唸書工作後 教授級的人物吧 --少數
: 2.接著感嘆台灣數理訓練雖然比國外強
: 但資深軟體工程師卻沒有國外多
: 3.然後以台灣教育指出資訊科系雖多,但是實際教學只著墨教科書文本
: 缺乏基礎的實作練習,而實做訓練都是往應用技巧訓練為主
: 4.點出台灣軟體產業發展原因出在,強者所嚮往的地方在ODM,如果強者多嚮往
: 軟體業,就會跟著強
: 不知道有沒漏看、誤解的
: 我的結論 XD
: 台灣有實作訓練阿
台灣的軟體實作, 用不上軟體發展與軟體工程的概念啊 !
近幾年臺大,清大,中央,淡大都有使用 那篇文章隱約談及的美國大學 os 課程的
練習用專題---NachOS (1990 就在 Berkeley 出現).
感覺上, 劉建民應該發現美國的大學部對 OS 課程所做的訓練是台灣所不及的.
那是一個 C++ 寫的範例, 跟傳統電腦與作業系統的想法全然不是那麼一回事,
不管你用那種平台(原始的是 DEC Ultrix OS MIPS CPU), 全都是用模擬的概念
做的, 所謂 OS 核心其實是相當於提供 thread control library , 練習要擴
充或更正的程式就相當於 user mode thread , 擴充功能是經典的 OS 範例,
不過最特殊的就是其架構, 使用的工具( gcc , make), 及如何透過 C++ 的
assertion 讓模組能各自獨立開發. os 模組之上的 process 或 job 執行是透
過 MIPS machine interpreter 去跑的(即使是用 MIPS 平台也是這樣), 可以
模擬 inverse ASM 與 single step instruction . 只是 X86 平台的版本因
少了 MIPS 的某些 .h 與 library 將 inverse ASM 刪除了. 如果是 X86 平台
就還要用到 cross-compiler 跑 job program.
在 programming 版討論時是要問: 做這種範例的練習, 除開 OS 之外 , 有無
其他 "純軟體" 的原始碼範例程式可以代替 ?
這是因為很多教 "純軟體" 的立下願望: 研究軟體是要為軟體的發展而研究.
而認為 OS 主要是控制硬體, 是為硬體的發展而提供協助, 所以不幹這個事.
[註: 這不是我的想法. 只是針對某類人(純軟體)的願望, 問有沒有類似
NachOS 這種可以協助 軟體工程 做教育訓練用的實作範例之可能 ? ]
: 只是沒有在基礎的資訊科學(OS、DS、algorithm等)裡多作實作訓練
: 而是強的人都跑到硬體的東西上 或是 訓練都在軟體高階的應用技術上了。
: 因為高階的應用技術比較速成吧
: 標題是不是把資訊工程和軟體工程搞錯了...
資訊工程與軟體工程是否搞混了 ? 還是根本就不相同 ?
首先, 資x 的跟 電機/子的 先劃分了軟硬界限, 跟硬體有關的都劃了出去.
雖然寫 BIOS Driver 佔工作大宗, 但 資x 是不教這類的.
軟體是台灣政府從 40 年前就是最重視的, 雖然很多人不以為然 !
舉個例, 台積電第一次投入是 70 億, 而同一時間的戶役政軟體, 就投入100
億. 軟硬體產業成長的最大區別是, 硬體是民間多, 只賺零頭也要賣到全世界
求生存, 軟體(尤其是上層的純軟體)就是保護良好, 龍頭資策會何患三餐 ?
現成用別人都做好的下層, 只要做薄薄的上層純軟體, 這才是高利潤啊 ! 更
甚者是只要算法研究好就能賺專利與智財權 ! 這種願望只是沒達成啊 ?!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.1.146
推
09/12 01:19, , 1F
09/12 01:19, 1F
→
09/12 01:20, , 2F
09/12 01:20, 2F
推
09/12 08:33, , 3F
09/12 08:33, 3F
→
09/12 08:34, , 4F
09/12 08:34, 4F
→
09/12 08:35, , 5F
09/12 08:35, 5F
→
09/12 08:38, , 6F
09/12 08:38, 6F
→
09/12 08:38, , 7F
09/12 08:38, 7F
→
09/12 08:39, , 8F
09/12 08:39, 8F
推
09/12 09:55, , 9F
09/12 09:55, 9F
→
09/12 09:57, , 10F
09/12 09:57, 10F
推
09/12 10:55, , 11F
09/12 10:55, 11F
推
09/12 11:02, , 12F
09/12 11:02, 12F
推
09/12 11:08, , 13F
09/12 11:08, 13F
推
09/12 11:10, , 14F
09/12 11:10, 14F
→
09/12 11:12, , 15F
09/12 11:12, 15F
推
09/12 11:17, , 16F
09/12 11:17, 16F
→
09/12 11:17, , 17F
09/12 11:17, 17F
推
09/12 11:30, , 18F
09/12 11:30, 18F
→
09/12 11:31, , 19F
09/12 11:31, 19F
→
09/12 11:33, , 20F
09/12 11:33, 20F
→
09/12 11:34, , 21F
09/12 11:34, 21F
→
09/12 11:34, , 22F
09/12 11:34, 22F
→
09/12 11:36, , 23F
09/12 11:36, 23F
→
09/12 11:37, , 24F
09/12 11:37, 24F
推
09/12 12:54, , 25F
09/12 12:54, 25F
→
09/12 12:56, , 26F
09/12 12:56, 26F
推
09/12 13:00, , 27F
09/12 13:00, 27F
→
09/12 13:02, , 28F
09/12 13:02, 28F
→
09/12 13:04, , 29F
09/12 13:04, 29F
推
09/12 13:11, , 30F
09/12 13:11, 30F
推
09/12 13:19, , 31F
09/12 13:19, 31F
推
09/12 15:00, , 32F
09/12 15:00, 32F
→
09/12 15:01, , 33F
09/12 15:01, 33F
討論串 (同標題文章)
Soft_Job 近期熱門文章
PTT職涯區 即時熱門文章
118
171