幫助中心 | 我的帳號 | 關於我們

一個64位操作系統的設計與實現/圖靈原創

  • 作者:田宇
  • 出版社:人民郵電
  • ISBN:9787115475251
  • 出版日期:2018/05/01
  • 裝幀:平裝
  • 頁數:680
人民幣:RMB 139 元      售價:
放入購物車
加入收藏夾

內容大鋼
    田宇著的《一個64位操作系統的設計與實現》講述了一個64位多核操作系統的自製過程。此操作系統自製過程是先從虛擬平台構築起一個基礎框架,隨後再將基礎框架移植到物理平台中進行升級、完善與優化。為了凸顯64位多核操作系統的特點,物理平台選用搭載著Intel Core i7處理器的筆記本電腦。與此同時,本書還將Linux內核的源碼精髓、諸多官方白皮書以及多款常用協議濃縮于其中,可使讀者在讀完本書後能夠學以致用,進而達到理論聯繫實際的目的。
    全書共分為16章。第1-2章講述了操作系統的基礎概念和開發操作系統需要掌握的知識;第3-5章在虛擬平台下快速構建起一個操作系統模型;第6-16章將在物理平台下對操作系統模型做進一步升級、優化和完善。
    本書既適合在校學習理論知識的初學者,又適合在職工作的軟體工程師或有一定基礎的業餘愛好者。

作者介紹
田宇
    田宇,Linux內核愛好者,曾在多家大中型軟體公司從事軟體開發工作,參與過多款高端嵌入式產品的開發研製,主要負責Linux內核和驅動的研發,以及開源操作系統環境的深度定製。

目錄
第一部分  操作系統相關知識介紹及環境搭建
第1章  操作系統概述
  1.1  什麼是操作系統
  1.2  操作系統的組成結構
  1.3  編寫操作系統需要的知識
  1.4  本書操作系統簡介
第2章  環境搭建及基礎知識
  2.1  虛擬機及開發系統平台介紹
    2.1.1  VMware的安裝
    2.1.2  編譯環境CentOS 6
    2.1.3  Bochs虛擬機
  2.2  彙編語言
    2.2.1  AT&T彙編語言格式與Intel彙編語言格式
    2.2.2  NASM編譯器
    2.2.3  使用彙編語言調用C語言的函數
  2.3  C語言
    2.3.1  GNUC內嵌彙編語言
    2.3.2  GNUC語言對標準C語言的擴展
第二部分  初級篇
第3章  BootLoader引導啟動程序
  3.1  Boot引導程序
    3.1.1  BIOS引導原理
    3.1.2  寫一個Boot引導程序
    3.1.3  創建虛擬軟盤鏡像文件
    3.1.4  在Bochs上運行我們的Boot程序
    3.1.5  載入Loader到內存
    3.1.6  從Boot跳轉到Loader程序
  3.2  Loader引導載入程序
    3.2.1  Loader原理
    3.2.2  寫一個Loader程序
    3.2.3  從實模式進入保護模式再到IA-32e模式
    3.2.4  從Loader跳轉到內核程序
第4章  內核層
  4.1  內核執行頭程序
    4.1.1  什麼是內核執行頭程序
    4.1.2  寫一個內核執行頭程序
  4.2  內核主程序
  4.3  屏幕顯示
    4.3.1  在屏幕上顯示色彩
    4.3.2  在屏幕上顯示log
  4.4  系統異常
    4.4.1  異常的分類
    4.4.2  系統異常處理(一)
    4.4.3  系統異常處理(二)
  4.5  初級內存管理單元
    4.5.1  獲得物理內存信息
    4.5.2  計算可用物理內存頁數
    4.5.3  分配可用物理內存頁
  4.6  中斷處理
    4.6.1  8259A PIC

……
第三部分  高級篇
附錄  術語表
參考資料

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032