Operating Systems

8 articles

Understanding the Linux Kernel through Illustrations
Operating Systems 2025-01-31

Understanding the Linux Kernel through Illustrations

A review of Understanding the Linux Kernel through Illustrations. A book that explains how the Linux kernel works, clearly and with diagrams, even for beginners. It covers basics like process management, memory management, and file systems as an entry point to learning the kernel.

#Linux#Book Review#Kernel
Introduction to grep
Operating Systems 2019-01-22

Introduction to grep

Master Linux grep command for text searching using patterns, wildcards, and practical techniques for file analysis.

#Linux#grep
Summary of Memory Management Terms
Operating Systems 2018-11-30

Summary of Memory Management Terms

Understand Linux memory management concepts including OOM killer, virtual memory, paging mechanisms, and copy-on-write optimization techniques.

#Linux#Memory
How to Read and Set Linux Permissions
Operating Systems 2018-07-18

How to Read and Set Linux Permissions

A summary of how Linux permissions work. It covers how to read permission strings, including the leading file-type character and the rwx (read, write, execute) bits shown in three-character groups for owner, group, and others, as well as numeric notation and practical use of the chmod command.

#Linux#Authorization
Unix Command Notes
Operating Systems 2018-07-07

Unix Command Notes

Master Unix commands including jq for JSON processing, lsof for monitoring, and nmap for network port analysis.

#unix commands#jq#tee
Processes vs Threads: Key Differences Every Developer Should Know
Operating Systems 2018-06-25

Processes vs Threads: Key Differences Every Developer Should Know

Understand the key differences between processes and threads—memory isolation, context switching costs, and when to use multi-processing vs multi-threading in your code.

#OS#Thread#Process#Data Structures
Symbolic Links vs Hard Links: Key Differences on Linux
Operating Systems 2018-05-24

Symbolic Links vs Hard Links: Key Differences on Linux

Understand the difference between symbolic (soft) links and hard links on Linux. Learn about inodes, how each link type behaves on deletion, and practical use cases.

#Symbolic Links#Hard Links
OS Notes
Operating Systems 2018-05-11

OS Notes

Explore OS fundamentals including swap memory, page cache, buffer cache, slab cache, dentry/inode structures, hard links, and symbolic links.

#OS