Re: [問卦] 自己寫CPU,作業系統, 編譯器有多牛B?已刪文
我來說一下113的情況好了
通常大二下會修計算機組織,我們會用verilog寫有5層pipeline的mips cpu
大三上會修編譯器,我們會用c配合lex和yacc
將一個簡單的高階語言(應該是為了課程設計的)轉成java bytecode
作業系統概論沒有要求寫kernel
但是研究所有開一門作業系統實作,是改至mit的xv6,會在虛擬的i386環境執行
聽起來113離北京清華也沒差多遠對吧?
但是難的地方往往都是藏在細節中
完成一個能動 能跑過測資的系統,難度可能真的不高
完成一個使用者日常真的能用,不會有問題的系統難度就三級跳
完成一個有考慮到cache 記憶體 程式碼的優化等等各式問題的系統,難度又在往上跳
113的課程大概卡在第一階段而已,只是完成簡單的toy example,但是沒辦法更進一步,因
為已經很多人靠北寫不出來了
這個人看起來可能有達到第二階段,不知道是不是北京清華每個都這個水準
最後題外話,他們的教學kernel居然支持多平台又用rust寫,如果是一般os的課程,那真的
很硬
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.8.230.68 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1568428462.A.FEF.html
推
09/14 10:35,
4年前
, 1F
09/14 10:35, 1F
推
09/14 10:40,
4年前
, 2F
09/14 10:40, 2F
→
09/14 10:40,
4年前
, 3F
09/14 10:40, 3F
→
09/14 10:42,
4年前
, 4F
09/14 10:42, 4F
噓
09/14 10:42,
4年前
, 5F
09/14 10:42, 5F
→
09/14 10:43,
4年前
, 6F
09/14 10:43, 6F
推
09/14 10:48,
4年前
, 7F
09/14 10:48, 7F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):