Introduction to Operating Systems complete guide
Operating systems (OS) serve as a vital link between a computer’s hardware and the programs that run on it.
It enables us to write programs without having to worry about hardware. It also guarantees that the computer’s resources, such as the CPU, hard drive, and memory, are used effectively. In this course, we’ll look at how the operating system accomplishes all of this while being efficient. This is an introductory course for students who have some computer organization experience.
The course is built on the xv6 operating system, which is similar to Linux in many aspects.
TARGET AUDIENCE M.Sc./B.E. (Computer Science)
Week 1: Introduction to the course
Week 2: Memory Organizing
Week 3: Processes
Week 4: Interrupts and Context Switching
Week 5: Planning
Week 6: Synchronization
Week 7: Deadlocks
Week 8: Security of the Operating System