Windows Operating System Fundamentals

  • Course level: Intermediate


You’ve just stumbled upon the most complete, in-depth Windows Operating System course series online. These comprehensive operating system tutorials cover everything you’ll ever need.

Whether you want to:

– build the skills you need to get started with computer science

– move to a top-notch software company like google by cracking their interview questions on the Windows Operating System.

– get a top grade in the semester exam

– or just learn computer science to be able to understand how to build better apps.

…this complete operating system series is the course you need to do all of this, and more.

This course is designed to give you the operating system skills you need to crack the interview questions on the operating system in top-notch companies. By the end of the course, you will understand Windows Operating System Concepts extremely well and be able to start with any subject of computer science.

Why would you choose to learn Operating Systems?

The reality is that there are a lot of computer science subjects out there. It’s in the hundreds. Why would you choose the operating systems subject?

The reason is starting most of the subjects of computer science will become far easier if you have a good understanding of operating systems. By learning this subject you are not only getting started with the operating systems but also getting started with computer science.

Who this course is for:

  1. Anybody who needs to learn Operating Systems from scratch
  2. Anybody who wants to pursue a career in Computer Science
  3. Anybody who has Operating Systems in the Bachelor’s degree
  4. Anybody who is preparing for an interview in product-based companies
  5. If you are preparing for exams like GATE, PGEE, BITS HD, ISRO,..etc
  6. If you are a Computer Science Engineer
  7. If you are a software professional

What Will I Learn?

  • You will become very familiar with the core concepts of Operating Systems
  • You will be able to challenge the interviewer on questions related to Operating Systems
  • You will view Computer Science in a different dimension
  • You will be able to answer all questions of exams like GATE,PGEE,ISRO (after completing all parts of OS course
  • You will be able to get a top grade in your Operating systems course in your Bachelor's degree
  • Understand how Operating Systems work
  • Understand how a process is created
  • Understand how CPU scheduling is done in Operating Systems
  • Understand the various scheduling algorithms we have in Operating Systems
  • Understand how CPU , Memory and Disk work together
  • Understand Memory managment in Operating Systems

Topics for this course

77 Lessons

Fundamentals of Operating Systems

Introducing the OS00:00:00
OS terminology00:00:00
Multitasking Kernel App modes00:00:00
Process Memory File00:00:00
cache Input output Protection00:00:00
Virtualization Data Structures Overview00:00:00
OS Structures & Responsibilities00:00:00
Command Interpreters00:00:00
System calls and APIs00:00:00
Types of Service Calls00:00:00
System Services and OS design00:00:00
Mobile Operating Systems00:00:00
Memory Management the Process Sequence00:00:00
Memory Manager Context Switch Pt 100:00:00
Memory Manager the Process Control Block00:00:00
Memory Manager Process Communication00:00:00
Memory Manager Message Passing00:00:00
Threads continued00:00:00
CPU Scheduling00:00:00
CPU Scheduling Preemption and Performance Characteristics00:00:00
FCFS Scheduling Algorihm00:00:00
Shortest Job First and Shortest Remaining Time CPU Scheduling00:00:00
Round Robin CPU Scheduling with a Time Quantum00:00:00
Time quantum Priority Scheduling Aging and Starvation00:00:00
Multilevel Queues00:00:00
CPU Scheduling Multilevel Feedback Scheduling00:00:00
CPU Thread Scheduling Process Contention Scope System Contention Scope00:00:00
Asymmetric Multiprocessing and Symmetric Multiprocessing00:00:00
Multiprocessr Scheduling Part 100:00:00
Multiprocessor Scheduling Part 200:00:00
Heterogeneous Systems and Unit Summary00:00:00
Introduction to Process Synchronization00:00:00
Process Synchronization – the Problem00:00:00
Process Synchronization – The Critical Region00:00:00
Process Synchronization Test and Set and the Mutex Lock00:00:00
Introduction to the Semaphore00:00:00
Semaphore Part 200:00:00
Deadlock Starvation and Summary00:00:00
Bounded Buffer Problem00:00:00
Readers Writers Problem00:00:00
Dining Philosphers Problem00:00:00
Windows and Linux Synchronization00:00:00
Alternative Methods of Synchronization00:00:00
Deadlock continued00:00:00
Deadlock conclusion rev400:00:00
Memory Management v300:00:00
Binding logical address to physical address v200:00:00
Memory Management Unit00:00:00
Dynamically Linked Libraries00:00:00
Contiguous Memory Allocation00:00:00
Variable and Fixed size blocks00:00:00
Relocatable Dynamic Storage and Compaction00:00:00
Intro to Paging00:00:00
Paging continued00:00:00
More on Paging r200:00:00
Paging goes on00:00:00
Introduction to Virtual Memory00:00:00
Demand Paging00:00:00
Demand Paging Optimization00:00:00
Page Replacement Policies00:00:00
Least Recently Used Page Replacement00:00:00
Second Chance Replacement00:00:00
Page Allocation00:00:00
Page Allocation Continued00:00:00
The Working Set Model00:00:00
Mass Storage Lesson 100:00:00
Storage Management Lesson 200:00:00
Disk Scheducling Algoritms Lesson 300:00:00
IO Systems00:00:00
IO Systems part 200:00:00
File Systems00:00:00
File Systems continued00:00:00
File Access00:00:00
Directory Structure00:00:00
75 £

Enrolment validity: Lifetime


  • Have a PC with internet connection
  • Even ZERO knowledge in Operating Systems is fine - I'll teach you everything you need to know