Courses from 1000+ universities
Two years after its first major layoff round, Coursera announces another, impacting 10% of its workforce.
600 Free Google Certifications
Web Development
Software Development
Graphic Design
Functional Programming Principles in Scala
Mountains 101
Industrial Pharmacy-I
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Learn Operating Systems, earn certificates with free online courses from Stanford, UC Irvine, Duke, Georgia Tech and other top universities around the world. Read reviews to decide if a class is right for you.
Explore systems programming concepts through intermezzOS, a teaching operating system designed for experienced developers transitioning to low-level programming.
Learn about priority scheduling algorithms in operating systems, focusing on preemptive mode, process prioritization, and implementation techniques.
Learn about the First Come First Serve (FCFS) scheduling algorithm in operating systems, including its non-preemptive nature and arrival time considerations.
Explore real-time scheduler throttling issues in Linux, their impact on Android and ChromeOS, and potential solutions. Gain insights into RT throttling internals and system protection mechanisms.
Explore the Linux Kernel Memory Model's complexities, optimizations, and abstractions across architectures. Learn its practical applications and potential improvements for concurrent kernel development.
Explore atomic file operations in Linux, focusing on O_TMPFILE improvements and their impact on various file systems.
Explore file system testing, candidate fixes, and new tools with Amir Goldstein. Gain insights into Ext4 maintenance and stable tree management.
Explore recent advancements in Read-Copy-Update (RCU) synchronization mechanism, enhancing concurrent programming efficiency in Linux kernel development.
Explore the Hamster Mechanism, implementation details, security considerations, and API for efficient memory sharing in Linux systems.
Explore the revival of /dev/bpf for implementing trusted unprivileged BPF, delving into its implications and potential benefits for Linux kernel development and security.
Explore the process and implications of phasing out buffer heads in Linux systems, enhancing storage performance and efficiency.
Explore techniques for improving pagefault handling efficiency in Linux systems, enhancing overall performance and scalability in high-load environments.
Explore OpenEuler, an emerging OS community in China, its diverse projects, and innovative tools like EulerMaker. Learn about its approach to software ecosystem sharing across platforms and community management.
Explore page table tracing techniques with experts from National Taiwan Ocean University, enhancing your understanding of memory management in operating systems.
Explore MGLRU, a memory management technique for Linux systems, presented by Yu Zhao. Learn about its implementation, benefits, and impact on system performance.
Get personalized course recommendations, track subjects and courses with reminders, and more.