About Course
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:
- Anybody who needs to learn Operating Systems from scratch
- Anybody who wants to pursue a career in Computer Science
- Anybody who has Operating Systems in the Bachelor’s degree
- Anybody who is preparing for an interview in product-based companies
- If you are preparing for exams like GATE, PGEE, BITS HD, ISRO,..etc
- If you are a Computer Science Engineer
- If you are a software professional
Course Content
Fundamentals of Operating Systems
-
Introducing the OS
00:00 -
OS terminology
00:00 -
Multitasking Kernel App modes
00:00 -
Process Memory File
00:00 -
cache Input output Protection
00:00 -
Virtualization Data Structures Overview
00:00 -
OS Structures & Responsibilities
00:00 -
Command Interpreters
00:00 -
System calls and APIs
00:00 -
Types of Service Calls
00:00 -
System Services and OS design
00:00 -
Mobile Operating Systems
00:00 -
Memory Management the Process Sequence
00:00 -
Memory Manager Context Switch Pt 1
00:00 -
Memory Manager the Process Control Block
00:00 -
Memory Manager Process Communication
00:00 -
Memory Manager Message Passing
00:00 -
Threads
00:00 -
Threads continued
00:00 -
CPU Scheduling
00:00 -
CPU Scheduling Preemption and Performance Characteristics
00:00 -
FCFS Scheduling Algorihm
00:00 -
Shortest Job First and Shortest Remaining Time CPU Scheduling
00:00 -
Round Robin CPU Scheduling with a Time Quantum
00:00 -
Time quantum Priority Scheduling Aging and Starvation
00:00 -
Multilevel Queues
00:00 -
CPU Scheduling Multilevel Feedback Scheduling
00:00 -
CPU Thread Scheduling Process Contention Scope System Contention Scope
00:00 -
Asymmetric Multiprocessing and Symmetric Multiprocessing
00:00 -
Multiprocessr Scheduling Part 1
00:00 -
Multiprocessor Scheduling Part 2
00:00 -
Heterogeneous Systems and Unit Summary
00:00 -
Introduction to Process Synchronization
00:00 -
Process Synchronization – the Problem
00:00 -
Process Synchronization – The Critical Region
00:00 -
Process Synchronization Test and Set and the Mutex Lock
00:00 -
Introduction to the Semaphore
00:00 -
Semaphore Part 2
00:00 -
Deadlock Starvation and Summary
00:00 -
Bounded Buffer Problem
00:00 -
Readers Writers Problem
00:00 -
Dining Philosphers Problem
00:00 -
Windows and Linux Synchronization
00:00 -
Alternative Methods of Synchronization
00:00 -
Deadlock
00:00 -
Deadlock continued
00:00 -
Deadlock conclusion rev4
00:00 -
Memory Management v3
00:00 -
Binding logical address to physical address v2
00:00 -
Memory Management Unit
00:00 -
Dynamically Linked Libraries
00:00 -
Contiguous Memory Allocation
00:00 -
Variable and Fixed size blocks
00:00 -
Relocatable Dynamic Storage and Compaction
00:00 -
Intro to Paging
00:00 -
Paging continued
00:00 -
More on Paging r2
00:00 -
Paging goes on
00:00 -
Introduction to Virtual Memory
00:00 -
Demand Paging
00:00 -
Demand Paging Optimization
00:00 -
Page Replacement Policies
00:00 -
Least Recently Used Page Replacement
00:00 -
Second Chance Replacement
00:00 -
Page Allocation
00:00 -
Page Allocation Continued
00:00 -
Thrashing
00:00 -
The Working Set Model
00:00 -
Mass Storage Lesson 1
00:00 -
Storage Management Lesson 2
00:00 -
Disk Scheducling Algoritms Lesson 3
00:00 -
IO Systems
00:00 -
IO Systems part 2
00:00 -
File Systems
00:00 -
File Systems continued
00:00 -
File Access
00:00 -
Directory Structure
00:00