新到貨2本75折
操作系統原型--xv6分析與實驗

操作系統原型--xv6分析與實驗

  • 定價:594
  • 優惠價:87517
  • 運送方式:
  • 臺灣與離島
  • 海外
  • 可配送點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
  • 可取貨點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
載入中...
  • 分享
 

內容簡介

本書作為系統軟體系列叢書的第四本,與已出版的《Linux GNUC程式觀察》《作業系統之程式設計觀察》《Linux技術內幕》共同組成系統軟體學習的遞進學習材料。本書共12章,全面分析了xv6的實現並提供了豐富的實驗及其示例代碼。在分析方面不僅包含了幾乎完整的C代碼解讀,還包括編譯、連結和程式裝入細節,並給出了QEMU模擬、GDB調試和底層系統硬體架構相關的必要知識。

實驗方面安排了入門、中級和高級三個層次的內容:入門實驗指導讀者自行增加一個系統調用並通過應用程式驗證其功能,開啟修改作業系統第一步;中級實驗全面體驗了調度機制和演算,以及進程間通信中的信號量、共用記憶體和訊息佇列的實現,還有記憶體管理中的離散記憶體管理和代碼資料隔離實驗;高級實驗綜合多方面的知識,實現執行緒機制、檔功能擴展、虛擬記憶體實驗以及多終端實驗。本書可作為計算機相關專業本科高年級學生和研究生的作業系統實驗課程教學用書,也可作為相關專業人員深入瞭解作業系統的實踐用書。
 

目錄

第1章 xv6安裝使用
1.1 運行於QEMU的xv
1.1.1 CentOS 7+QEMU+xv6
1.1.2 Ubuntu 18+QEMU+xv6
1.2 調試觀察
1.2.1 xv6 shell命令
1.2.2 QEMU+gdh調試
1.2.3 多核調試
1.3 本章小結
練習

第2章 入門實驗
2.1 新增可執行程式
2.1.1 磁片映射的生成
2.1.2 添加簡單程式
2.2 新增系統調用
2.2.1 系統調用示例
2.2.2 添加系統調用
2.2.3 驗證新系統調用
2.3 觀察調度過程
2.4 本章小結
練習

第3章 xv6概述
3.1 xv6代碼總覽
3.2 xv6二進位碼與鏡像
3.2.1 開機磁區
3.2.2 內核代碼
3.2.3 磁片鏡像
3.2.4 xv6的Makefile
3.3 xv6內核簡介
3.3.1 進程管理
3.3.2 記憶體管理
3.3.3 檔案系統
3.3.4 設備
3.4 本章小結
練習

第4章 系統啟動
4.1 全域性資訊
4.1.1 xv6系統常數(param.h)
4.1.2 x86.h硬體相關代碼
4.2 bootblock
4.2.1 16位元/32位元模式
4.2.2 bootasm.S
4.2.3 bootmain.c
4.2.4 ELF檔案格式
4.3 kernel啟動
4.3.1 啟動分頁
4.3.2 main()
4.4 多核啟動
4.4.1 檢測多核資訊
4.4.2 啟動其他處理器
 

作業系統一詞的內涵比較豐富。當我們聽說某人是作業系統高手時,可能指這個人是作業系統“系統管理”高手。也就是說,這個人可以快速架設Web服務,能把崩潰的檔案系統修復,能設置複雜的網路繞過防火牆又不失安全,等等;又或者這個人是一個“系統程式設計”高手,能夠編寫複雜而高效的伺服器程式,將多進程/多執行緒併發、通信與同步等各種技藝玩得爐火純青;還可能這個人是一個“內核程式設計”的高手,不僅會編寫實現不同檔案系統的各種內核模組、還精通編寫各種硬體的設備驅動程式。
 
無論上述哪種高手,都離不開對作業系統基本原理的認知,如果對作業系統的核心機制和編碼實現有所認知,都將如虎添翼。作業系統的基本原理和演算法層面的知識,我們在大學本科作業系統課程已經掌握得很好了,但對於作業系統的核心機制——特別是軟硬體結合的機制,則明顯不足,更別說編碼實現了。因此上面提到的高手,大多是在職業生涯中自我修煉而成的。說是修煉,是因為沒有系統的指導,也沒有系統的訓練教材,甚至沒有人指出成長學□□路徑和步驟。
 

詳細資料

  • ISBN:9787302579984
  • 規格:平裝 / 560頁 / 16k / 19 x 26 x 2.8 cm / 普通級 / 單色印刷 / 初版
  • 出版地:中國

最近瀏覽商品

 

相關活動

  • 【科普、飲食、電腦】高寶電子書暢銷書展:人生就是選擇的總和,全展75折起
 

購物說明

溫馨提醒您:若您訂單中有購買簡體館無庫存/預售書或庫存於海外廠商的書籍,建議與其他商品分開下單,以避免等待時間過長,謝謝。

大陸出版品書況:因裝幀品質及貨運條件未臻完善,書況與台灣出版品落差甚大,封面老舊、出現磨痕、凹痕等均屬常態,故簡體字館除封面破損、內頁脫落...等較嚴重的狀態外,其餘所有商品將正常出貨。 

 

請注意,部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

調貨時間:若您購買海外庫存之商品,於您完成訂購後,商品原則上約45個工作天內抵台(若有將延遲另行告知)。為了縮短等待的時間,建議您將簡體書與其它商品分開訂購,以利一般商品快速出貨。 

若您具有法人身份為常態性且大量購書者,或有特殊作業需求,建議您可洽詢「企業採購」。 

退換貨說明 

會員所購買的商品均享有到貨十天的猶豫期(含例假日)。退回之商品必須於猶豫期內寄回。 

辦理退換貨時,商品必須是全新狀態與完整包裝(請注意保持商品本體、配件、贈品、保證書、原廠包裝及所有附隨文件或資料的完整性,切勿缺漏任何配件或損毀原廠外盒)。退回商品無法回復原狀者,恐將影響退貨權益或需負擔部分費用。 

訂購本商品前請務必詳閱商品退換貨原則

  • 翦商作者新作79折
  • 針灸匠張寶旬