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.
Comprehensive exploration of operating systems, covering processes, synchronization, scheduling, memory management, file systems, security, and networking.
Explore Ubuntu Studio's installation, features, and video editing capabilities on a Pentium Gold PC, showcasing its bundled applications for content creation and multimedia production.
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.
Learn to implement and navigate the FAT32 file system, including directory access, file creation, and understanding key structures like clusters and sectors.
Learn to implement Ethernet Frames, the foundation of a TCP/IP stack, in this hands-on tutorial for building your own operating system.
Learn to implement system calls and achieve POSIX compliance in operating system development, enabling effective communication between user-space programs and the kernel.
Comprehensive guide to installing and configuring Solus OS, covering system setup, software management, performance tweaks, gaming tools, and desktop customization.
Demystifies Linux distribution types, focusing on Debian, SUSE, Red Hat, and Arch. Guides viewers in choosing the right distro based on their needs and preferences.
Explore UEFI and MBR boot methods, learn to transform MBR to UEFI setup, and troubleshoot bootloader issues in this comprehensive guide to modern computer booting systems.
Explore the differences between 32-bit and 64-bit operating systems, covering CPU registers, addressable space, data calculation, and advantages of 64-bit systems.
Explore key components of operating systems, including user space, kernel types, and their functions. Learn about monolithic, micro, and hybrid kernels, and understand IPC.
Get personalized course recommendations, track subjects and courses with reminders, and more.