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 425 / 782
A graduate-level learning path covering the mathematical foundations and practical methods for formally verifying operating system components, including model checking, theorem proving, invariants, and verification of schedulers and memory management.
This advanced professional path equips system administrators and engineers with the skills to monitor, analyze, and tune OS performance. It covers performance fundamentals, monitoring tools, bottleneck identification, and tuning of CPU scheduler, memory, and I/O subsystems.
This learning path provides a comprehensive understanding of the architecture and operation of mobile operating systems, focusing on Android and iOS. It covers OS fundamentals, platform-specific layers, process and memory management, and security models, enabling mobile developers to build more efficient and secure applications.
This advanced path explores the core principles and mechanisms of operating systems for distributed environments. It covers distributed communication, synchronization, naming, distributed file systems, and fault tolerance, building on foundational OS and networking concepts.
This learning path covers the fundamental principles and design aspects of real-time operating systems (RTOS), including hard vs. soft real-time requirements, scheduling algorithms, deterministic behavior, and interrupt latency. It provides practical insights through examples like FreeRTOS and VxWorks, and builds on foundational OS and scheduling concepts.
A comprehensive learning path for advanced OS students to understand the design and architecture of operating system kernels. It covers core OS concepts, kernel design principles, and a comparative analysis of kernel architectures, culminating in practical kernel debugging techniques.
This learning path introduces the core concepts of virtualization and hypervisors, covering types of hypervisors, hardware support, and para-virtualization. It is designed for university students in OS/cloud courses to build a solid foundation for careers in cloud computing and system administration.
This learning path provides a systematic understanding of OS security and protection mechanisms, covering foundational concepts, access control models, common vulnerabilities, and practical hardening techniques. It is designed for university students with an intermediate background in operating systems and security.
This learning path covers the operating system's role in managing I/O devices, from hardware basics to high-level scheduling and buffering. It starts with fundamental OS concepts and then explores device drivers, interrupt handling, DMA, and I/O scheduling.
This learning path guides OS students through the principles and techniques for managing and optimizing file system performance. It covers disk I/O fundamentals, journaling, RAID, caching, defragmentation, and in-depth studies of ext4, NTFS, and ZFS, culminating in practical performance monitoring and tuning.