討論串[請益]不能賣OS,也要學寫OS打下基礎:從程式뤠…
共 66 篇文章
內容預覽:
OS 是軟體, 而且跟硬體有關, 多數 compiler 也是. 如果動 OS 多數就是涉及. porting , 那更是會動到 compiler. 嵌入式系統就明顯是三者免不了.. 使用實例教軟體工程, 可不可以舉 "純軟體" 的實例, 或者是都不碰硬體的 ?. 是這樣沒錯 ! 不過就不能找那種
(還有65個字)
內容預覽:
那篇文章講到 OS,只是舉例吧. 你說的 Compiler 也都屬於這類範疇,因為 Compiler 也屬於 CS 核心科目. 要學 OS 很多系統的東西都得要懂,所以如果以後做的是系統相關的工作. OS 這門課的幫助就很大. 以目前的市場生態來說,你自己重寫一個 OS 也不可能打的贏 MS,要比.
(還有5個字)
內容預覽:
從推文可以知道認同的並不少.. trace os, 更改模組, 替換成自己寫的模組 有助於. 1.認識 模組分解. 2.版本控制. 但可能還有. 3.測試樣本與測試程式的建立. 4.外部相依模組與移機相容. 5.除錯. 可是, 為甚麼是以 OS 為例 ? 可以做為上面這種實例練習的也很多,. 如 C
(還有588個字)
內容預覽:
補充一下,不只是這個原因,而是這個時代維護、改寫、重用前人的程式. 比自己重新寫一個的機會要高很多。. 假如學生時代就能培養快速 tracing code 的能力,以後工作也會非常. 有幫助。尤其網路上可以找到一堆 code,但是如何修剪成你要的,去掉. 你不要的,瞭解你需要的?何不在學生時代就培養
(還有20個字)
內容預覽:
雖然有人反對本文,但我認為OS真的是個增加軟體設計能力最好的範本. 文中提到將OS中某個模組拿掉,練習寫一個功能一樣的模組"裝"上去. 這個過程就大概讓學生了解模組是什麼,該怎麼設計一個模組,如果. 去trace現代的OS kernel更能夠學到很多高效能的寫法. 我ㄧ直認為寫軟體系統就跟蓋房子一樣
(還有111個字)