01.計算機基礎知識
阿新 • • 發佈:2019-04-29
時間 文檔 啟動流程 總結 數據丟失 其中 基本知識 windows 平臺 一、基本概念
1、什麽是語言
語言是一個事物與另外一個事物溝通的介質
python則是人(程序員)與計算機溝通的介質
2、什麽是編程
編程就是程序員將自己想要讓計算機做的事情用編程語言翻譯出來寫到一系列的文件中
這一系列的文件稱之為程序/軟件
3、為何要編程
編程的目的就是讓計算機按照程序指定邏輯去工作,從而取代人力
二、計算機組成:五大組成部分
1、控制器
2、運算器
3、存儲器
⑴內存:臨時存儲數據
優點:存、取速度都快
缺點:斷電數據丟失
⑵外存:
磁盤:永久保存數據
優點:斷電數據不丟失
缺點:存、取速度都慢
4、輸入設備input
5、輸出設備output
6、總結:與運行程序相關三個核心硬件
cpu:控制器、運算器
內存(存儲器)
硬盤(外存)
三、其他基本知識
1. cpu的x86-64
復雜指令集,向下兼容性
2、字節轉換
1Bytes=8bit
1KB=1024Bytes
1MB=1024KM
1GB=1024MB
3、一個7200轉(每分)的硬盤執行一次IO經歷的時間(9ms) = 平均尋道時間 + 平均延遲時間
平均尋道:5ms
平均延遲時間:4ms
7200轉/60s
120轉/1s
轉一圈需要0.008s=8ms
4、完整的計算機系統:
應用軟件
操作系統
硬件
其中:應用程序的平臺=操作系統 + 硬件
5、操作系統的啟動流程
cpu-> ROM(BIOS系統)->CMOS
cpu->內存(windows系統)->本地硬盤
四、編程語言的分類
1、機器語言:直接使用二進制指令去編寫程序,直接操作硬件,必須考慮硬件細節
2、匯編語言:用英文標簽取代二進制指令去編寫程序,直接操作硬件,必須考慮硬件細節
3、高級語言:用人類能理解的表達方式去編寫程序,通過操作系統間接地操作硬件,無需考慮硬件細節
編譯型:類似於文檔翻譯
解釋型:類似於同聲傳譯
執行效率:機器語言>匯編語言>編譯型>解釋型
開發效率:解釋型>編譯型>匯編語言>機器語言
跨平臺性:解釋型>all
01.計算機基礎知識