Reputation: 1453
Recently i have started getting into SMP programming, was trying to understand the concepts and experiment examples in Linux. When i started around Googling for the same, i came across the below book:
UNIX Systems for Modern Architectures: Symmetric Multiprocessing and Caching for Kernel Programmers
This books is really good and delivers what i says but i am confused or not clear, if the same concepts applies to Linux also: For eg: virtual cache, do they exist for Linux...
Basically i am seeking advice as to how much this book would be helpful if i am purely working in Linux only environment.
Upvotes: 0
Views: 761
Reputation: 1
Read more about pthreads, Advanced Linux Programming & syscalls(2), Remote Procedure Calls, Message Passing, shared memory and shm_overview(7), semaphores and sem_overview(7), event loops and poll(2) with the C10K problem, MPI, JSON-RPC, etc...
Of course I am assuming you want to program user-land applications (not kernel modules).
Upvotes: 2