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