Intermediate
40h
TAKEAWAY SKILLS
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.7 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 Mock Interviews
Adaptive Learning
Explain with AI
AI Code Mentor
Free Resources