When implementing #software in higher level #ProgrammingLanguages and #ApplicationFrameworks, it is always useful to understand the concepts under the hood. This book may be helpful, even when not programming in a #UNIX-like environment:
I mean concepts like files, #processes, #IPC, pipes, blockig/nonblocking I/O and the like.
#LinePrinter and #modem communication not so much