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.