小白學程式設計要知道的計算機基礎
一、程式設計與程式語言
1、什麼是程式語言?
簡單的來講程式語言就是一門語言,程式設計師用它來與計算機來溝通。
2、什麼叫程式設計?
程式設計就是程式設計師用計算機能題解的表達方式,把程式設計師的思想輯寫下來,程式設計出來的東西就是一堆檔案。
3、那為什麼要用程式設計?
讓計算機按照人的邏輯執行程式,取代人力。
二、完整的機算機系統有哪些部分構成?
由機算機硬體、作業系統、和應用軟體構成計算機系統。
三、機算機硬體有哪些部分?
1、控制器,控制協調各個硬體進行工作
2、運算器,作邏輯運算與算數運算。
3、儲存器(I/O),主要分為記憶體與外存。外存有硬碟(反應的速度慢,但在斷電的情況下儲存資料。而記憶體卻與此相反)。
還有暫存器,高速緩衝
4、輸入裝置
5、輸出裝置
CPU是由控制器、運算器和暫存器構成的。
暫存器的容量非常小,小於1KB,但他是最接近CPU的執行速度的,因此有了它就能夠縮短CPU的等待時間,提高CPU的利用效率。
CPU的工作方式:取指-->分析-->執行。
所有軟體都是由CPU裡面的指令集去執行的:不同型別的CPU它的指令集也不一樣,目前使用的是X86-CPU
四、二進位制
二進位制是機算技術中廣泛採用的一種數制,二進位制資料是用0和1兩個數碼來表示的數,進位規則是逢二進一。
五、磁碟
1、機械硬碟
平均尋道水平用時:5ms
平均延遲時間:60/7200/2=0.004S
所以硬碟在做一次I/O的時候就要耗費9ms
一個扇區的大小是512B,而系統的一個塊(BLOCK)是4KB.
六、作業系統
作業系統的啟動流程
1.計算機加電
2.BIOS開始執行,檢測硬體:cpu、記憶體、硬碟等是否正常
3.BIOS讀取CMOS儲存器中的引數,選擇啟動裝置
4.從啟動裝置上讀取第一個扇區的內容(MBR主引導記錄512位元組,前446為引導資訊,後64為分割槽資訊,最後兩個為標誌位)
5.根據分割槽資訊讀入bootloader啟動裝載模組,啟動作業系統
6.然後作業系統詢問BIOS,以獲得配置資訊。對於每種裝置,系統會檢查其裝置驅動程式是否存在,如果沒有,系統則會要求使用者 按照裝置驅動程式。一旦有了全部的裝置驅動程式,作業系統就將它們調入核心。然後初始有關的表格(如程序表),建立需要的程序,並在每個終端上啟動登入程式或GUI