今天開始閱讀《現代作業系統》

來源:互聯網
上載者:User

今天開始閱讀《現代作業系統》,三個月讀完!

《現代作業系統》

 ——(荷)Andrew S.Tanenbaum 著 機械工業出版社

 

什麼是作業系統?

 

作業系統執行兩個相對獨立的任務,即擴充機器和管理資源。

 

作為擴充機器的作業系統

1.程式員需要的是一種簡單的、高度抽象的處理。

2.作業系統為程式員隱藏硬體的實際細節,並提供一個可以讀寫的、簡潔的命名檔案視圖的程式。

3.作業系統為程式員屏蔽了磁碟硬體,並提供了一個簡單的、面向檔案的介面,作業系統還隱藏了大量與中斷、定時器、儲存管理以及其他與底層特徵有關的令人煩惱的細節。無論在哪種情況中,作業系統所提供的抽象都比底層硬體所能提供的更簡單和更便於使用。

4.作業系統的作用是為使用者提供一台等價的擴充機器(extended machine)或稱為虛擬機器(virtual machine),它比底層硬體更容易編程。至於作業系統是如何?這一目標的,則說來話長,本書中將自始自終研究其細節。概括起來,作業系統提供各種服務,程式可以通過使用稱為系統調用的特殊指令來得到這些服務。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.