前言
我們生而為人最明顯的一個特徵是我們能透過講話來實現彼此的交流,但是計算機聽不懂你說的話,你要想和他交流必須按照計算機指令來交換,這就涉及到語言的問題,計算機是由二進位制構成的,它只能聽的懂二進位制也就是機器語言,但是普通人是無法看懂機器語言的,這個時候就需要一種電腦既能識別,人又能理解的語言,最先出現的就是組合語言。但是組合語言晦澀難懂,所以又出現了像是C,C++, Java 的這種高階語言。
目錄內容大家都是程式設計師,大家都是和計算機打交道的程式設計師,大家都是和計算機中軟體硬體打交道的程式設計師,大家都是和CPU打交道的程式設計師,所以,不管你是玩兒硬體的還是做軟體的,你的世界都少不了計算機最核心的——CPU。
CPU是什麼
CPU的內部結構
記憶體(Memory) 是計算機中最重要的部件之一,它是程式與CPU進行溝通的橋樑。計算機中所有程式的執行都是在記憶體中進行的,因此記憶體對計算機的影響非常大,記憶體又被稱為主存,其作用是存放CPU中的運算資料,以及與硬碟等外部儲存裝置交換的資料。
什麼是記憶體
記憶體的使用
作業系統其實也是一種軟體,任何新事物的出現肯定都有它的歷史背景,那麼作業系統也不是憑空出現的,肯定有它的歷史背景。
作業系統功能的歷史
要把作業系統放在第一位
計算機CPU只能執行原生代碼(機器語言)程式,用C語言等高階語言編寫的程式碼,需要經過編譯器編譯後,轉換為原生代碼才能夠被CPU解釋執行。
組合語言和原生代碼
透過編譯器輸出組合語言的原始碼
最新評論