計算機科班生學計算機組成原理的意義何在呢?

時間 2021-06-01 10:35:21

1樓:鶇鶇鵝

哈哈,意義大不大我不知道,我只知道他們很難學也很重要我的想法很簡單,既然改變不了規則那只能適應規則,學就完事了,如果對此感到枯燥,不妨像我一樣邊學邊輸出文章

具體可以訂閱專欄

如果你遇到難理解的知識點,多看看別人學習的文章相信也能讓你學的更輕鬆。

2樓:電子修理專業戶

這個問題讓我想到了龍芯的胡偉武老師說的一句話,就是我們國家開設電腦科學與技術這門課的學校有很多,但是絕大多數的學校都在教怎麼用計算機,只有少數那麼幾個學校教怎麼造計算機,就有點像汽車專業在教學生怎麼開車。。。但這也沒辦法,大多數學校的師資是有限的,老師也不會造,他們既不會寫編譯器,作業系統,TCP網路協議棧,也不會寫CPU;所以大多數的計算機基礎課就顯得很無力了。

其實計算機組成原理這門課,主要的目的,就是讓你會造CPU,並理解計算機世界的執行原理,它教你二進位制(定點的,浮點的)的運算原理,教你指令集系統的基本構成,教你計算機中程式的執行原理(帶作業系統和不帶作業系統的都有),教你怎麼完成乙個簡單的CPU五級流水線,教你基本的訪存系統的理論知識,以及如何完成乙個基本的Cache,完成乙個TLB。然後再給你科普科普GPU長什麼樣,Vector處理器大致長什麼樣,為什麼需要它們;再拓展拓展雲端並行處理的多處理器結構,現代處理的多核結構等等等等。

如果對計算機的執行原理感興趣,可以看看Patterson寫的《計算機組成原理與設計-軟硬體介面》,這本書就是造計算機的入門書籍。如果還想造計算機的話,可以參考一下龍芯杯比賽裡的一些處理器,然後自己寫乙個基於RISCV指令集(RISCV相對於MIPS要簡單一些)的處理器,套上乙個簡單的SoC,跑起來,會很有成就感的。

3樓:桄榔

感覺得看以後從事什麼行業,如果做嵌入式這種偏底層的話,確實需要了解下。

通過計算機組成原理對計算機的基本組成和計算機體系結構會有比較深刻的認識,等到做嵌入式開發的時候,對於板子的組成和功能的軟硬體劃分就會有明確的認識,讀起晶元手冊也不會那麼懵逼;還有匯流排的相關概念,這在嵌入式開發中都是很基礎的東西。

怎樣學習和理解計算機組成原理?

這個啊,有兩種學法,乙個是過去蠢師傅教笨徒弟的學法,乙個是公理式的概念的學法。蠢師傅教笨徒弟,就象在駕校學車的教練一樣,他講不上原理,所以只會要別人練,只會罵,把所有的錯誤都犯N遍後,就會了,N 1。另外一種,先是了解一點原理,再進行針對性練習。計算機組成原理,說起來,可以歸納為 怎麼設計一台概念性...

資料結構,計算機網路,資料庫,計算機組成原理,作業系統有哪些好的網課值得推薦

進擊的steve 普林斯頓大學 Algorithms I II 剛好最近在聽這門課,這課程由淺入深把資料結構與演算法知識剖得很細,但是課程內容還是比較有難度的,作業很難 覺得太難可以無視作業 這門課Coursera上是免費的,但也不髮結課證 這是我課程筆記 普林斯頓大學演算法I II 加州大學伯克利...

真心向各位前輩請教,請問計算機組成原理的學習思路是什麼?

lophyxp 計算機組成 組合語言和介面 匯流排 技術 其實有一門配套課程叫做 計算機外圍裝置 計算機外圍裝置 這門課在國內無論是師資力量還是教材水平都是薄弱的,主要表現在兩方面,一是沒有貼近現行計算機行業 國際 標準,二是沒有上公升到 計算機外圍裝置與驅動程式程式設計 的高度。學計算機組成,至少...