
計算機體系.png
計算機體系很龐雜,很多的分支,要學習很多內(nèi)容才可以把知識連貫起來。
從計算機上層到下層一些本質(zhì)問題探索,比如:
1.計算機加電后啟動順序是怎樣的?
2.代碼是怎么被加載進內(nèi)存的?進程在計算機中是怎么表達的?
3.線程的模型是什么?線程并發(fā)該如何從IO和內(nèi)存角度理解?
4.計算機產(chǎn)生的數(shù)據(jù)是靠什么轉(zhuǎn)換到電信號的?
5.計算機為什么可以從軟件角度驅(qū)動硬件執(zhí)行不同的命令?
有些基礎知識是必不可少的,比如匯編和C語言。從匯編角度更容易理解上面提到的問題。