今天开始拜读UNP这部神作了~~~
第一章主要是简介内容,包括对经典IPC和同步机制的描述。虽然卷2主要是讲解IPC的,但这个IPC包括了平常所说的进程间通讯和同步。
PIPE FIFO Message Queue Mutex Locks Semaphores Shared memory RPC socket(主要在卷1)
本章主要分析了IPC对象的持续性:process、kernel和filesystem三种类型的持续性,可以由下图表示:
type of ipc | persistence |
pipe fifo | process process |
posix mutex posix condition variable posix read-write lock fcntl record locking | process process process process |
posix message queue posix named semaphore posix memory-based semaphore posix shared memory | kernel kernel kernel kernel |
system v message queue system v semaphore system v shared memory | kernel kernel kernel |
tcp socket udp socet unix domain socket | process process process |
另外一个重点应该就是fork、exec、exit对IPC对象的影响了。
其他的风格还是与steven其他书的风格类似,例如错误处理函数等。