《程序是怎樣跑起來的》第九章讀后感
本章的主題是“操作系統和應用的關系”,在第七章中就有提到操作系統這個概念,何為操作系統,何為應用呢?
操作系統是一種內置的程序,用來協作計算機的各種硬件,以與用戶進行交互,常見的有Windows、macOS和Linux系統。這是前文就有提到過的,為了提高特定處理效率的程序總稱為程序。書中開頭就講述了操作系統的前身————監控程序,其僅具有加載和運行的功能,可以將需要的程序加載到內存中運行,但在當時已大大緩解了工作效率。

當然,隨著時代的發展,人們又將許多功能加入到最初的監控程序中,漸漸形成了如今的操作系統。
在書中,作者提醒讀者們應當全面理解硬件知識,并熟練運用操作系統,在這里作者又用一系列代碼來證明應用程序間接地控制硬件。

這里又講到系統調用這個概念,操作系統的硬件控制功能是通過一些小的函數集合體來提供的,而這些函數和調用函數的行為就統稱為系統調用,而且高級編程語言是不依賴于特定的操作系統的,在編程語言編寫的程序在編譯后就會轉換為系統調用的本地代碼。

書中還講到Windows操作系統的七個特征:
(1)32/64位操作系統
(2)通過API函數集來提供系統調用
(3)提供采用了圖形用戶界面的用戶界面
(4)通過WYAIWYG實現打印輸出
(5)提供多任務功能
(6)提供網絡功能及數據庫功能
(7)通過即插即用實現設備驅動的自動設定
以上就是我在第九章中學到的內容。
浙公網安備 33010602011771號