IA-64 Linux Kernel: Design and Implementation
暫譯: IA-64 Linux 核心:設計與實作

David Mosberger, Stephane Eranian

  • 出版商: Prentice Hall
  • 出版日期: 2002-02-09
  • 售價: $2,560
  • 貴賓價: 9.5$2,432
  • 語言: 英文
  • 頁數: 560
  • 裝訂: Paperback
  • ISBN: 0130610143
  • ISBN-13: 9780130610140
  • 相關分類: Linux
  • 已絕版

買這商品的人也買了...

商品描述

The authoritative guide to the IA-64 Linux kernel implementation.

  • Authoritative and complete description of the Linux kernel for IA-64/IPF (Itanium Processor Family)
  • Provides an in-depth discussion of the ideas and concepts behind the Linux hardware abstraction interfaces, the IA-64 design space, and their actual realization
  • From the lead architects and developers of the IA-64 Linux kernel

The IA-64 architecture and Itanium processors are designed to offer unprecedented levels of performance, expandability, and reliability—and with the delivery of the IA-64 Linux kernel, that power is now accessible to every Linux developer. In this authoritative book, the IA-64 Linux kernel project's leaders take you "under the hood" with Linux for IA-64, demonstrating exactly how it makes the most of the IA-64's breakthrough capabilities.

They begin by introducing the IA-64 architecture, instruction set, and key features. Next, they cover every major Linux kernel subsystem in unprecedented detail, presenting the interfaces used by Linux to abstract hardware differences and showing how these interfaces have been realized in the IA-64 environment. Coverage includes:

  • Processes, tasks, and threads, including thread interfaces and synchronization
  • The virtual memory subsystem: address spaces, page tables, page fault handling, and coherency
  • Device support: programmed I/O, DMA, and interrupts
  • Symmetric multiprocessing: Linux locking principles and their implementation on IA-64
  • Kernel entry and exit: interruptions, system calls, signals, and user memory access
  • Bootstrapping: firmware, bootloader, and kernel initialization
  • System performance monitoring: usage, kernel support, and Itanium extensions
  • IA-32 compatibility: architectural support and Linux support for running legacy 32-bit applications

This book not only focuses on the ideas and concepts you need to work with this radically innovative architecture: it illuminates the key issues associated with Linux kernel operation on any platform, existing or new

Table of Contents

List of Figures.
List of Tables.
Foreword.
Preface.
1. Introduction.
2. IA-64 Architecture.
3. Processes, Tasks, and Threads.
4. Virtual Memory.
5. Kernel Entry and Exit.
6. Stack Unwinding.
7. DEVICE I/O.
8. Symmetric Multiprocessing.
10. Booting.
11. IA-32 Compatibility.
Appendix A. IA-64 CPU Models.
Appendix B. Kernel Register Usage.
Appendix C. IA-64 Instructions.
Appendix D: Itanium PMU Events.
Glossary.
Bibliography.
Index.

商品描述(中文翻譯)

《IA-64 Linux核心實作的權威指南》

- 對於IA-64/IPF(Itanium處理器系列)Linux核心的權威且完整的描述
- 深入討論Linux硬體抽象介面的理念和概念、IA-64設計空間及其實際實現
- 由IA-64 Linux核心的首席架構師和開發者撰寫

IA-64架構和Itanium處理器旨在提供前所未有的性能、擴展性和可靠性——隨著IA-64 Linux核心的推出,這種強大功能現在對每位Linux開發者都可用。在這本權威的書中,IA-64 Linux核心專案的領導者將帶您深入了解IA-64的Linux,展示它如何充分利用IA-64的突破性能力。

他們首先介紹IA-64架構、指令集和關鍵特性。接下來,他們以前所未有的細節涵蓋每個主要的Linux核心子系統,呈現Linux用來抽象硬體差異的介面,並展示這些介面在IA-64環境中的實現。內容包括:

- 處理程序、任務和執行緒,包括執行緒介面和同步
- 虛擬記憶體子系統:位址空間、頁表、頁面錯誤處理和一致性
- 設備支援:程式化I/O、DMA和中斷
- 對稱多處理:Linux鎖定原則及其在IA-64上的實現
- 核心進入和退出:中斷、系統呼叫、信號和使用者記憶體存取
- 啟動:韌體、啟動載入程式和核心初始化
- 系統性能監控:使用情況、核心支援和Itanium擴展
- IA-32相容性:架構支援和Linux對運行舊版32位應用程式的支援

這本書不僅專注於您需要與這種徹底創新的架構合作的理念和概念:它還闡明了與Linux核心在任何平台(無論是現有的還是新的)運作相關的關鍵問題。

**目錄**

- 圖表清單
- 表格清單
- 前言
- 序言
- 1. 介紹
- 2. IA-64架構
- 3. 處理程序、任務和執行緒
- 4. 虛擬記憶體
- 5. 核心進入和退出
- 6. 堆疊展開
- 7. 設備I/O
- 8. 對稱多處理
- 10. 啟動
- 11. IA-32相容性
- 附錄A. IA-64 CPU模型
- 附錄B. 核心寄存器使用
- 附錄C. IA-64指令
- 附錄D. Itanium PMU事件
- 詞彙表
- 參考文獻
- 索引