Linux 用戶態C語言編程原理與實踐 肖威軒 9787111754855 【台灣高等教育出版社】

圖書均為代購,正常情形下,訂後約兩周可抵台。
物品所在地:中國大陸
原出版社:機械工業
NT$948
商品編號:
供貨狀況: 尚有庫存

此商品參與的優惠活動

加入最愛
商品介紹
*完成訂單後正常情形下約兩周可抵台
*本賣場提供之資訊僅供參考,以到貨標的為正確資訊。
印行年月:202407*若逾兩年請先於私訊洽詢存貨情況,謝謝。
台灣(台北市)在地出版社,每筆交易均開具統一發票,祝您中獎最高1000萬元。
書名:Linux 用戶態C語言編程原理與實踐
ISBN:9787111754855
出版社:機械工業
著編譯者:肖威軒
叢書名:Linux技術與應用叢書
頁數:390
所在地:中國大陸 *此為代購商品
書號:1658305
可大量預訂,請先連絡。

編輯推薦

Linux用戶態編程已經變成了伺服器、雲平台、AI開發者必備的技能之一。通過本書,我們將為讀者提供全面的指導和實用的知識,幫助讀者在Linux平台上進行高效的C語言編程。作者肖威軒老師有多年KDE開發經驗,用生動形象的方式,系統並深入地闡述了C語言程序設計入門、Linux操作系統的構造,以及系統級API的使用方法,讓廣大讀者能夠很好地掌握並靈活使用C語言進行Linux開發。因此,編輯認為本書是開源項目開發的相關從業者很值得擁有的一本書。

內容簡介

Linux操作系統上的用戶態編程是通過系統調用提供的介面,將原本需要在Linux內核中或者對Linux內核進行多次系統調用才能實現的功能,放到內核之外來實現,從而保證內核的穩定性,獲得更強的可拓展性,並且可以將Linux內核的傳染性開源協議隔離。 全書共分9章,第1、2章從用戶態與內核態的基本概念入手,簡要介紹C語言標準庫編程以及各種C語言標準庫。第3章深入介紹系統調用的概念和計算機架構、特權級與硬體資源訪問限制的關係,以及內核中系統調用的處理方式。第4章涵蓋了系統調用與C語言標準庫的關係,介紹如何基於Linux系統調用實現C語言標準庫。第5章深入介紹了Linux系統用戶態驅動API的使用和分析,包括UserspaceI/O(UIO)介面的使用和VFIO等用戶態驅動介面的使用。第6∼9章涵蓋了高性能網卡Linux用戶態驅動分析、用戶態文件系統FUSE分析、用戶態線程——協程和基於AndroidHAL硬體抽象層的用戶態驅動,介紹了操作系統中各個關鍵組件在用戶態中的實現方法。 本書主要適合中高級應用程序開發者、內核開發者、Linux雲伺服器開發者閱讀,有助於讀者深入了解Linux操作系統及其編程的內部機制和實踐技巧。本書提供了全面的指導和實用的知識,也可作為初學者的自學參考書。

作者簡介

肖威軒,本科畢業於上海大學,碩士畢業於法國貢比涅技術大學,從法國克萊蒙-奧弗涅大學綜合理工學院獲得計算機專業的哲學博士學位。 曾在法國電力公司從事Linux環境中的智能電網充電樁協議棧開發等工作,現於法國巴黎初創公司進行人工智慧佗理的研究與應用,包括在Linux環境中的人工智慧模型運行環境和監控等。 長期致力於開源貢獻、包括Linux應用程序與內核開發,對Linux驅動、嵌入式Linux和實時系統等有諸多了解與實踐,並持續參与KDE社區的Linux桌面環境社區的開發與維護。 已於SCI索引刊物上發表多篇文章,于IEEE會議發表會議論文數篇。

目錄

前言
第1章 Linux操作系統概述
1 1 用戶態與內核態
1 1 1 硬體特權級、運行模式(x86)
1 1 2 Linux的用戶態與內核態
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 1 uClibc
2 2 2 musl libc
2 2 3 BSD libc
2 2 4 Android Bionic
第3章 系統調用與Linux系統調用的實現
3 1 什麼是系統調用
3 1 1 計算機架構、特權級與硬體資源訪問限制
3 1 2 內核中的系統調用
3 1 3 系統調用open的實現
3 2 Linux系統調用的實現(內核態)
3 2 1 系統調用的通用處理
3 2 2 x86架構的系統調用實現
第4章 系統調用與C語言標準庫
4 1 如何基於Linux系統調用實現C語言標準庫
4 1 1 實現標準庫的原理與方法
4 1 2 glibc中的標準庫實例
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 2 UIO的用戶態API
5 2 3 基於UIO實現的PCI設備用戶態驅動
5 3 用戶態驅動介面VFIO
5 3 1 VFIO與硬體無關IOMMU的重映射
5 3 2 使用VFIO實現PCI設備的用戶態驅動
第6章 Linux系統用戶態高性能網卡驅動分析
6 1 Intel網卡用戶態驅動的架構
6 2 Intel網卡用戶態驅動ixy的核心實現
第7章 Linux系統用戶態文件系統FUSE分析
7 1 FUSE在內核中的實現模塊
7 2 FUSE在用戶態中的API與基礎示例
第8章 用戶態線程——協程
8 1 Linux內核中線程與進程切換的實現
8 1 1 線程與進程切換的演算法與原理
8 1 2 線程與進程上下文切換實現
8 2 Linux環境用戶態中含棧協程的實現
8 2 1 協程的上下文切換實現
8 2 2 基於用戶態的棧實現協程狀態
第9章 基於Android HAL硬體抽象層的用戶態驅動
9 1 Android HAL簡介
9 1 1 Android HAL的作用
9 1 2 Android HAL的分類
9 2 HAL中的內核態隔離
9 2 1 HAL中燈光Light的實現分析
9 2 2 HAL中內核態部分的實現
9 2 3 HAL實現內核態GPL隔離的原理
詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於PChome商店街私訊告知ISBN或書號,我們即儘速上架。
規格說明
運送方式
已加入購物車
已更新購物車
網路異常,請重新整理