1. 程式人生 > >小白學程式設計要知道的計算機基礎

小白學程式設計要知道的計算機基礎

一、程式設計與程式語言

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