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

庖丁解牛Linux操作系統分析

  • 作者:編者:孟寧//婁嘉鵬|責編:李瑾
  • 出版社:人民郵電
  • ISBN:9787115619730
  • 出版日期:2023/08/01
  • 裝幀:平裝
  • 頁數:394
人民幣:RMB 99.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書將可移植操作系統POSIX標準和CPU指令集架構ISA兩層介面通過Linux操作系統貫通起來,涵蓋了Linux操作系統的各個主要方面,主要有以openEuler操作系統為例的POSIX工具集、電腦系統的工作原理、x86和ARM64彙編語言、系統調用的工作機制、進程描述和內存管理、可執行程序工作原理、內核線程和I/O驅動框架、進程調度和進程切換、KVM和容器技術、Linux安全相關技術等Linux系統運作的各個關鍵機制。
    本書首先以Linux社區規則、Linux發展的淵源、Linux基本使用和命令工具作為導引;然後以存儲程序電腦相關的工作原理、x86和ARM64彙編語言、指令亂序問題、mykernel精簡內核實驗以及Linux內核源代碼編譯和系統構建作為Linux內核的入門基礎;接著焦深入理解系統調用,並在x86和ARM64系統調用實現的基礎上延伸到進程的創建、可執行程序的載入和進程的切換,其中涉及了進程描述符、進程地址空間和程序編譯構建等相關的內容;最後總結了Linux系統的一般執行過程和系統架構,並拓展到KVM和容器技術,以及Linux系統安全相關技術。
    本書適合作為高等院校電腦、軟體工程專業高年級本科生和研究生的教材,同時可供電腦軟體相關從業人員學習參考。

作者介紹
編者:孟寧//婁嘉鵬|責編:李瑾

目錄
第1章  Linux操作系統概覽
  1.1  自由軟體江湖裡的「碼頭」和規矩
    1.1.1  自由軟體世界的「擎天大柱」Linux
    1.1.2  江湖的由來——自由軟體運動
    1.1.3  江湖的規矩——開源軟體許可證
    1.1.4  江湖的危局——GPLv2和GPLv
  1.2  操作系統成長記
    1.2.1  操作系統誕生的背景
    1.2.2  早期的軟體操作系統
    1.2.3  系統調用的概念
    1.2.4  多道程序操作系統
    1.2.5  籠罩在UNIX上的陰影
    1.2.6  早期個人電腦操作系統的大倒退
    1.2.7  移動互聯網和AIoT時代的操作系統
  1.3  國產操作系統概述
    1.3.1  國產操作系統的發展歷程
    1.3.2  openEuler操作系統
  1.4  與 Linux的第一次親密接觸
    1.4.1  Linux內核發展簡史
    1.4.2  安裝一個Linux系統
    1.4.3  Linux命令行簡明指南
  1.5  openEuler操作系統中的常用Linux命令參考
    1.5.1  查看系統相關信息的命令
    1.5.2  用戶管理和許可權管理相關的命令
    1.5.3  文件和目錄相關的命令
    1.5.4  進程相關的命令
    1.5.5  進程間通信(IPC)相關的命令
    1.5.6  基本的開發者工具
    1.5.7  I/O相關的命令
    1.5.8  Shell腳本中的常用命令
  本章實驗
第2章  電腦系統的基本工作原理
  2.1  存儲程序電腦
    2.1.1  哈佛結構與馮·諾依曼結構
    2.1.2  複雜指令集和精簡指令集
    2.1.3  深入理解馮·諾依曼體系結構
    2.1.4  電腦的存儲系統
    2.1.5  電腦的匯流排結構
  2.2  x86彙編語言基礎
    2.2.1  x86 CPU的寄存器
    2.2.2  基本彙編語言語法規則
    2.2.3  彙編語言代碼片段分析
    2.2.4  分析完整的x86彙編程序
    2.2.5  函數調用堆棧框架
    2.2.6  C語言代碼中內嵌彙編語言代碼
  2.3  ARM64彙編語言基礎
    2.3.1  ARM64 CPU的寄存器
    2.3.2  常用的ARM64彙編指令
    2.3.3  分析完整的ARM64彙編程序
  2.4  指令亂序問題

    2.4.1  可重入函數與線程安全
    2.4.2  編譯器指令亂序問題
    2.4.3  CPU指令亂序問題
  2.5  編寫一個精簡的操作系統內核
    2.5.1  虛擬一個64位x86的硬體平台
  ……
第3章  Linux內核源代碼及調試環境
第4章  深入理解系統調用
第5章  進程的描述和創建
第6章  可執行程序工作原理
第7章  中斷處理、內核線程和設備驅動
第8章  進程調度與進程切換
第9章  Linux操作系統的軟體架構
第10章  KVM及虛擬機技術
第11章  Linux容器技術
第12章  Linux系統安全相關技術

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們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