Python學習--day1
阿新 • • 發佈:2018-11-15
1、什麼是語言?
事物之間的溝通媒介。此處特指計算機語言(即人(程式設計師)與電腦的溝通的介質)。
2、什麼是程式設計?
將人(程式設計師)的想法(想讓計算即做的事情)用程式語言翻譯出來寫到檔案中。這一系列的檔案稱之為程式/軟體 。
3、為什麼程式設計?
原因即目的:讓計算機按照程式指定邏輯去工作取代人力。
4、計算機的組成
a、計算機的五大組成部分:
名稱 | 類別 | 特點 | 對比人 |
---|---|---|---|
控制器 | CPU | 計算機的控制中心,指揮計算機各部分的協調工作,保證計算機按照預先規定的目標和步驟有條不紊的進行操作及處理。 |
大腦 |
運算器 | CPU | 對資料進行各種運算。 | 大腦 |
儲存器(記憶體) | 儲存器 | 臨時儲存程式和各種資訊。優:存取速度快;缺:斷電資料丟失。 | 大腦記憶 |
儲存器(外存:硬碟) | 儲存器 | 永久儲存程式和各種資訊。缺:存取速度慢;優:斷電資料不丟失。 | 外部記錄檔案 |
輸入裝置(input) | IO裝置 | 向計算機輸入各種原始資料和程式的裝置。 | 感官等 |
輸出裝置(output) | IO裝置 |
從計算機輸出各類資料的裝置。 | 聲帶、手等 |
b、三個核心硬體:
與執行程式相關的三大核心硬體:CPU(控制器 and 運算器)、記憶體、硬碟。
5、CPU的兩種架構:
a、精簡指令集(RISC):
一些大公司的伺服器採用精簡指令集計算機。
b、複雜指令集(CISC):
現目前大多數個人電腦和小型企業伺服器採用的都是複雜指令集計算機。
RISC vs CISC
序號 | 比較內容 | CISC(複雜指令集計算機) | RISC(簡單指令集計算機) |
---|---|---|---|
1 | 指令系統 | 複雜、龐大 | 簡單、精簡 |
2 | 指令數目 | 一般小於200 | 一般小於100 |
3 | 指令格式 | 一般大於4 | 一般小於4 |
4 | 定址方式 | 一般大於4 | 一般小於4 |
5 | 指令字長 | 不固定 | 等長 |
6 | 可訪存指令 | 不加限制 | 只有LOAD/STORE指令 |
7 | 各種指令使用頻率 | 相差很大 | 相差不大 |
8 | 各種指令執行時間 | 相差很大 | 絕大多數在一個週期內完成 |
9 | 優化變異實現 | 很難 | 較容易 |
10 | 程式原始碼長度 | 較短 | 較長 |
11 | 控制器實現方式 | 絕大多數為微程式控制 | 絕大多數為硬佈線控制 |
12 | 軟體系統開發時間 | 較短 | 較長 |
例:X 86-64的作業系統 X 86表示複雜指令集(C I SC) 64 表示每次讀取64個字元
6、位元組換算:
8 bit = 1 bytes
1024 bytes = 1 KB
1024 KB = 1 MB
1024 MB = 1 GB
1024 GB = 1 TB
1024 TB = 1 PB
7、磁碟訪問時間:
例:一個7200轉的硬碟執行一次IO經歷的時間(8ms)=平均尋道(5ms)+平均延遲時間(4ms)
平均尋道:5ms
平均延遲時間:4 ms ((1/(7200/60) =8 ms)*0.5= 4 ms)
8、完整的計算機系統:
應用軟體
作業系統
硬體
其中:應用平臺 = 作業系統+硬體 (裝了作業系統的計算機)
9、作業系統的啟動流程:
cpu -->ROM(BIOS系統) --->CMOS