Operating systems are an essential part of any computer system. Similarly, a course on operating systems is an essential part of any Computer Science as well as Electronics course.
This field is undergoing rapid change, as computers are now prevalent in virtually every application. Yet the fundamental concepts remain fairly clear and that is what will be taught in this course.
In brief, an operating system acts as an intermediary between the user of a computer and the computer hardware. The purpose of an operating system is to provide an environment in which a user can execute programs in a convenient and efficient manner. Every important aspects of an Operating System will be taught in this course so as to get a proper understanding about Operating Systems and their design and working. You will find lectures on the following topics: 1) Introduction to OS 2) Operating System Structures 3) Process Management 3.1) Processes 3.2) Threads 3.3) CPU Scheduling 3.4) Process Synchronization 3.5) Deadlocks 4) Memory Management 4.1) Main Memory 4.2) Virtual Memory 5) Storage Management 5.1) File System Interface 5.2) File-System Implementation 5.3) Mass-Storage Structure 5.4) I/O Systems 6) Protection and Security 7) Distributed Systems 7.1) Distributed System Structures 7.2) Distributed File Systems 7.3) Distributed Coordination 8) Special Purpose Systems
Here is an amazing playlist of OS tutorials for free by Neso Academy containing 56 videos. The best one out there for beginners to advance.
If this is helpful, make sure to like and share this article!