多核CPU:電腦能夠同時幹多件事,如4核CPU的電腦能夠同時幹四件事。python
控制硬件算法
算術運算和邏輯運算編程
優勢: 速度快網絡
缺點: 斷掉即消失,存儲容量小編程語言
優勢:容量大,永久存儲性能
缺點:速度慢操作系統
輸入信息,鍵盤/鼠標/u盤命令行
輸出信息,顯示屏/打印機/u盤翻譯
u盤是io設備,既能輸入信息,又可輸出信息調試
機械手臂:讀取數據
磁道:存儲數據
扇區:劃分磁道
平均尋道時間:5ms
平均延遲時間:4.15ms
平均尋找數據時間:9.15ms
基於固態電子(SSD,斷電數據也會保留)和算法實現的數據存儲,不須要平均尋道時間,尋找數據時間是光速
操做系統位於計算機硬件與應用軟件之間,它是一個協調管理計算機資源和軟件資源的控制程序。
接受應用程序/人的外部指令,而後控制硬件
應用程序其實就是一堆文件,用來完成具體的某個任務,與人/操做系統交互
操做系統提供的虛擬單位,用來存儲數據
硬件: 最終的目的是用來存儲數據,與操做系統交互
操做系統:接受應用程序/人的外部指令,而後控制硬件,與人/應用程序/硬件交互
應用程序:應用程序其實就是一堆文件,用來完成具體的某個任務,與人/操做系統交互
32位
一次性能讀取32個二進制位的操做系統
64位
一次性能讀取64個二進制位的操做系統
64位的電腦能裝32的軟件,32位的電腦不能裝64位的軟件
編程語言是人與計算機交流的介質
使用編程語言去編寫一個個文件
爲了奴隸計算機,解放勞動力,讓計算機幫人類完成一個個具體的任務
優勢:執行效率高
缺點:開發效率低
(相較於機器語言)優勢:開發效率高
(相較於機器語言)缺點:執行效率低
(相較於編譯型語言)優勢:開發效率高
(相較於編譯型語言)缺點:執行效率低
(相較於解釋型語言)優勢:執行效率高
(相較於解釋型語言)缺點:開發效率低
因爲網絡傳輸的數據可能爲10ms,而Python的代碼運行時間爲1ms,機器語言的代碼運行時間爲0.001ms,在你上一段數據運輸成功以前,不管你的代碼運行時間是1ms,仍是0.0000001ms,仍是9ms,本質上沒啥區別,這就是互聯網中的網絡的瓶頸效應。
優勢:運行一句執行一句
缺點:關閉即消失
優勢:一直保存
缺點:所有寫完才能調試bug