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

Linux系統編程/Linux\Unix技術叢書

  • 作者:(瑞典)傑克-本尼·佩爾松|責編:王春華|譯者:楊偉//張健//范繼雲//謝寶友
  • 出版社:機械工業
  • ISBN:9787111716617
  • 出版日期:2023/01/01
  • 裝幀:平裝
  • 頁數:293
人民幣:RMB 109 元      售價:
放入購物車
加入收藏夾

內容大鋼
    Linux是世界上流行的開源操作系統。Linux系統編程技術將使你能夠使用自己的系統程序擴展Linux操作 系統,並與系統上的其他程序進行通信。
    本書探討了Linux文件系統及其基本命令、內置手冊頁、GNU編譯器集合(GCC)和Linux系統調用;講述了如何處理程序中的錯誤,以及如何捕獲錯誤並列印錯誤相關信息;介紹了在系統上讀寫文件的多種方法,包括使用流和文件描述符。隨著學習的不斷深入,你將深入研究創建進程、創建僵屍進程和守護進程,並學習使用systemd處理守護進程的方法;了解如何創建共享庫,並探索不同類型的進程間通信(IPC);還將學習如何使用POSIX線程編寫程序,以及如何使用GNU調試器(GDB)和Valgrind調試程序。
    學完本書,你將能夠在Linux系統中開發自己的系統程序,包括守護進程、工具、客戶端和過濾器。
    通過閱讀本書,你將:
    了解如何使用各種系統調用為Linux系統編寫程序。
    深入研究POSIX函數的工作原理。
    理解並學會使用信號、管道、IPC和流程管理等關鍵概念。
    了解如何集成程序與Linux系統。
    探索高級主題,例如,文件系統操作、創建共享庫和調試程序。
    全面了解如何使用Valgrind調試程序。

作者介紹
(瑞典)傑克-本尼·佩爾松|責編:王春華|譯者:楊偉//張健//范繼雲//謝寶友
    傑克-本尼·佩爾松(Jack-Benny Persson)是一位來自瑞典的技術顧問和作家。他撰寫了多本Linux和編程方面的書籍。他對Linux和其他類UNIX系統的熱情始於20年前的一個愛好。從那時起,他就把大部分業餘時間都花在了閱讀Linux技術資料、完善Linux伺服器以及撰寫Linux管理相關的書籍上。如今,他在瑞典擁有自己的IT和媒體公司,該公司主要聚焦于Linux技術。

目錄
第1章  獲取必要的工具並編寫第一個Linux程序
  1.1  技術要求
  1.2  安裝GCC和GNU Make
    1.2.1  準備工作
    1.2.2  實踐步驟
    1.2.3  它是如何工作的
  1.3  安裝GDB和Valgrind
    1.3.1  準備工作
    1.3.2  實踐步驟
    1.3.3  它是如何工作的
  1.4  在Linux中編寫一個簡單的C程序
    1.4.1  準備工作
    1.4.2  實踐步驟
    1.4.3  它是如何工作的
    1.4.4  更多
  1.5  編寫一個解析命令行選項的程序
    1.5.1  準備工作
    1.5.2  實踐步驟
    1.5.3  它是如何工作的
  1.6  在內置手冊頁中查找信息
    1.6.1  準備工作
    1.6.2  實踐步驟
    1.6.3  它是如何工作的
    1.6.4  更多
  1.7  搜索手冊以獲取信息
    1.7.1  準備工作
    1.7.2  實踐步驟
    1.7.3  它是如何工作的
    1.7.4  更多
第2章  使你的程序易於腳本化
  2.1  技術要求
  2.2  返回值以及如何讀取它們
    2.2.1  準備工作
    2.2.2  實踐步驟
    2.2.3  它是如何工作的
    2.2.4  更多
    2.2.5  參考
  2.3  使用有意義的返回值退出程序
    2.3.1  準備工作
    2.3.2  實踐步驟
    2.3.3  它是如何工作的
    2.3.4  更多
  2.4  重定向標準輸入、標準輸出和標準錯誤
    2.4.1  準備工作
    2.4.2  實踐步驟
    2.4.3  它是如何工作的
    2.4.4  更多
  2.5  使用管道連接程序
    2.5.1  準備工作
    2.5.2  實踐步驟

    2.5.3  它是如何工作的
    2.5.4  更多
    2.5.5  參考
  2.6  寫入標準輸出和標準錯誤
    2.6.1  實踐步驟
    2.6.2  它是如何工作的
    2.6.3  更多
  2.7  從標準輸入讀取
    2.7.1  準備工作
    2.7.2  實踐步驟
    2.7.3  它是如何工作的
    2.7.4  更多
  2.8  編寫一個管道友好的程序
    2.8.1  準備工作
    2.8.2  實踐步驟
    2.8.3  它是如何工作的
    2.8.4  更多
  2.9  將結果重定向到文件
    2.9.1  準備工作
    2.9.2  實踐步驟
    2.9.3  它是如何工作的
    2.9.4  更多
  2.10  讀取環境變數
    2.10.1  準備工作
    2.10.2  實踐步驟
    2.10.3  它是如何工作的
    2.10.4  更多
第3章  深入探索Linux中的C語言
第4章  處理程序中的錯誤
第5章  使用文件I/O和文件系統操作
第6章  創建進程和使用作業控制
第7章  使用systemd處理守護進程
第8章  創建共享庫
第9章  終端I/O及改變終端行為
第10章  使用不同類型的IPC
第11章  在程序中使用線程
第12章  調試程序

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