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 422 / 782
This learning path introduces the fundamental concepts of network topologies and transmission media, focusing on the physical layer of computer networks. It covers bus, star, ring, and mesh topologies, as well as twisted pair, coaxial, and fiber optic cables, providing a solid foundation for understanding how networks are physically structured and connected.
This learning path introduces absolute beginners to computer networking. Starting from the basic concept of a network, it covers the purpose and benefits of networking, essential components, and the distinction between LAN and WAN. The path is designed for high school students with basic computer knowledge, providing a solid foundation for further studies in networking.
This path guides aspiring researchers through the process of conducting and communicating research in operating systems, from understanding the research landscape to mastering experimental design, measurement, and scientific writing. It covers literature review, systems research methodologies, reproducibility, and the structure of top-tier papers like SOSP and OSDI.
This advanced graduate-level path equips security researchers with a deep understanding of how operating systems support confidential computing environments. It covers TEE OS architecture, enclave lifecycle management, attestation, secure data management, and real-world applications, emphasizing the OS-level mechanisms that enable confidentiality and integrity.
This learning path explores how serverless computing abstracts the operating system, moving from traditional OS-centric models to function-level abstractions. It covers the evolution from virtualization to containers and serverless, the role of the OS in cloud computing, and the implications of OS abstraction for performance and developer experience.
This advanced graduate-level path explores how operating system concepts must evolve to support quantum computers, neuromorphic systems, and specialized accelerators. Learners will start with foundational OS and quantum/neuromorphic basics, then dive into resource management and control software for each paradigm, culminating in a synthesis of cross-paradigm OS challenges.
This advanced learning path explores radical alternatives to monolithic kernel designs, focusing on microkernel IPC and process management, and exokernel resource management. It covers foundational OS concepts, then dives into the architectures, mechanisms, and performance trade-offs of these extreme designs, culminating in a comparative analysis.
This learning path guides researchers and developers through the concept and use of unikernels, starting with foundational OS and virtualization concepts, then exploring library OS design, unikernel architecture, and their performance and security benefits. It includes practical examples such as OSv and MirageOS, and concludes with deployment considerations.
This advanced path equips OS developers with the skills to set up and use essential debugging and tracing tools. It covers JTAG-based debugging, GDB for kernel debugging, kernel debuggers, tracing tools like LTTng and SystemTap, profiling tools, and QEMU/VMware for emulation. The path emphasizes hands-on practice and integration of these tools in OS development workflows.
This path equips aerospace engineers with the knowledge to understand and work with operating systems used in safety-critical avionics. It covers real-time fundamentals, partitioning concepts, ARINC 653, and the DO-178C certification context, preparing learners for roles in avionics software development and certification.