𝔖 Scriptorium
✦   LIBER   ✦

📁

Linux环境高级程序设计

✍ Scribed by 黄茹、王小银、张丽丽


Publisher
清华大学出版社
Year
2019
Tongue
Chinese
Leaves
339
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


本书介绍使用C语言结合Linux API进行系统级程序设计的方法,主要包括Linux基础知识、C程序开发工具、文件及目录管理、进程管理、重定向与管道、信号、进程间通信、线程、线程间的同步机制、网络程序设计等10章,以及10个实验,全面而系统地介绍Linux操作系统各种机制的实现原理、经常使用的系统接口函数、系统接口和命令程序之间的关系以及命令程序的实现过程等。 本书结构清晰,适合于教学,为各类高等学校开设开源软件程序设计课程提供了一个切实可行的思路,同时也可作为培训教材在各类培训机构使用。书中各章节划分明确,各章突出不同的重点,有利于教师组织安排授课内容;同时提供设计精美、内容丰富的电子教案以及教学素材供授课教师使用,有效地减轻了授课教师备课的工作量和强度。 本书目标读者为具有一定C语言基础的读者,适合各类高等院校的计算机及相关专业学生、Linux培训机构、Linux API编程爱好者、Linux程序开发人员及爱好者学习使用。

✦ Table of Contents


封面
扉页
内容简介
版权页
前言
目录
第1章 Linux基础知识
1.1 Linux简介
1.2 Linux系统编程
1.3 常用工具及命令
1.4 小结
习题
第2章 C程序开发工具
2.1 编辑工具
2.2 gcc编译器
2.3 gdb调试器
2.4 make和Makefile
2.5 小结
习题
第3章 文件及目录管理
3.1 文件和I/O操作分类
3.2 Linux文件系统概述
3.3 文件的读写
3.4 文件属性及相关系统调用
3.5 目录操作
3.6 实现自己的ls命令
3.7 小结
习题
第4章 进程管理
4.1 Linux可执行程序的存储结构与进程结构
4.2 进程的环境和进程属性
4.3 进程管理
4.4 Linux中的特殊进程
4.5 小结
习题
第5章 重定向与管道
5.1 重定向和管道命令
5.2 实现重定向
5.3 管道编程
5.4 小结
习题
第6章 信号
6.1 信号概述
6.2 早期信号处理函数——signal
6.3 信号处理函数——sigaction
6.4 信号其他相关函数
6.5 小结
习题
第7章 进程间通信
7.1 选择进程间通信方式
7.2 共享内存
7.3 信号量
7.4 System V IPC
7.5 消息队列
7.6 小结
习题
第8章 线程
8.1 线程概述
8.2 线程基本操作
8.3 线程属性
8.4 线程应用举例
8.5 小结
习题
第9章 线程间的同步机制
9.1 互斥锁
9.2 条件变量
9.3 读写锁
9.4 线程与信号
9.5 小结
习题
第10章 网络程序设计
10.1 网络知识基础
10.2 套接字
10.3 套接字基础
10.4 套接字编程
10.5 小结
习题
正文结束
附录 实验
实验1 Linux基础知识
实验2 C程序开发工具
实验3 文件I/O操作
实验4 进程管理及守护进程
实验5 重定向和管道编程
实验6 信号安装及处理方式
实验7 System V IPC进程通信
实验8 线程管理
实验9 线程间通信
实验10 套接字编程


📜 SIMILAR VOLUMES


Java SE程序设计高级教程
✍ 邵峰晶; 青岛东合信息技术公司; 青岛海尔软件公司 📂 Library 📅 2010 🏛 电子工业出版社 🌐 Chinese

<p>《Java SE程序设计高级教程》在理解Java面向对象编程思想的基础上,深入讲解了Java的高级应用。全书共有9章,分别介绍了线程、网络编程、Swing图形界面、事件处理、JDBC、RMI、国际化和正则表达式。书中涉及Java GUI设计及事件处理技巧,通过多线程实现Java多任务处理,通过Socket编程体验Java对网络编程的支持,通过JDBC实现Java访问数据库以及JDBC的规范及技巧,系统的介绍Java远程调用RMI技术及安全策略,介绍正则表达式的原理及Java对正则表达式的支持等内容。</p> <p>《Java SE程序设计高级教程》重点突出、偏重应用,结合理论篇的实例和

JavaScript高级程序设计(第3版)
✍ [美] Nicholas C. Zakas 📂 Library 📅 2012 🏛 人民邮电出版社 🌐 Chinese

书签已装载, 书签制作方法请找 [email protected] 完全免费 本书是JavaScript 超级畅销书的最新版。ECMAScript 5 和HTML5 在标准之争中双双胜出,使大量专有实现和客户端扩展正式进入规范,同时也为JavaScript 增添了很多适应未来发展的新特性。本书这一版除增加5 章全新内容外,其他章节也有较大幅度的增补和修订,新内容篇幅约占三分之一。全书从JavaScript 语言实现的各个组成部分——语言核心、DOM、BOM、事件模型讲起,深入浅出地探讨了面向对象编程、Ajax 与Comet 服务器端通信,HTML5 表单、媒体、Ca

UNIX环境高级编程
✍ W. Richard Stevens; Stephen A. Rago 📂 Library 📅 2006 🏛 人民邮电出版社 🌐 Chinese

<p>本书是被誉为UNIX编程“圣经”的Advanced Programming in the UNIX Environment一书的更新版。在本书第1版出版后的十几年中,UNIX行业已经有了巨大的变化,特别是影响UNIX编程接口的有关标准变化很大。本书在保持了前一版风格的基础上,根据最新的标准对内容进行了修订和增补,反映了最新的技术发展。书中除了介绍UNIX文件和目录、标准I/O库、系统数据文件和信息、进程环境、进程控制、进程关系、信号、线程、线程控制、守护进程、各种I/O、进程间通信、网络IPC、伪终端等方面的内容,还在此基础上介绍了多个应用示例,包括如何创建数据库函数库以及如何与网络打印