The key to fully understanding such complex topics as System V IPC is to become
intimately familiar with the various internal data structures that reside within
the confines of the kernel itself. Direct access to some of these structures
is necessary for even the most primitive operations, while others reside at a
much lower level.