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
Cybersecurity
Computer Networking
Introducción a la gestión de proyectos
Internet History, Technology, and Security
Philosophy, Science and Religion: Religion and Science
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 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 MGLRU, a memory management technique for Linux systems, presented by Yu Zhao. Learn about its implementation, benefits, and impact on system performance.
Explore the future of real-time Linux systems with insights on upcoming developments, challenges, and potential advancements in this cutting-edge technology.
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 the revival of /dev/bpf for implementing trusted unprivileged BPF, delving into its implications and potential benefits for Linux kernel development and security.
Explore unikernels' potential in cloud environments, their advantages over traditional VMs and containers, and challenges in gaining widespread adoption. Insights on optimizing unikernel platforms for performance and customization.
Explore the challenges and improvements in FUTEX API design, focusing on -RT kernel impacts and benefits for all users. Learn about corner cases and solutions in Linux kernel development.
Explore container kernel development with Christian Brauner from Canonical, focusing on key concepts, challenges, and advancements in this critical area of Linux technology.
Explore systems programming concepts through intermezzOS, a teaching operating system designed for experienced developers transitioning to low-level programming.
Explore the Dining Philosophers Problem in operating systems, its solution using semaphores, and strategies to prevent deadlocks in this concise tutorial on process synchronization.
Explore semaphores in operating systems, covering wait() and signal() operations, binary and counting semaphores. Gain essential knowledge for process synchronization.
Explore process synchronization, cooperating processes, shared memory systems, and race conditions in operating systems. Learn key concepts for efficient multi-process management.
Explore Shortest Job First scheduling algorithm in operating systems, covering non-preemptive and preemptive approaches, average waiting time calculations, and addressing potential issues.
Explore fork() and exec() system calls in operating systems, understanding their functionality, implementation, and practical applications in process creation and program execution.
Get personalized course recommendations, track subjects and courses with reminders, and more.