An intensive study of operating systems through examination of and experimentation with kernel source code for a modern open-source operating system. Aspects of operating systems o be investigated include process management, resource management, memory allocation, file systems and kernel services.