第一章
1. 典型系統的硬體組成結構
2. 計算機儲存器層次模型
3. 程序虛擬位址空間模型
4. 作業系統的倆個功能
防止硬體被失控的程序濫用;提供廣泛的不同的低階硬體的統一訪問入口。
5. 檔案就是位元組序列,每個io裝置:包括磁碟、鍵盤、顯示器、甚至是網路都可以被看成檔案。
處理磁碟檔案內容的程式設計師不需了解磁碟技術;進一步講,同乙個程式可以在使用不同磁碟技術的的系統上執行
6. 隨著internet的出現和流行,從一台主機拷貝資訊到另外一台主機,已經成為計算機系統最重要的用途之一。
7. 重要觀點:計算機系統不僅僅是硬體,是互相交織的軟體和硬體的集合體。他們必須共同協作以達到執行應用程式的最終目的。
計算機內部的資訊表示為一組組的位,依據不同的上下文有不同的解釋方式。程式被其他程式翻譯成不同的形式,開始時ascii文字,然後被編譯器、鏈結器翻譯成可執行檔案。
處理器讀取並解釋存放在主存的二進位制指令,因為計算機花費了大量時間在儲存器(主存)、i/o裝置和cpu暫存器之間拷貝資料,所以系統儲存裝置按照層次排列,以減輕cpu處理速度和儲存裝置速度不匹配、大量時間浪費在拷貝資料上等問題。
三層抽象:檔案是對i/o裝置的抽象;虛擬儲存器是對主存和磁碟的抽象;程序是處理器、主存、和io裝置的抽象。
網路是計算機系統之間的通訊手段。從單個系統的角度來講,網路是一種i/o裝置。
《深入理解計算機系統》讀書筆記
小端模式 低有效位元組在前,高有效位元組在後 代表處理器 intel 大端模式 高有效位元組在前,低有效位元組在後 代表處理器 ibm power sun c語言允許無符號整數與有符號整數之間的轉換,轉換規則是 底層的位保持不變 當執行乙個運算時,若兩個數乙個為無符號數,乙個是有符號數,則c語言隱式...
《深入理解計算機系統》讀書筆記
ip位址是乙個32為無符號整數,ip位址存放在ip位址結構體中 struct in addr tcp ip規定統一的網路位元組順序 大端位元組順序 因為主機位元組順序 host byte order 是小端法,所以必須有函式用於轉換。htonl函式和ntohl是32位整數,short是16位整數 i...
深入理解計算機系統(讀書筆記)
計算機的資訊儲存和處理都是以二進位制為基礎的,通過一系列的0,1組合,我們能夠去表示有限的整數和實數。首先了解三種重要的符號表示方法 有符號表示 用於表示大於或等於0的整數 無符號表示 用於表示有正有負的整數 浮點數 以科學計數法為基礎的二進位制表示方法 在計算機內部資料是按照字進行儲存的,字有著統...