Learn

Build durable
engineering
understanding

Practical tutorials and deep explanations grounded in reproducible environments, exact versions, and observable results.

Start learning your way

Choose your path

Get StartedNew here? Start from the basics.By TechnologyExplore topics grouped by technology.By Skill LevelBeginner to advanced progression.By Use CaseLearn through practical engineering work.Deep DivesIn-depth explanations of complex topics.What's NewLatest tutorials and updated content.

Learn by technology

Explore engineering domains

C Programs8 guidesLinux, OS Concepts and Networking7 guidesLinux Networking3 guidesOperating System Concepts3 guidesCore Kernel2 guidesApplication Libraries1 guides

Learning search

Results for “Operating System Concepts”

26 results

Existing library

Continue exploring

C Programs

Inspect File Attributes in C Using the stat System Call

The stat() system call in POSIX C returns file metadata—including file size, inode number, permission bits, block allocation count, ownership UIDs, and access timestamps—from a file's inode structure without opening or reading the file contents. The struct stat data structure The system header <s

Read guide
Operating System Concepts

Protect Shared State with pthread_mutex_lock

A POSIX mutex does not make a variable magically private; it gives cooperating threads one serialized critical section and establishes synchronization around protected state. Build a checked C example, understand why the unlocked version is undefined, find races with ThreadSanitizer, and choose between mutexes and atomics.

Read guide

Engineering weekly

Useful technical knowledge, not inbox noise.

Receive verified fixes, references, labs, and tools. Confirm by email; unsubscribe any time.