天天看點

python學習第一天一、 計算機硬體組成與工作原理

目錄

  • 一、 計算機硬體組成與工作原理
    • 1、python是一門程式設計語言,那什麼是程式設計語言?
    • 2、什麼是程式設計
    • 3、什麼是程式
    • 4、計算機硬體
    • 5、IO問題與程式優化思路
    • 6、x86-64
    • 7、cpu的兩種工作狀态

一、 計算機硬體組成與工作原理

1、python是一門程式設計語言,那什麼是程式設計語言?

程式設計語言其實就是一門語言,不過這門語言是用來和計算機溝通的
           

人為什麼要跟計算機溝通?

人為了奴役計算機

銀行行長----------------------員工
接收使用者輸入的賬号和密碼
判斷 輸入的賬号 等于正确的賬号 并且 輸入的密碼 等于 正确的密碼:
		告訴使用者登入成功
否則:
		告訴賬号或密碼錯誤


程式員---------------------------計算機
          用程式設計語言翻譯上述邏輯
           

2、什麼是程式設計

程式設計就是把做事的步驟/業務邏輯給翻譯下來

注意:
	先想好業務邏輯
	再程式設計
           

3、什麼是程式

代碼應該寫到檔案中,存放有程式代碼的檔案就是程式,或者叫軟體

程式員--------程式設計語言---------------計算機
           

4、計算機硬體

原則:所有的計算機硬體都是在模拟人的某一功能或器官

CPU:負責數學運算和邏輯運算,執行指令----------人腦的執行指令功能

記憶體:負責臨時記憶資料--------------人的大腦

優點:存取IO速度快
	 缺點:斷電資料丢失
           

硬碟:負責永久記憶資料--------------筆記本

優點:永久儲存資料,斷電資料不會丢失
	 缺點:存取速度慢
           

輸入裝置是計算接收外界輸入資料的工具,如鍵盤、滑鼠,相當于人的眼睛或耳朵。

輸出裝置是計算機向外輸出資料的工具,如顯示器、列印機,相當于人說的話,寫出的文章。

ps:存儲器如記憶體、磁盤等既是輸入裝置又是輸出裝置,統稱為IO裝置

程式的運作與三大核心硬體的關系

程式最先是存放于硬碟
   程式的運作時先把程式代碼從硬碟讀入記憶體,然後CPU從記憶體讀指令運作
           

5、IO問題與程式優化思路

a.讀

能從記憶體讀就不要從硬碟讀

如果原始資料就是存放于硬碟中的,并且該資料經常被用到,那麼需要把硬碟中的這塊資料

事先存入記憶體中=》緩存

b.寫

在記憶體攢一大波,然後存入硬碟

8bit=1Byte
   1024B=1KB
  1024KB=1MB
   1024MB=1GB
   1024GB=1TB
   1024TB=1PB
           

6、x86-64

x86指的是cpu的型号

7、cpu的兩種工作狀态

核心态:可以控制計算機硬體

使用者态:可以運作指令