• Linux系统编程
21年品牌 40万+商家 超1.5亿件商品

Linux系统编程

全新正版 极速发货

59.91 5.5折 109 全新

库存8件

广东广州
认证卖家担保交易快速发货售后保障

作者(瑞典)杰克-本尼·佩尔松

出版社机械工业出版社

ISBN9787111716617

出版时间2023-01

装帧平装

开本16开

定价109元

货号1202799256

上书时间2024-11-24

书香美美

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
目录
译者序

前言

关于作者

关于审校者

第1章获取必要的工具并编写第一个Linux程序1

1.1技术要求1

1.2安装GCC和GNUMake2

1.2.1准备工作3

1.2.2实践步骤3

1.2.3它是如何工作的4

1.3安装GDB和Valgrind5

1.3.1准备工作5

1.3.2实践步骤5

1.3.3它是如何工作的6

1.4在Linux中编写一个简单的C程序7

……

内容摘要
Linux是世界上流行的开源操作系统。Linux系统编程技术将使你能够使用自己的系统程序扩展Linux操作系统,并与系统上的其他程序进行通信。

本书探讨了Linux文件系统及其基本命令、内置手册页、GNU编译器集合(GCC)和Linux系统调用;讲述了如何处理程序中的错误,以及如何捕获错误并打印错误相关信息;介绍了在系统上读写文件的多种方法,包括使用流和文件描述符。随着学习的不断深入,你将深入研究创建进程、创建僵尸进程和守护进程,并学习使用systemd处理守护进程的方法;了解如何创建共享库,并探索不同类型的进程间通信(IPC);还将学习如何使用POSIX线程编写程序,以及如何使用GNU调试器(GDB)和Valgrind调试程序。

学完本书,你将能够在Linux系统中开发自己的系统程序,包括守护进程、工具、客户端和过滤器。

通过阅读本书,你将:

◎了解如何使用各种系统调用为Linux系统编写程序。

◎深入研究POSIX函数的工作原理。

◎理解并学会使用信号、管道、IPC和流程管理等关键概念。

◎了解如何集成程序与Linux系统。

◎探索高级主题,例如,文件系统操作、创建共享库和调试程序。

◎全面了解如何使用Valgrind调试程序。

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

精彩内容
Linux是世界上最流行的开源操作系统。Linux系统编程技术将使你能够使用自己的系统程序扩展Linux操作 系统,并与系统上的其他程序进行通信。 <br /><br />本书探讨了Linux文件系统及其基本命令、内置手册页、GNU编译器集合(GCC)和Linux系统调用;讲述了如何处理程序中的错误,以及如何捕获错误并打印错误相关信息;介绍了在系统上读写文件的多种方法,包括使用流和文件描述符。随着学习的不断深入,你将深入研究创建进程、创建僵尸进程和守护进程,并学习使用systemd处理守护进程的方法;了解如何创建共享库,并探索不同类型的进程间通信(IPC);还将学习如何使用POSIX线程编写程序,以及如何使用GNU调试器(GDB)和Valgrind调试程序。 <br /><br />学完本书,你将能够在Linux系统中开发自己的系统程序,包括守护进程、工具、客户端和过滤器。 <br /><br />通过阅读本书,你将: <br />◎ 了解如何使用各种系统调用为Linux系统编写程序。 <br />◎ 深入研究POSIX函数的工作原理。 <br />◎ 理解并学会使用信号、管道、IPC和流程管理等关键概念。 <br />◎ 了解如何集成程序与Linux系统。 <br />◎ 探索高级主题,例如,文件系统操作、创建共享库和调试程序。 <br />◎ 全面了解如何使用Valgrind调试程序。

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP