操作系統及Python解釋器工作原理講解


操作系統介紹

操作系統位於計算機硬件與應用軟件之間

是一個協調、管理、控制計算機硬件資源與軟件資源的控制程序

 

操作系統功能:

  1. 控制硬件

  2. 把對硬件復雜的操作封裝成優美簡單的接口(文件),給用戶或者應用程序去使用。

注意:一套完整的計算機系統包含

         應用程序:qq、微信等

         操作系統:windowslinux

         計算機硬件:昨天內容

 

強調:

  1. 我們以后開發的都是應用程序

  2. 應用程序無法直接操作硬件,但凡要操作硬件,都是調用操作系統的接口

 

編程語言分類:

  1. 機器語言:

    直接用二進制編寫程序

優點:程序執行效率高

缺點:開發效率低

 

  1. 匯編語言:

    用英文標簽去代替二進制指令,本質還是再直接操作硬件

    優點:相對於機器語言的開發效率要高

    缺點:執行相對於機器語言要低

 

  1. 高級語言:

    高級語言就是直接用人能理解的語言跟風格來編寫程序,程序員無需再去考慮復雜的硬件操作

    問題是我們用高級語言編寫的程序歸根結底還是要給計算機去執行,這就涉及到一個翻譯的過程,要把人用高級語言編寫的程序翻譯成計算機所能理解的二進制指令去執行,按照翻譯方式的不同,可以分為2類,如下:

 

類型

 

 

例如

 

 

優點

 

 

缺點

 

編譯型

 

C語言

 

 

執行效率比解釋型高

 

 

開發效率不如解釋型

 

 

解釋型

 

 

Python

 

 

開發效率高

 

 

執行效率比編譯型慢

 

執行效率再快也要受限於網速,於是我們現階段需要優先考慮就是開發效率

 1、執行Python程序有2種方式:

  1. 1)交互式

    優點:調試程序

    缺點:無法永久保存代碼

    2)命令行的方式

    python3 D:\p1.py

    優點:可以永久保存代碼

     

2python解釋器執行程序的三個階段

 

 

 

Python解釋器執行程序的三個階段,例如執行(python3 D:\test.py

 

第一步:先啟動python3解釋器

 

第二步:Python3解釋器就像一個文本編輯器一樣將文件python3 D\test.py從硬盤讀入內存

 

Python3解釋器解釋執行文件代碼

強調:只有第三階段才識別python的語法

 

 

 Pyhton多版本安裝及使用

官網安裝地址:https://www.python.org/downloads/windows/,可以看到python2.0和3.0的版本鏈接

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM