買這商品的人也買了...
-
$267Linux 網絡編程(第2版) -
操作系統真象還原$773$734 -
深入理解 Android 內核設計思想, 2/e (上下冊)$948$901 -
Python 網絡編程 (Linux)$234$222 -
$239Linux 網絡編程 -
Python 網絡編程從入門到精通$414$393 -
$556Android 進階指北 -
$454深度探索 Linux 系統虛擬化:原理與實現 -
$301Linux 高級程序設計, 3/e -
Linux 內核完全註釋$474$450 -
深入淺出 SSD:固態存儲核心技術、原理與實戰, 2/e$774$735 -
庖丁解牛 Linux 操作系統分析$599$569 -
$658Linux 信息安全和滲透測試 -
Linux 源碼趣讀$948$901 -
CPU 眼裡的 C/C++$534$507 -
$352Android圖形顯示系統 -
圖解 Linux 核心 (基於6.x)$834$792 -
x86 匯編語言:編寫 64位多處理器多線程操作系統$768$730 -
$914PCI Express 體系結構導讀, 2/e -
$505一本書看懂智慧網聯汽車 -
$458一看就懂的半導體:適合所有人的科技指南 -
零基礎學 Qt 6 編程$599$569 -
$659打通 Linux 操作系統和芯片開發 -
$479終結操作系統越權攻擊:授權體系構建詳解 -
標籤科技的原理與實際應用:條碼 × QR code × RFID……從商品條碼到智慧晶片,解析資訊識別系統的設計邏輯與生活影響力$250$198
簡體館年度書展|現貨2書79折3書75折 詳見活動內容 »
-
VIP 95折
深入淺出 SSD 測試 : 固態存儲測試流程 方法與工具$594$564 -
VIP 95折
MCP 開發從入門到實戰$515$489 -
85折
$806Linux x64 匯編語言編程 -
VIP 95折
MCP 極簡開發 : 輕鬆打造高效智能體$479$455 -
VIP 95折
RISC-V 架構 DSP 處理器設計$534$507 -
VIP 95折
硬件系統模糊測試:技術揭秘與案例剖析$419$398 -
85折
$454RAG 實踐權威指南:構建精準、高效大模型之道 -
VIP 95折
CUDA 並行編程與性能優化$714$678 -
VIP 95折
生成式視覺模型原理與實踐$288$274 -
87折
$459AI大模型:賦能通信產業 -
VIP 95折
科學預測——預見科學之美$408$388 -
VIP 95折
Processing創意編程入門:從編程原理到項目案例$299$284 -
VIP 95折
大模型驅動的具身智能 架構,設計與實現$534$507 -
VIP 95折
納米級CMOS VLSI電路(可制造性設計)$474$450 -
VIP 95折
Manus應用與AI Agent設計指南:從入門到精通$359$341 -
87折
$360高薪Offer 簡歷、面試、談薪完全攻略 -
VIP 95折
軟件系統優化$534$507 -
VIP 95折
芯片的較量 (日美半導體風雲)$414$393 -
VIP 95折
Manus AI 智能體從入門到精通$294$279 -
87折
$981深度學習:基礎與概念 -
85折
$505GitHub Copilot 編程指南 -
87折
$469Cursor 與 Copilot 開發實戰 : 讓煩瑣編程智能化 -
85折
$551C#核心編程200例(視頻課程+全套源程序) -
VIP 95折
Verilog HDL 計算機網絡典型電路算法設計與實現$354$336 -
VIP 95折
SAAS + AI 架構實戰:業務解析、架構設計、AI 應用$708$673
簡體館年度書展|現貨2書79折3書75折 詳見活動內容 »
-
85折
$806Linux x64 匯編語言編程 -
VIP 95折
MCP 極簡開發 : 輕鬆打造高效智能體$479$455 -
VIP 95折
硬件系統模糊測試:技術揭秘與案例剖析$419$398 -
VIP 95折
生成式視覺模型原理與實踐$288$274 -
87折
$459AI大模型:賦能通信產業 -
VIP 95折
科學預測——預見科學之美$408$388 -
VIP 95折
Processing創意編程入門:從編程原理到項目案例$299$284 -
87折
$360高薪Offer 簡歷、面試、談薪完全攻略 -
VIP 95折
軟件系統優化$534$507 -
85折
$505GitHub Copilot 編程指南 -
85折
$551C#核心編程200例(視頻課程+全套源程序) -
VIP 95折
SAAS + AI 架構實戰:業務解析、架構設計、AI 應用$708$673 -
VIP 95折
深入淺出 Docker, 2/e$419$398 -
85折
$658Unity 特效制作:Shader Graph 案例精講 -
79折
$275零基礎玩轉國產大模型DeepSeek -
VIP 95折
人工智能大模型:機器學習基礎$774$735 -
VIP 95折
RAG 極簡入門:原理與實踐$419$398 -
VIP 95折
大模型實戰 : 從零實現 RAG 與 Agent 系統$419$398 -
VIP 95折
算法趣學(第2版)$348$331 -
VIP 95折
大模型理論與實踐——打造行業智能助手$354$336 -
85折
$509生成式人工智能 (基於 PyTorch 實現) -
VIP 95折
機器人抓取力學$894$849 -
VIP 95折
集成電路版圖設計從入門到精通$474$450 -
VIP 95折
Java 學習筆記, 6/e$839$797 -
VIP 95折
ZBrush遊戲角色設計(第2版)$479$455
相關主題
商品描述
Linux作業系統上的用戶態程式設計是透過系統呼叫提供的接口,
將原本需要在Linux核心中或是對Linux核心進行多次系統呼叫才能實現的功能,
放到核心之外來實現,從而確保核心的穩定性,獲得更強的可拓展性,並且可以將Linux核心的傳染性開源協定隔離。
全書共分9章,
第1、2章從使用者態與核心態的基本概念入手,簡單介紹C語言標準函式庫程式設計以及各種C語言標準函式庫。
第3章深入介紹系統呼叫的概念與電腦架構、特權級與硬件資源存取限制的關係,以及核心中系統呼叫的處理方式。
第4章涵蓋了系統呼叫與C語言標準函式庫的關係,介紹如何基於Linux系統呼叫實作C語言標準函式庫。
第5章深入介紹了Linux系統用戶態驅動API的使用與分析,包括Userspace I/O (UIO)接口的使用和VFIO等用戶態驅動接口的使用。
第6~9章涵蓋了高效能網絡卡Linux用戶態驅動分析、用戶態檔案系統FUSE分析、
使用者狀態執行緒-協程和基於Android HAL硬件抽象層的使用者態驅動,介紹了作業系統中各個關鍵元件在使用者狀態中的實作方法。
本書主要適合中高階應用程式開發者、核心開發者、Linux雲端服務器開發者閱讀,
有助於讀者深入瞭解Linux作業系統及其程式設計的內部機制與實作技巧。
本書提供了全面的指導和實用的知識,也可作為初學者的自學參考書。
作者簡介
肖威軒,本科畢業於上海大學,碩士畢業於法國貢比涅技術大學,從法國克萊蒙-奧弗涅大學綜合理工學院獲得計算機專業的哲學博士學位。 曾在法國電力公司從事Linux環境中的智能電網充電樁協議棧開發等工作,現於法國巴黎初創公司進行人工智能佗理的研究與應用,包括在Linux環境中的人工智能模型運行環境和監控等。 長期致力於開源貢獻、包括Linux應用程序與內核開發,對Linux驅動、嵌入式Linux和實時系統等有諸多瞭解與實踐,並持續參與KDE社區的Linux桌面環境社區的開發與維護。 已於SCI索引刊物上發表多篇文章,於IEEE會議發表會議論文數篇。
目錄大綱
前言
第1章Linux作業系統概述/
1.1用戶態與核心態/
1.1.1硬件特權級、運作模式(x86)/
1.1.2Linux的用戶態與內核態/
1.2用戶態的優勢/
1.2.1用戶態的速度優勢/
1.2.2受限的高階功能(中斷、DMA)/
1.2.3更優的內核穩定性/
1.2.4高吞吐量網絡設備/
1.2.5內核態的copyleft開源協定/
第2章C語言程式設計與標準函式庫程式設計/
2.1桌面Linux使用的glibc簡介/
2.2其他C語言標準函式庫/
2.2.1uClibc/
2.2.2musl libc/
2.2.3BSD libc/
2.2.4Android Bionic/
第3章系統呼叫與Linux系統呼叫的實作/
3.1什麼是系統呼叫/
3.1.1電腦架構、特權級與硬件資源存取限制/
3.1.2核心中的系統呼叫/
3.1.3系統調用open的實作/
3.2Linux系統呼叫的實作(內核態)/
3.2.1系統呼叫的通用處理/
3.2.2x86架構的系統呼叫實作/
第4章系統呼叫與C語言標準函式庫/
4.1如何基於Linux系統呼叫實作C語言標準函式庫/
4.1.1實現標準庫的原理與方法/
4.1.2glibc中的標準庫實例/
4.2基於Linux sysfs在使用者態下編寫程控硬件/
4.2.1什麼是Linux sysfs/
4.2.2使用C語言標準函式庫檔案讀寫函數控制鍵盤LED/
4.2.3使用標準庫中提供的系統呼叫或Shell腳本調節螢幕背光/
第5章Linux系統用戶態驅動API/
5.1用戶態驅動與核心態驅動/
5.1.1核心中的驅動與字符設備驅動/
5.1.2核心中的區塊設備驅動/
5.1.3核心中的網絡設備驅動/
5.1.4用戶態驅動的原理/
5.1.5在用戶態實現驅動的優劣/
5.2用戶態驅動接口Userspace I/O(UIO)/
5.2.1硬件設備的內存映射/
5.2.2UIO的用戶態API/
5.2.3基於UIO實現的PCI設備用戶態驅動/
5.3用戶態驅動接口VFIO/
5.3.1VFIO與硬件無關IOMMU的重映射/
5.3.2使用VFIO實現PCI設備的用戶態驅動/
第6章Linux系統用戶態高效能網卡驅動分析/
6.1Intel網卡用戶態驅動的架構/
6.2Intel網卡用戶態驅動ixy的核心實作/
第7章Linux系統用戶態檔案系統FUSE分析/
7.1FUSE在核心中的實作模組/
7.2FUSE在使用者狀態中的API與基礎範例/
第8章用戶態線程-協程/
8.1Linux核心中線程與進程切換的實作/
8.1.1執行緒與進程切換的演算法與原理/
8.1.2線程與進程上下文切換實作/
8.2Linux環境使用者態中含棧協程的實作/
8.2.1協程的上下文切換實作/
8.2.2基於用戶態的堆疊實現協程狀態 /
第9章基於Android HAL硬件抽象層的使用者態驅動/
9.1Android HAL簡介/
9.1.1Android HAL的作用/
9.1.2Android HAL的分類/
9.2HAL中的內核態隔離/
9.2.1HAL中燈光Light的實現分析/
9.2.2HAL中內核態部分的實作/
9.2.3HAL實現內核態GPL隔離的原理/
