計算機基礎

2021-09-12 20:51:09 字數 1856 閱讀 3882

1.什麼是語言?什麼是程式語言?

語言是一種事物與另一種事物溝通的介質

程式語言是程式設計師與計算機溝通的介質

2.什麼是程式設計?

程式設計師把自己想讓計算機做的事情通過程式語言表達出來

程式設計的結果就是一系列的檔案

3.為什麼程式設計?

是為了讓計算機按照人類的思維邏輯去工作,從而解放人力

補充:在程式設計的世界裡,計算機其實就是人類的奴隸,程式設計的目的就是奴隸計算機

程式設計世界裡的三種角色:我 ——》程式語言 ——》 計算機

二、計算機組成

1.控制器:是計算機的指揮系統,負責控制計算其他硬體的工作

2.運算器:負責數**算與邏輯運算

控制器+運算器=cpu===》人類大腦

3.儲存器:

1.記憶體:(內部儲存器或主儲存器(主存))

優點:訪問速度快

缺點:斷電資料丟失,只能臨時地訪問資料===》人腦的記憶功能

2.外存:(外部儲存器或輔助儲存器(輔存))如:硬碟

優點:斷點資料不丟失,可以永久儲存資料===》筆記本

缺點:訪問速度慢

儲存器是i/o裝置

4.輸入裝置:

5.輸出裝置:

i/o效率是影響程式執行效率的的關鍵

總結:與執行程式有關的三大核心硬體:cpu、記憶體、硬碟。

程式最先都是存放於硬碟的

站在硬體角度,程式啟動時,硬體的工作流程:

1.程式相關資料,先從硬碟讀入記憶體

2.cpu從記憶體取出指令/資料,然後執行。

三、cpu詳解

1.cpu具有向下相容性。

64位的cpu可以執行32bit的軟體

四、儲存器詳解

8bit = 1byte

1024bytes = 1kb

1024kb = 1mb

1024mb = 1gb

1024gb = 1tb

1024tb = 1pb..

.磁軌 ——》

柱面 ——》

扇區 ——》

平均尋道時間(找磁軌時間)+ 平均延遲時間**半圈的時間)= 一次i/o時間

例:7200轉/分的硬碟,一次i/o的時間大概:5ms(由於目前物理限制,只能如此)+ 4ms = 9ms

虛擬記憶體(swap)

五、一套完整的計算機系統分為三層:應用程式、作業系統、計算機硬體

六、作業系統的定義

作業系統是協調、管理、控制計算機硬體資源與應用軟體的乙個控制程式

應用程式是通過作業系統來間接控制硬體的

bios:basic input output system

在計算機的主機板上有乙個基本的輸入輸出程式(basic input output system)

bios就相當於乙個小的作業系統,它有底層的i/o軟體,包括讀鍵盤,寫螢幕,進行磁碟i/o,該程式存放於一非易失性快閃儲存器rom中。

計算機啟動流程

1.計算機加電

2.bios開始執行,檢測硬體:cpu、記憶體、硬碟等

3.bios讀取cmos儲存器中的引數,選擇啟動裝置

4.從啟動裝置上讀取第乙個扇區的內容(mbr主引導記錄512位元組,前446為引導資訊,後64為分割槽資訊,最後兩個為標誌位)

5.根據分割槽資訊讀入bootloader啟動裝載模組,啟動作業系統

6.然後作業系統詢問bios,以獲得配置資訊。對於每種裝置,系統會檢查其裝置驅動程式是否存在,如果沒有,系統則會要求使用者按照裝置驅動程式。一旦有了全部的裝置驅動程式,作業系統就將它們調入核心。然後初始有關的**(如程序表),穿件需要的程序,並在每個終端上啟動登入程式或gui

計算機 計算機基礎整理

大學四年浪費的代價。半夜整理東西 cpu 其功能主要是解釋計算機指令以及處理計算機軟體中的資料。cpu由運算器 控制器和暫存器及實現它們之間聯絡的資料 控制及狀態的匯流排構成。差不多所有的cpu的運作原理可分為四個階段 提取 fetch 解碼 decode 執行 execute 和寫回 writeb...

計算機基礎

1 32位作業系統的記憶體分配 1 32位作業系統 windows linux 支援4g 2 32 記憶體的連續訪問 2 32位作業系統,通常把記憶體分為兩個2g的空間,每個程式執行時,就是每個程序,最大可以使用2g的私有記憶體 0x00000000 0x80000000 即理論支援如下的陣列 ch...

計算機基礎

1 完整的計算機系統 完整的計算機系統應該是由以下幾個部分組成 1.計算機硬體。2.作業系統。3.應用程式。2 計算機硬體介紹 1.控制器 計算機的控制指揮系統,通過產生操作控制訊號作用於計算機其他部件。2.運算器 實現算術運算和邏輯運算的部件。3.儲存器 用來存放各類資料檔案以及程式的部件。4.輸...