Operating System Knowledge Base

Explore the worlds of Windows, macOS, and Linux

Windows Logo

Windows: A Comprehensive Guide

From installation to mastery, get to know the world's most popular desktop OS.

This chapter guides you through installing and activating Windows, setting a solid foundation for future use.

  • Hardware Requirements: Windows 11 requires a 64-bit processor with TPM 2.0 and Secure Boot support, 4GB of RAM, and 64GB of storage.
  • Installation Media: Use Microsoft's official Media Creation Tool to create a bootable USB drive.
  • Installation Steps: Boot from the USB drive, set the BIOS/UEFI boot order, select your language, partition the disk, and proceed with the installation.
  • System Activation: Activate online or by phone using a 25-character product key or a digital license linked to your Microsoft account.

Familiarize yourself with the Windows desktop environment and window management to boost your multitasking efficiency.

  • Start Menu & Taskbar: Windows 11 features a centered taskbar and a simplified Start Menu, supporting pinned apps and quick search.
  • Virtual Desktops: Use Win + Tab to open Task View and create multiple desktops to organize different work tasks.
  • Snap Assist: Drag windows to the screen edges or use Win + Arrow keys to quickly arrange them in split-screen layouts.
  • Action Center: Open with Win + A to manage notifications and quick settings (Wi-Fi, Bluetooth, etc.) in one place.

Effectively manage your disk space, file systems, and cloud data.

  • File Systems: Windows defaults to the NTFS file system, which supports permissions, encryption, and other advanced features. exFAT is common for removable media.
  • Disk Management: Use the "Disk Management" tool to create, format, extend, or shrink partitions.
  • File Explorer: Windows 11 introduces a tabbed interface, making file management more like a web browser.
  • OneDrive: Deeply integrated cloud storage that supports Files On-Demand to save local disk space.
  • Disk Maintenance: Regularly use "Disk Cleanup" and "Optimize Drives" to maintain system performance.

Learn about Windows' built-in security tools to protect your system and data from threats.

  • Windows Security: An integrated dashboard for Virus & Threat Protection (Windows Defender), Firewall, Account Protection, and more.
  • User Account Control (UAC): Prevents malicious software from making unauthorized changes to your system.
  • BitLocker: Provides full-disk encryption to protect your data if your device is lost or stolen.
  • Windows Hello: Supports biometric login via facial recognition, fingerprint, or PIN for faster, more secure access.
  • Privacy Settings: Granularly control app access to sensitive information like your location, camera, and microphone in the Settings app.
macOS Logo

macOS: A Comprehensive Guide

From beginner to expert, discover the elegance and power of macOS.

1.1 System Startup & Login

The macOS startup and login process is designed to be intuitive and efficient, ensuring users can get to work quickly.

  • Power On/Off: Press the power button to start. Use the Apple menu () to Shut Down or Restart. Long-press the power button for a force shutdown (not recommended).
  • Apple ID Management: Your Apple ID is the key to all Apple services. Sign in and manage your account in System Settings.
  • Biometric Login: Use Touch ID for convenient and secure fingerprint login and payments.
  • Password Reset: If you forget your password, you can reset it via your Apple ID or by entering Recovery Mode.

1.2 Desktop Environment

  • Menu Bar & Control Center: The top menu bar and Control Center provide quick, customizable access to system functions.
  • The Dock: The app launcher at the bottom of the screen. You can resize, reposition, auto-hide it, and pin your favorite apps.
  • Mission Control & Spaces: Use the F3 key or a trackpad gesture to launch Mission Control, managing all open windows and virtual desktops (Spaces).
  • Stage Manager: A newer window management feature that centers your current app and stacks others on the side for improved focus.

1.3 File Management (Finder)

  • Core Features: Finder is the macOS file manager, featuring tabs, AirDrop for wireless transfers, and iCloud Drive for cloud sync.
  • File Operations: Master ⌘+C (Copy), ⌘+V (Paste), and the unique ⌘+Option+V for Move (Cut).
  • Compression: Right-click a file and select "Compress" to create a .zip archive; double-click to extract.

2.1 Basic Settings

  • Display & Sound: Adjust resolution, brightness, and refresh rate, as well as audio input/output devices in System Settings.
  • Power Management: Check battery health, enable Low Power Mode, and use Optimized Battery Charging to extend battery lifespan.
  • Time & Language: Set your time zone automatically and add or switch between keyboard input methods.

2.2 Personalization

  • Desktop & Screen Saver: Set dynamic wallpapers and add interactive Widgets directly to your desktop.
  • Appearance: Switch between Light and Dark modes and choose your favorite accent color for UI elements.
  • Login Items: Manage which apps start automatically at login to improve boot speed via System Settings → General → Login Items.

2.3 Accounts & Security

  • User Accounts: Create Standard or Administrator accounts for different users to protect personal data.
  • FileVault: Enable full-disk encryption to secure your data. Be sure to save your recovery key in a safe place.
  • Privacy Settings: Fine-tune which apps have access to your location, microphone, camera, and other sensitive data.

3.1 System Utilities

  • Spotlight Search: Press ⌘+Space to launch. It's more than a file search; it's a calculator, dictionary, and unit converter.
  • Activity Monitor: The Mac's task manager for monitoring processes, CPU, memory, and energy usage.
  • Disk Utility: Used for partitioning, formatting, and repairing disk errors.

3.2 Essential Shortcuts

Mastering shortcuts is key to efficiency.

  • System-wide: ⌘+Tab (Switch apps), ⌘+Shift+5 (Screenshot & screen recording tool).
  • Finder: ⌘+I (Get Info), ⌘+[ (Go back).
  • Multitasking: ⌃+Left/Right Arrow (Switch between Spaces).

3.3 Advanced Features

  • Continuity: Work seamlessly across your Mac, iPhone, and iPad with features like Universal Clipboard and Handoff.
  • Sidecar: Use your iPad as a second display or a graphics tablet for your Mac.
  • Automation: Create workflows with the Automator or Shortcuts app to simplify repetitive tasks.
Linux Logo

Linux: A Comprehensive Guide

Embrace the power of open source and master the OS of choice for servers and developers.

Understand the origins and core concepts of Linux, and learn how to choose and install a distribution that's right for you.

  • Choosing a Distribution: Ubuntu or Linux Mint are great for beginners; Debian or RHEL/CentOS are common for servers; Fedora or Arch Linux are for tech enthusiasts.
  • Installation Prep: Check hardware compatibility, design a partition scheme (a separate /home partition is recommended), and create a bootable USB drive using Etcher or the dd command.
  • File System Hierarchy: Learn the FHS standard tree structure, including the roles of core directories like /bin, /etc, /home, and /var.
  • Links: Understand the difference between hard links (shared inode) and symbolic links (shortcuts) and their use cases.

The command line is the heart of Linux. Mastering core commands is key to using it efficiently.

  • File Management: Use ls, cd, pwd, cp, mv, rm, mkdir, and find for file and directory operations.
  • Text Processing: Manipulate text streams by combining tools like cat, less, grep, sed, awk, sort, and uniq.
  • System Monitoring: Use ps, top, htop, free, df, and ss to monitor system processes, memory, disk, and network status in real-time.
  • Permission Management: Control file and command access precisely with chmod, chown, and sudo.

Learn how to install, update, and manage software on Linux.

  • Package Managers: Debian/Ubuntu use apt; RHEL/Fedora/CentOS use dnf or yum; Arch Linux uses pacman.
  • Common Commands: apt install, apt update, apt upgrade, and apt remove are essential commands on Debian-based systems.
  • Compiling from Source: For software not in repositories, you can compile from source code using ./configure, make, and sudo make install.
  • Containerization: Use technologies like Docker or Podman for isolated, reproducible application deployments.

Configure network connections and learn basic system hardening techniques.

  • Networking Basics: Use commands like ip addr, ping, traceroute, and ss to view and diagnose your network.
  • Network Services: Learn to configure common services like SSH (for secure remote login) and Nginx/Apache (for web servers).
  • Firewall: Use ufw (Uncomplicated Firewall) or firewalld to configure firewall rules and protect system ports.
  • Security Practices: Keeping your system updated, using strong passwords, minimizing software installation, and regularly checking logs are fundamental security practices.