Operating Systems & Servers — Notes

Major Operating Systems Today

Desktop / Laptop

Windows

Most widely used desktop OS. Business, gaming, and general home use. Broad hardware support.

macOS

Apple-only hardware. Creative work (video/music/design), development, and Apple ecosystem integration.

Linux

Open-source and customizable. Dominant on servers and cloud; growing desktop use among developers and power users (Ubuntu, Fedora, Debian, Arch, Mint, etc.).

Mobile

Android

Google, Linux-based kernel. Most-used mobile OS worldwide.

iOS / iPadOS

Apple. Tight device integration and a curated app ecosystem.

Servers / Enterprise

Linux distros

RHEL, Ubuntu Server, Rocky Linux, SUSE. Backbone of web and cloud infrastructure.

Windows Server

Enterprises built around Microsoft tools (AD, .NET, SQL Server).

Unix variants

Solaris, AIX. Legacy enterprise and financial systems.

Embedded / Specialized

Chrome OS

Lightweight and browser-centric; education and budget computing.

RTOS

FreeRTOS, VxWorks. Industrial, medical, automotive, and IoT.

watchOS / tvOS / Wear OS

Wearables and TV/streaming devices.


Server Types

By Form Factor

  • Tower — standalone, common for small business.

  • Rack — space-efficient, standard for data centers.

  • Blade — maximum density; shared chassis for power, cooling, and networking.

By Function

  • Web servers (Apache, Nginx, IIS)

  • Database servers (MySQL, PostgreSQL, SQL Server)

  • File servers

  • Mail servers (Exchange, Postfix)

  • Application servers

  • DNS servers

  • Proxy servers

  • Print servers

  • Game servers

By Deployment Model

  • Dedicated — single customer, full control.

  • Shared hosting — resources split among many customers.

  • VPS — virtualized partitions of one physical server.

  • Cloud servers — scalable, pay-as-you-go (AWS, Azure, GCP).

  • Colocation — own hardware, hosted in a third-party data center.

By Workload Pattern

  • On-premises — hosted at your own site.

  • Edge servers — close to users, reduces latency (CDNs).

  • Cluster servers — multiple servers acting as one for load balancing and high availability.


Server OS Comparison

Linux vs. Windows Server vs. Unix

Linux

  • Cost: free / open-source.

  • Best for: web, cloud, containers, and general hosting.

  • Ecosystem: huge and cloud-native (Docker/K8s).

  • Learning curve: steeper, CLI-heavy.

Windows Server

  • Cost: licensing fees (per-core / CAL).

  • Best for: Microsoft-dependent stacks (AD, .NET, SQL Server).

  • Ecosystem: strong Microsoft enterprise support.

  • Learning curve: familiar GUI for Windows admins.

Unix Variants

  • Cost: expensive, proprietary.

  • Best for: legacy enterprise and financial systems.

  • Ecosystem: shrinking and niche.

  • Learning curve: specialized, with fewer admins available.

Important

Linux is the default choice for new servers today, thanks to cost, flexibility, and ecosystem support. Choose Windows Server only when tied to Microsoft-dependent software. Unix variants are mainly relevant for maintaining existing legacy systems.


Desktop OS — Best Use Cases

  • Gaming — Windows

  • Video/music/creative production — macOS

  • Software development — macOS or Linux

  • Business/office work — Windows

  • Servers/self-hosting — Linux

  • Budget/reviving old hardware — Linux

  • Apple ecosystem integration — macOS

  • Maximum compatibility — Windows

Windows

Best hardware/driver support, largest game library, broadest peripheral/software compatibility.

Note

Weaker for Unix-like dev environments, though WSL narrows this gap.

macOS

Best for creative professionals (Final Cut, Logic Pro) and Apple ecosystem users; Unix-based terminal is dev-friendly.

Note

Weak for PC gaming and budget builds.

Linux

Best for development, self-hosting, customization, privacy, and reviving old hardware.

Note

Weaker for mainstream gaming (though Proton has improved this significantly) and proprietary software such as the Adobe Suite.