Skip to main content

Operating Systems


VIT
Enrollment in this course is by invitation only

About This Course

This course introduces the basic operations of computer to various functionalities of an operating system which includes history of operating systems, process, process control block, process creation, deletion, interprocess communication, process scheduling with long-term scheduler, short-term scheduler, medium-term scheduler, CPU scheduling with preemptive and non-preemptive, process synchronization, critical section, peterson's solution for critical section problem, hardware solution, semaphres, monitors, threads with kernel and user threads, threading models, deadlocks with deadlock conditions, deadlock prevention, deadlock avoidance, deadlock detection, deadlock recovery, memory basics, main memory management, contiguous memory allocation, memory fitting stragies, virtual memory, paging, segmentation, demand paging and demand segmentation, page replacement strategies, thrashing, working set model, file system concepts, file system interface, file system implementation, file allocation strategies, directory implementation strategies, disk scheduling with seek and rotational optimization, a case-study example of Linux operating system and programming implemenation ideas of operating system concepts.

Requirements

Basic components of a computer and its organization knowledge is required; and mostly interest to know about operating system is more than enough.

Course Staff

Course Staff Image #1

Dr. V. Vijayarajan #1

Associate Professor, School of Computer Science and Engineering, Vellore Institute of Technology, Vellore, Tamil Nadu, India. #1

Course Staff Image #2

Dr. D. Geraldine Bessie Amali #2

Assistant Professor Senior, School of Computer Science and Engineering, Vellore Institute of Technology, Vellore, Tamil Nadu, India. #2

Frequently Asked Questions

What web browser should I use?

The Open edX platform works best with current versions of Chrome, Edge, Firefox, Internet Explorer, or Safari.

See our list of supported browsers for the most up-to-date information.