Linux是世界上流行的源操作系统。Linux系统编程技术将使你能够使用自己的系统程序扩展Linux操作系统,并与系统上的其他程序行通信。 本书首先探讨了Linux文件系统及其基本命令、内置手册页、GNU编译器集合(GCC)和Linux系统调用。然后,你将了解如何处理程序中的错误,并学习如何捕获错误并印错误相关信息。本书介绍了在系统上读写文件的多种方法,包括使用流和文件描述符。随着学习的不断深,你将深研究创建程、创建僵尸程和守护程序,并学习使用systemd处理守护程序的方法。之后,你将了解如何创建共享库,并探索不同类型的程间通信(IPC)。在后续的章节中,你还将学习如何使用POSIX线程编写程序,以及如何使用GNU调试器(GDB)和Valgrind调试程序。 学完本书后,你将能够在Linux系统中发自己的系统程序,包括守护程、工具、客户端和过滤器。 通过阅读本
Mastering Python Data Analysis