Courses from 1000+ universities
Buried in Coursera’s 300-page prospectus: two failed merger attempts, competing bidders, a rogue shareholder, and a combined market cap that shrank from $3.8 billion to $1.7 billion.
600 Free Google Certifications
Psychology
Online Education
Data Analysis
Introduction to Real-Time Audio Programming in ChucK
Introduction to Complexity
The Science of the Solar System
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Learn to download, configure, compile, and boot the Linux Kernel. Set up a development environment and explore essential components like KDevelop, config files, and GRUB.
Construct the final Target-System, create a chroot login script, and configure essential system components like time zones and user directories.
Finalize the auxiliary build system for LinuxFromScratch, covering change root, package installation, script execution, and troubleshooting steps.
Learn about Unix/Linux directory structures, user management, and group configurations. Gain hands-on experience creating essential system components for a custom operating system.
Learn to create a package manager and package list for building a Linux system from scratch, enhancing your OS development skills.
Automate LFS system setup with scripted partitioning and formatting using fdisk commands, creating file systems, and setting up directories.
Learn to build a Linux system from scratch, covering hardware, kernel, tool chain, and compilation. Gain hands-on experience in creating your own operating system.
Explore file system implementation, focusing on FAT32 cluster management and abstraction techniques for extensibility to other file systems.
Learn to implement and navigate the FAT32 file system, including directory access, file creation, and understanding key structures like clusters and sectors.
Explore TCP implementation and build a basic web server using HTTP. Enhance networking skills by diving into protocol intricacies and practical application.
Implement TCP receive method, covering connection establishment, data handling, and state management in network communication protocols.
Explore TCP implementation in OS development, covering handshake, disconnect, and socket operations. Learn to enhance network functionality in your custom operating system.
Learn to implement ICMP in your custom OS, enabling ping functionality and network communication. Covers protocol details, message handling, and ARP integration.
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.
Get personalized course recommendations, track subjects and courses with reminders, and more.