操作系统讲解
什么是操作系統
操作系統位于計算機硬件與應用軟件之間
是一個協調 管理 控制計算機硬件資源與軟件資源的控制程序
?
為何要有操作系統?
1 控制硬件
2 把對硬件的復雜的操作封裝成優美簡單的接口(文件),給用戶,或者應用程序去使用
?
注意:一套完整的計算機系統包含三部分
??應用程序
??操作系統:個人windows,公司linux
??計算機硬件
?
?
我學python開發的都是應用程序
應用程序無法直接操作硬件,但凡要操作,都是調用操作系統的接口
?
?
編程語言的分類:
?
機器語言:直接用二進制編程寫程序
優點:程序的執行效率高
缺點:開發效率低
?
匯編語言:用英文標簽取代二進制指令,本質還是再直接操作硬件
優點:相對于機器語言的開發效率要高
缺點:執行相對于機器語言要低
?
高級語言:
高級語言直接用人能理解的語言跟語法風格來編寫程序,程序員無需再去考慮復雜的硬件操作
問題是我們用高級語言編寫的程序,歸根結底還是要給計算機去執行,這就是涉及到一個翻譯的過程
要把人用高級語言編寫的程序翻譯成計算機所能理解的二進制指令才執行,按照翻譯方式的不同,
高級語言又分為兩大類:
編譯型:
? ? 優點:執行效率比解釋型高
? ? 缺點:開發效率比解釋型低
解釋型:
? ? 優點:開發效率比編譯型高
? ? 缺點:執行效率比編譯型慢
執行效率再快也要受限于網速,于是我們現階段需要優先考慮的就是開發的效率
?
轉載于:https://www.cnblogs.com/yf18767106368/p/9088262.html
總結
- 上一篇: static关键字用法
- 下一篇: 我的辉煌雷诺为什么没有特效,用分身也没有