Introduction to System Programming in Linux

作者:Stewart N. Weiss 预计2025年秋季出版,1,032页 ISBN-13: 9781718503564 印刷版(预售)和EARLY ACCESS电子书, $99.99 EARLY ACCESS电子书, $79.99 预订 使用优惠码 PREORDER 可享 25% 折扣!

Linux 和 Unix 本质上是同一操作系统的两个版本,其中 Linux 是免费的开源版本。 本书全面介绍了 Linux 或 Unix 操作系统的编程,涵盖了如何编写在 Linux 操作系统上运行的程序,如何在 Unix/Linux 环境中高效工作,以及 Unix 操作系统的底层设计和结构是如何运作的。 作者友好的对话式风格反映了他40多年的教学经验。每章都包含大量图表,用于说明和简化关键概念,而实践项目则有助于巩固贯穿本书的知识点。

建议具备一定的编程经验,最好是 C 或 C++,但不是必需的。不需要具备 Linux 或 Unix 知识,但读者需要能够访问 Linux 系统。

作者简介 Stewart N. Weiss 是 Hunter College 计算机科学系的终身副教授。Weiss 于 1987 年在 New York University 的 Courant Institute of Mathematical Science 获得了计算机科学博士学位。自 1982 年以来,他一直在教授各种课程,并为该系开发了几门新课程,包括 Unix 系统编程、并行计算和开源软件开发。

目录 前言 致谢 序言 简介 第 1 章:Unix 和系统编程的基本概念 第 2 章:在命令行界面中工作 第 3 章:系统编程的基础知识 第 4 章:入门:时间和区域设置 第 5 章:文件 I/O 的基本概念 第 6 章:文件 I/O 的一些高级概念 第 7 章:文件系统和文件概述 第 8 章:目录层次结构 第 9 章:信号介绍 第 10 章:定时器和睡眠函数 第 11 章:进程基础 第 12 章:进程的创建和终止 第 13 章:线程 第 14 章:终端和终端 I/O 第 15 章:交互式编程 第 16 章:NCurses 库 第 17 章:线程同步 第 18 章:进程间通信基础 第 19 章:进程间通信高级主题 第 20 章:Sockets 介绍 附录 A:创建库 附录 B:系统限制 附录 C:日期和时间格式说明符 附录 D:过滤器 附录 E:Unicode 和 UTF-8 附录 F:Make 工具 附录 G:选定练习的解答 参考文献 索引

红色章节包含在 Early Access PDF 中。

导航

想要优惠吗? 订阅我们的新闻通讯。

您可能还喜欢...

JavaScript for Kids Hardcore Programming for Mechanical Engineers Python for Excel Users placeholder cover The Wireless Cookbook placeholder cover Building a Debugger cover 关于我们 | 招聘! | 销售和分销 | 版权 | 媒体 | 学术申请 | 会议 | 常见问题 | 联系我们 | 为我们写作 | 隐私 版权所有 2025. No Starch Press, Inc