Skip to content

Learn Operating Systems

Open Source Operating Systems and Development

  • Home
  • About
  • Privacy Policy

An In-Depth Look at iptables

Posted on June 17, 2026July 6, 2026 By Severing-Thread
Networking

Introduction For many years, iptables has been the primary firewall management tool on Linux systems. It allows administrators to control network traffic entering, leaving, and passing through a Linux machine. While newer systems increasingly use nftables, iptables remains widely used and understanding it provides valuable insight into Linux networking and security. This article explores how iptables works … Read More “An In-Depth Look at iptables” »

How the Linux Kernel Processes Packets

Posted on June 17, 2026July 6, 2026 By Severing-Thread
Networking

Introduction Every time a Linux system loads a web page, sends an email, streams a video, or connects to a remote server, network packets travel through the Linux kernel. While applications such as web browsers and SSH clients generate and consume data, it is the kernel that performs the actual work of moving packets between … Read More “How the Linux Kernel Processes Packets” »

Network Programming with Sockets: Understanding TCP/IP Communication in Linux

Posted on June 17, 2026July 6, 2026 By Severing-Thread
Networking

Introduction Network programming is the process of writing software that communicates across networks. Modern applications such as web browsers, web servers, email systems, online games, cloud services, and remote administration tools all rely on network programming to exchange information between computers. At the heart of network programming in Linux and Unix-like operating systems is the … Read More “Network Programming with Sockets: Understanding TCP/IP Communication in Linux” »

Understanding Pipes in Unix and Linux

Posted on June 16, 2026July 6, 2026 By Severing-Thread
Open Source Systems and Development

One of the most elegant features of Unix and Unix-like operating systems is the pipe. Pipes allow processes to communicate with one another by passing data directly between programs. This simple concept has been a cornerstone of Unix design since the early 1970s and remains widely used in Linux, BSD, and macOS today. What Is … Read More “Understanding Pipes in Unix and Linux” »

macOS: The Operating System Built on BSD Unix

Posted on June 16, 2026July 6, 2026 By Severing-Thread
History

When most people think of Apple’s macOS, they picture a polished graphical interface, sleek hardware, and applications like Safari, Final Cut Pro, and Xcode. What many users don’t realize is that beneath its modern appearance lies a powerful Unix-based operating system with roots stretching back decades. The BSD Connection BSD, or Berkeley Software Distribution, originated … Read More “macOS: The Operating System Built on BSD Unix” »

What Is MINIX? The Small Operating System That Inspired Linux

Posted on June 16, 2026July 6, 2026 By Severing-Thread
History

When people think about operating systems, names like Windows, macOS, and Linux usually come to mind. Few people have heard of MINIX, yet its influence on modern computing is enormous. Without MINIX, Linux might never have been created. The Problem with Teaching Operating Systems In the 1980s, universities taught operating system concepts using UNIX. UNIX … Read More “What Is MINIX? The Small Operating System That Inspired Linux” »

What Does an Operating System Actually Do?

Posted on June 16, 2026July 6, 2026 By Severing-Thread
Open Source Systems and Development

Most people interact with an operating system every day, yet few stop to think about what it actually does. Whether you’re using Linux, Windows, macOS, FreeBSD, or another operating system, the software running beneath your applications performs countless tasks behind the scenes. Without an operating system, modern computers would be incredibly difficult to use. Every … Read More “What Does an Operating System Actually Do?” »

The History of Linux That Almost Never Happened

Posted on June 16, 2026July 6, 2026 By Severing-Thread
History

Let’s start with GNU/Linux and its importance today. First, we call it GNU/Linux because Linux is just a Kernel which controls the memory, resources, drivers, etc. GNU stands for “GNU’S Not Unix.” GNU was a project created by Richard Stallman in 1983. The goal was to create a free Unix-compatible operating system that users could … Read More “The History of Linux That Almost Never Happened” »

The History of GNU: The Free Software Movement That Changed Computing

Posted on June 15, 2026July 6, 2026 By Severing-Thread
History

When many people think about Linux, they often focus on the Linux kernel created by Linus Torvalds in 1991. However, much of what users interact with on a typical Linux system comes from an earlier project known as GNU. Understanding the history of GNU is essential to understanding the development of modern open-source operating systems. … Read More “The History of GNU: The Free Software Movement That Changed Computing” »

The History of BSD: From Unix Research to Modern Open Source Systems

Posted on June 14, 2026July 6, 2026 By Severing-Thread
History

The history of BSD is one of the most important stories in operating system development. While Linux often receives much of the attention in discussions about open-source operating systems, BSD played a crucial role in shaping modern computing. Its influence can be found in operating systems ranging from FreeBSD and OpenBSD to Apple’s macOS and … Read More “The History of BSD: From Unix Research to Modern Open Source Systems” »

Posts pagination

Previous 1 2 3 4 Next

Recent Posts

  • GitHub and Open Source Contributions for Beginners
  • Git for Beginners: A Practical Introduction
  • UNDERSTANDING XORG AND WAYLAND
  • Learn Just Enough C for Linux Programming
  • Writing C Programs from the Command Line on a MacBook M Series

Recent Comments

No comments to show.

Archives

  • July 2026
  • June 2026
  • May 2026

Categories

  • Display Servers
  • History
  • Networking
  • Open Source Systems and Development
  • Programming
  • Scripting
  • Version Control

Copyright © 2026 Learn Operating Systems.

Theme: Oceanly News Dark by ScriptsTown