The course will provide an introduction to Operating Systems (OS), their design and implementation. We will discuss the goals of an OS,and some successful and not-so-successful OS designs. We will also discuss the following OS services in detail: thread scheduling, security, virtual memory, file system. We will understand the OS concepts practically by directly studying the source code of a small but realistic OS.
INTENDED AUDIENCE :UG and PG students in EE/CS
PREREQUISTES :Introduction to Computer Science, Computer Architecture
INDUSTRY SUPPORT :Any computer systems hardware/software company