CloudaQube Logo
CloudaQube
AI-powered learning
advancedDevelopmentPAID

Operating Systems: Processes to Kernels

A rigorous university-level operating systems course modelled after MIT 6.S081, Berkeley CS162, and CMU 15-213. Covers process management, scheduling, synchronisation, virtual memory, file systems, and OS security. Includes hands-on labs in C.

11 hours
0 enrolled
Updated May 2026
Course Content ↓
This course is included in Pro — $19.99/moUpgrade →

By

What You'll Learn

Explain kernel vs user space, system calls, and major OS architectures
Manage processes and threads with fork, exec, and POSIX thread primitives
Implement and analyse CPU scheduling algorithms including Linux CFS
Identify and prevent race conditions using mutexes, semaphores, and monitors
Describe virtual memory, paging, and demand paging
Explain inode-based file systems, journaling, and VFS
Describe OS security mechanisms: capabilities, namespaces, and containers

Prerequisites

  • C programming -- pointers, malloc, structs (required)
  • Computer architecture basics -- memory, registers, assembly (helpful)
  • Data structures and algorithms (helpful)

About the Instructor

C

CloudaQube Instructor

Expert instructor with hands-on industry experience in Development.

Included in paid plans

LevelAdvanced
Duration11 hours
Lessons
Students0

This course includes

  • Hands-on practice labs
  • AI-powered explanations
  • Progress tracking
  • Certificate of completion
  • Lifetime access
30-day money-back guarantee
      Operating Systems: Processes to Kernels — Advanced Online Course | CloudaQube