
Dr. V. Vijayarajan #1
Associate Professor, School of Computer Science and Engineering, Vellore Institute of Technology, Vellore, Tamil Nadu, India. #1
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.
Basic components of a computer and its organization knowledge is required; and mostly interest to know about operating system is more than enough.
Associate Professor, School of Computer Science and Engineering, Vellore Institute of Technology, Vellore, Tamil Nadu, India. #1
Assistant Professor Senior, School of Computer Science and Engineering, Vellore Institute of Technology, Vellore, Tamil Nadu, India. #2
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.