Interprocess communication (IPC), putting it simply, is allowing Unix processes to talk to each other. Various techniques exist that allow processes and programs to talk to each other. The single most popular technique used in Unix systems is the pipe, which exists since the early Unix days. Chapter 8, Processes and Signals, will talk more about implementing Unix pipes in Go. Another form of IPC is Unix domain sockets, which will also be discussed in Chapter 8, Processes and Signals.
Chapter 12, Network Programming, will talk about another form of Interprocess communication, which is network sockets. Shared memory also exists, but Go is against the use of shared memory as a means of communication. Chapter 9, Goroutines - Basic Features, and Chapter 10, Goroutines - Advanced Features, will show various techniques that allow goroutines to communicate with...