02. 程式執行的原理
03. 程式的作用
計算機中包含有較多的硬體,但是乙個程式要執行,有三個核心的硬體,分別是:
cpu記憶體
硬碟
計算機中哪乙個硬體裝置負責執行程式?
記憶體的速度快還是硬碟的速度快?
我們的程式是安裝在記憶體中的,還是安裝在硬碟中的?
我買了乙個記憶體條,有 500g 的空間!!!,這句話對嗎?
計算機關機之後,記憶體中的資料都會消失,這句話對嗎?
程式執行之前,程式是儲存在硬碟中的
當要執行乙個程式時
程式要執行,首先要被載入到記憶體作業系統會首先讓cpu把python 直譯器的程式複製到記憶體中
python 直譯器根據語法規則,從上向下讓cpu翻譯python 程式中的**cpu負責執行翻譯完成的**
python 的直譯器有多大?
# 1. 確認直譯器所在位置
$ which python
# 2. 檢視 python 檔案大小(只是乙個軟鏈結)
$ ls -lh /usr/bin/python
# 3. 檢視具體檔案大小
$ ls -lh /usr/bin/python2.7
程式就是用來處理資料的!電商軟體提供的商品資訊、配送資訊……是資料
運動類軟體提供的運動資料……是資料
地圖類軟體提供的地圖資訊、定位資訊、車輛資訊……是資料
即時通訊軟體提供的聊天資訊、好友資訊……是資料
……qq 在執行之前,是儲存在硬碟中的
執行之後,qq 程式就會被載入到記憶體中了
讀取使用者輸入的qq 號碼讀取使用者輸入的qq 密碼
思考 1
在 qq 這個程式將qq 號碼和qq 密碼傳送給伺服器之前,是否需要先儲存一下 qq 號碼 和 密碼?答案
肯定需要!—— 否則 qq 這個程式就不知道把什麼內容傳送給伺服器了!
思考 2
qq 這個程式把qq 號碼和qq 密碼儲存在**?答案
儲存在記憶體中,因為 qq 程式自己就在記憶體中
思考 3
qq 這個程式是怎麼儲存使用者的qq 號碼和qq 密碼的?答案
在記憶體中為qq 號碼和qq 密碼各自分配一塊空間
使用乙個別名標記qq 號碼和qq 密碼在記憶體中的位置
Python基礎 程式執行原理
計算機中的 三大件 計算機中包含有較多的硬體,但是乙個程式要執行,有 三個 核心的硬體,分別是 cpu 記憶體 硬碟 計算機中哪乙個硬體裝置負責執行程式?記憶體 的速度快還是 硬碟 的速度快?我們的程式是安裝在記憶體中的,還是安裝在硬碟中的?我買了乙個記憶體條,有 500g 的空間!這句話對嗎?計算...
Python程式執行原理
執行步驟大概如下 1.作業系統會讓cpu把python直譯器的程式複製到記憶體中。2.python直譯器會根據語法規則,從上向下讓cpu翻譯python中的 3.cpu負責執行翻譯完的 python直譯器有多大?拷貝到記憶體中是否會對記憶體有較大影響?1.確認直譯器所在位置 which python...
Python程式的執行原理
1.過程概述 python先把 py檔案 編譯成位元組碼,交給位元組碼虛擬機器,然後虛擬機器一條一條執行位元組碼指令,從而完成程式的執行。2.位元組碼 位元組碼在python虛擬機器程式裡對應的是pycodeobject物件。pyc檔案是位元組碼在磁碟上的表現形式。3.pyc檔案 pycodeobj...