第七章講的是程式的執行環境,程式都是有相對應的執行環境來支撐的,執行環境是作業系統和硬體的綜合。CPU只能解釋其固有的機器語言,不同種類的Cup機器語言也不一樣,在編寫完原始碼進行編譯後得到原生代碼,再由CPU來解析和執行原生代碼。在使用Windows應用的功能時,是間接向windows傳送指令來實現的不是由應用直接控制硬體。不同的作業系統的API是不同的,將應用程式移植到其他作業系統時需要對API進行重寫。使用虛擬機器時可以獲得其他作業系統的執行環境,由此可以在計算機中執行與本計算機不同的作業系統的應用,在Java虛擬機器中編譯器會把原始碼轉換成位元組程式碼,再由.虛擬機器轉換成CPU使用的原生代碼。不過Java虛擬機器之間不能完成完整互換,執行速度也較慢。BIOS是固化到ROM晶片上的程式,儲存著計算機基本的輸入輸出程式,儲存著載入程式。主要為計算機提供最底層的、最直接的硬體設定和控制。
程式是怎麼跑起來的第七章
相關文章
- 《程式是怎樣跑起來的》第七章
- 程式是怎樣跑起來的
- 程式是怎麼跑起來的第二章
- 程式是怎麼跑起來的第五章
- Go 程式是怎樣跑起來的Go
- C#是怎麼跑起來的C#
- 程式是怎麼跑起來的第六章
- 程式是怎麼跑起來的第四章
- 程式是怎麼跑起來的第九章
- 指紋登入是怎麼跑起來的
- 《程式是怎樣跑起來的》第二章
- 《程式是怎樣跑起來的》第五章
- 《程式是怎樣跑起來的》第十一章
- 讀《程式是如何跑起來的》
- 程式是怎樣跑起來的第二章有感
- 《程式是怎樣跑起來的》第一章
- 《程式是怎樣跑起來的》第六章
- 《程式是怎樣跑起來的》第九章
- 《程式是怎樣跑起來的》第八章
- 《程式是怎樣跑起來的》第十章
- 《程式是怎樣跑起來的》讀書筆記1——對程式設計師來說CPU是什麼筆記程式設計師
- 程式是怎樣跑起來的第一章有感
- 計算機是怎樣跑起來的計算機
- 《程式是怎樣跑起來的》,計算機程式很複雜嗎?計算機
- 從vue2.6.10原始碼看vue是怎麼跑起來的Vue原始碼
- 萬字圖文 | 你寫的程式碼是如何跑起來的?
- SpringBoot這隻怪物到底是如何跑起來的?Spring Boot
- MVC 框架中的路由器(Router)是如何跑起來的MVC框架路由器
- StackExchange.Redis跑起來,為什麼這麼溜?Redis
- 基於ARM的AWS EC2例項上的PG跑起來效能怎麼樣?
- Spring Boot如何跑起來Spring Boot
- SpringBoot 究竟是如何跑起來的?Spring Boot
- Demo分享丨看ModelArts與HiLens是如何讓車自己跑起來的
- 大家是怎麼程式設計的程式設計
- 程式碼是怎麼執行的?
- App 竟然是這樣跑起來的 —— Android App/Activity 啟動流程分析APPAndroid
- 怎麼理解docker的本質是程式Docker
- 剝開比原看程式碼08:比原的Dashboard是怎麼做出來的?