System Programming (Internals)

Offers an implementer’s perspective, diving into the core components of operating systems

The course covers the broad linkages of kernels, device drivers, bootstrap loaders, networking and database internals, compiler tool chains etc. providing a comprehensive understanding of the underlying mechanisms that power modern computing. It also introduces cloud deployment models, virtual machines and distributed computing ideas. A few of these would be discussed in detail with their implementation. Students can explore the others through project work.