本章将学习在不同计算机(通过网络相连)上的进程相互通信的机制:网络进程间通信(network IPC)。尽管套接字接口可以采用许多不同的网络协议进行通信,但本章的讨论限制在因特网事实上的通信标准:TCP/IP协议栈。
继续阅读“APUE学习笔记-网络IPC:套接字”
分类:APUE 3rd
APUE学习笔记-高级I/O
本章将围绕以下内容讨论:非阻塞I/0,记录锁,I/O多路转接(select和poll函数),异步I/O,readv和writev函数以及存储映射I/O(mmap)。
继续阅读“APUE学习笔记-高级I/O”
APUE学习笔记-线程控制
前面一章讲了线程以及线程同步的基础知识。本章讲解控制线程行为方面的内容,介绍线程属性和同步原语属性。
继续阅读“APUE学习笔记-线程控制”
APUE学习笔记-线程
本章我们将了解如何使用多个控制线程在单进程环境中执行多个任务。一个进程中的所有线程都可以访问该进程的组成部件,如文件描述符和内存。
继续阅读“APUE学习笔记-线程”
APUE学习笔记-进程控制
前面一章学习了进程环境,本章我们将学习UNIX系统的进程控制,包括创建新进程、执行程序和进程终止。还将说明进程属性的各种ID——实际、有效和保存的用户ID和组ID……
继续阅读“APUE学习笔记-进程控制”
APUE学习笔记-进程环境
本章我们将学习:当程序执行时,其main函数是如何被调用的;命令行参数是如何传递给新程序的;典型的存储空间布局是什么样式;如何分配另外的存储空间;进程如何使用环境变量;进程的各种不同终止方式等。
继续阅读“APUE学习笔记-进程环境”
AUPE学习笔记之标准I/O
前面部分,我们介绍的所有I/O函数都是围绕文件描述符的,当打开一个文件时,即返回一个文件描述符,然后该文件描述符就用于后续的I/O操作。
继续阅读“AUPE学习笔记之标准I/O”
APUE学习笔记之文件和目录
上一篇我们总结了执行I/O操作的基本函数,这一次我们主要学习文件系统的其他特征和文件的性质。
继续阅读“APUE学习笔记之文件和目录”
APUE学习笔记之文件I/O
UNIX系统中的大多数文件I/O只需用到5个函数:open, read, write, lseek以及close。下面要描述的函数经常被称为不带缓冲的I/O(unbuffered I/O)。术语不带缓冲指的是每个read和write都调用内核中的一个系统调用。
继续阅读“APUE学习笔记之文件I/O”
APUE学习笔记之UNIX基础知识
所有操作系统都为它们所运行的程序提供服务。典型的服务包括:执行新程序、打开文件、读文件、分配存储区以及获得当前时间等。
继续阅读“APUE学习笔记之UNIX基础知识”