>>11
解説すると本1冊以上になります。
まぁオープンソースなOSのソースを読むのがいいのでは?