Skip to content
Operating Systems

Operating Systems

Windows, macOS, Linux, DOS, BSD, Solaris, AIX, HP-UX, ChromeOS, RTOS & more

14 Published 14 total topics

Operating systems are the foundation of every computing device — from desktops and servers to mobile phones and embedded systems. This category covers all major OS families and core OS concepts.

Available Tutorials

Learning Path

    flowchart LR
  A[OS Overview] --> B[Process Scheduling]
  A --> C[File Systems]
  B --> D[Interprocess Communication]
  D --> E[Virtualization & Containers]
  

Built by the developers of Doda Browser, DodaZIP, and Durga Antivirus Pro.

Published Topics

Operating Systems Explained — Complete Beginner's Guide

Learn what an operating system is, the major types (desktop, server, mobile, embedded, RTOS), kernel architectures (monolithic, microkernel, hybrid), and how OS components like process management, memory management, and file systems work together.

✓ Live

MS-DOS & FreeDOS — Complete Command-Line Guide

Learn MS-DOS and FreeDOS fundamentals: file system navigation (DIR, CD, MD, RD), file operations (COPY, DEL, REN, TYPE), batch file programming (BAT files with IF, FOR, GOTO), and CONFIG.SYS / AUTOEXEC.BAT configuration.

✓ Live

Windows Operating System — Complete Guide

Learn Microsoft Windows architecture: NT kernel, editions (Windows 11, Server 2025), file system (NTFS, ReFS), process management (Task Manager, services.msc), PowerShell, Group Policy, and Windows Security features.

✓ Live

macOS — Complete Guide for Developers

Learn Apple macOS from a developer perspective: Unix foundation (Darwin kernel, POSIX compliance), file system (APFS), command-line tools (Terminal, Homebrew), process management (Activity Monitor, launchd), security (Gatekeeper, SIP, FileVault), and automation (Automator, AppleScript, Shortcuts).

✓ Live

BSD Family Guide — FreeBSD, OpenBSD & NetBSD

Learn the BSD operating system family: FreeBSD for servers and ZFS, OpenBSD for security (pf firewall, pledge/unveil), NetBSD for portability, differences from Linux (base system vs GNU userland, ports vs pkgsrc), and practical usage.

✓ Live

Oracle Solaris — Complete Guide to Enterprise UNIX

Learn Oracle Solaris: ZFS file system, Zones virtualization, DTrace for performance analysis, SMF service management, and Solaris 11 networking (IPnet, VNICs, ELI). Compare Solaris to Linux for enterprise environments.

✓ Live

IBM AIX — Complete Guide to Enterprise UNIX

Learn IBM AIX: Logical Volume Manager (LVM), Workload Partitions (WPARs), SMIT administration tool, AIX security (RBAC, trusted execution), performance tuning (topas, iostat, vmstat), and NIM for network installation.

✓ Live

HP-UX — Complete Guide to Enterprise UNIX

Learn HP-UX: HP-UX 11i v3 features, Logical Volume Manager (LVM), Ignite-UX for OS provisioning, Serviceguard for high-availability clustering, and system administration (SAM, swinstall, parstatus).

✓ Live

ChromeOS & ChromiumOS — Complete Guide

Learn Google ChromeOS: verified boot security model, Linux container support (Crostini), Android app integration, ChromeOS Flex for older hardware, Chromebrew for developer tools, and enterprise management with Google Admin Console.

✓ Live

Real-Time Operating Systems (RTOS) — Complete Guide

Learn RTOS fundamentals: deterministic scheduling (Rate-Monotonic, Earliest Deadline First), FreeRTOS task management, inter-task communication (queues, semaphores, mutexes), memory management, and real-world applications in IoT and embedded systems.

✓ Live

Process Scheduling Algorithms — FCFS, SJF, Round Robin & CFS

Learn process scheduling: FCFS, SJF (preemptive/non-preemptive), Round Robin, priority scheduling, multilevel feedback queue, CFS (Linux), and scheduling metrics like turnaround, waiting, and response time.

✓ Live

File Systems Deep Dive — ext4, NTFS, APFS, Btrfs, ZFS & VFS

Learn file systems: ext4 inodes/extents/journaling, NTFS MFT/B-tree, APFS copy-on-write/snapshots, FAT32/exFAT, Btrfs, ZFS, VFS layer, hard vs symbolic links, partitioning, and mount points.

✓ Live

Interprocess Communication — Pipes, Message Queues, Shared Memory & Sockets

Learn IPC mechanisms: anonymous/named pipes, System V/POSIX message queues, shared memory (shmget, mmap), semaphores, signals, Unix domain sockets, and memory-mapped files with performance comparisons.

✓ Live

Virtualization & Containers — Hypervisors, Docker & Kubernetes Pod Isolation

Learn virtualization: Type 1/2 hypervisors, full vs para-virtualization, VT-x/AMD-V, Linux namespaces and cgroups, Docker internals (containerd, runc), and Kubernetes pod isolation.

✓ Live

All 14 topics in Operating Systems are published.