Intermediate
477 Lessons
40h
Certificate of Completion
Explanations
Explanations
Course Overview
Course Content
1.
Introduction
9 Lessons
2.
Virtualization: Processes
11 Lessons
3.
Virtualization: Process API
10 Lessons
4.
Virtualization: Direct Execution
8 Lessons
5.
Virtualization: CPU Scheduling
12 Lessons
6.
Virtualization: Multi-Level Feedback
10 Lessons
7.
Virtualization: Lottery Scheduling
13 Lessons
8.
Virtualization: Multi-CPU Scheduling
12 Lessons
9.
Virtualization: Address Space
8 Lessons
10.
Virtualization: Memory API
10 Lessons
11.
Virtualization: Address Translation
10 Lessons
12.
Virtualization: Segmentation
11 Lessons
13.
Virtualization: Free Space Management
9 Lessons
14.
Virtualization: Introduction to Paging
10 Lessons
15.
Virtualization: Translation Lookaside Buffers
11 Lessons
16.
Virtualization: Advanced Page Tables
10 Lessons
17.
Virtualization: Swapping: Mechanisms
11 Lessons
18.
Virtualization: Swapping: Policies
16 Lessons
19.
Virtualization: Complete VM Systems
14 Lessons
20.
Concurrency: Concurrency and Threads
12 Lessons
21.
Concurrency: Thread API
10 Lessons
22.
Concurrency: Locks
20 Lessons
23.
Concurrency: Locked Data Structures
8 Lessons
24.
Concurrency: Conditional Variables
10 Lessons
25.
Concurrency: Semaphores
13 Lessons
26.
Concurrency: Concurrency Bugs
11 Lessons
27.
Concurrency: Event-Based Concurrency
12 Lessons
28.
Persistence: I/O Devices
13 Lessons
29.
Persistence: Hard Disk Drives
13 Lessons
30.
Persistence: Redundant Disk Arrays (RAID)
14 Lessons
31.
Persistence: Files and Directories
19 Lessons
32.
Persistence: File System Implementation
12 Lessons
33.
Persistence: Fast File System
11 Lessons
34.
Persistence: FSCK and Journaling
10 Lessons
35.
Persistence: Log-Structured File System
17 Lessons
36.
Persistence: Flash-based SSDs
16 Lessons
37.
Persistence: Data Integrity and Protection
14 Lessons
38.
Distribution: Distributed Systems
10 Lessons
39.
Distribution: Network File System (NFS)
14 Lessons
40.
Distribution: Andrew File System (AFS)
13 Lessons
Course Author
Trusted by 2.5 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Carlos Matias La Borde
Software Developer
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Eric Downs
Musician/Entrepeneur
See how Educative uses AI to make your learning more immersive than ever before.
Instant Code Feedback
AI-Powered Mock Interviews
Adaptive Learning
Explain with AI
AI Code Mentor
Recommended before starting this course
Related Courses and Skill Paths
Free Resources