Path Category
Loading Path Category from the AllPath API…
Path Category
Loading Path Category from the AllPath API…
Path Category
Guided learning journeys that build knowledge step by step.
category · Learning · slug · learning · 7812 Paths
7812 Paths · page 424 / 782
A focused learning path for embedded engineers to develop applications on RTOS. Covers C and RTOS fundamentals, task management, synchronization, memory management, interrupts, device drivers, and debugging, with practical application.
This advanced learning path takes experienced Apple platform developers through the internal architecture of Apple's operating systems, focusing on the XNU kernel, Mach, BSD, and the security features that underpin iOS and macOS. It builds a solid foundation in OS concepts and development practices before diving into Apple-specific internals, culminating in a comprehensive understanding of Apple's system architecture.
This path guides Windows system developers through the core components of the Windows operating system architecture, from foundational OS concepts to advanced kernel internals. It covers the kernel, executive, memory manager, process manager, and I/O manager, building a deep understanding of how Windows operates internally.
This path guides aspiring kernel developers from foundational OS and C knowledge through Linux kernel architecture, coding style, and the contribution workflow. It covers subsystem exploration, patch creation, and community engagement, culminating in a first patch submission.
This path guides you through creating a minimal bootable kernel from scratch. You'll learn the boot process, low-level C and assembly, memory management, interrupt handling, device drivers, and basic scheduling, culminating in a hands-on project.
This path takes you from OS-level virtualization fundamentals through Docker architecture and container networking to Kubernetes orchestration, culminating in cluster management. It is designed for developers and DevOps professionals seeking a career in containerized environments.
This advanced graduate-level path equips researchers with the knowledge and skills to model and simulate operating system behavior. It covers the theoretical foundations of OS architecture, probability and queuing theory, discrete-event simulation, trace analysis, and practical simulator tools, culminating in a capstone project.
This path guides OS developers through the principles and implementation of system calls and APIs. It covers the foundational OS concepts, the user-kernel interface, POSIX standards, API design principles, and the practical steps to add a new system call to a kernel like Linux. The path culminates in a hands-on project to design, implement, and test a custom system call.
This path explores advanced theoretical concepts in file systems, starting with fundamental storage abstractions and crash consistency, then progressing through log-structured design, metadata management, and distributed file system theory, culminating in consistency models and practical applications. It is designed for graduate students seeking a systematic understanding of file system theory.
This path explores foundational theoretical models for OS security, including access control frameworks and security kernels. It covers Bell-LaPadula, Biba, Clark-Wilson, and Brewer-Nash models, along with the underlying logic and design principles. Aimed at graduate-level security researchers, it emphasizes formal reasoning and practical implications.