TECHNOLOGY 

Published on

Operating System Families: Study Guide

I. Overview

Two Dominant Families:

- Unix-like operating systems
- Microsoft Windows

II. Unix-like Operating Systems

Characteristics: Behave like the original Unix OS.

Examples: Linux, macOS, iOS, Android.

History of Unix:
- Developed at Bell Labs in the 1960s.
- Originally for PDP-7 minicomputer, later ported.
- Rewritten in C, enabling portability.
- Supports multiple users, multitasking, and hierarchical directory structure.
- Strong command line shell with standard tools.

Linux:
- Kernel developed by Linus Torvalds.
- Unix-like but doesn't contain Unix source code.
- Open source.
- Bundled with other software to form a Linux distribution.
- Often includes components from the GNU project.

GNU:
- Recursive acronym for "GNU's Not Unix."
- A project to create a free Unix-like OS.
- Complements Linux: Linux provides the kernel, GNU provides other tools (shell, libraries).
- "Linux" often refers to the combination of the Linux kernel and GNU software.

Usage of Linux:
- Common on servers, embedded systems, and with software developers.
- Android OS is based on the Linux kernel.
- Raspberry Pi OS is a Linux distribution.

III. Microsoft Windows

Dominance: Dominant OS on personal computers (desktops, laptops). Strong presence on servers (Windows Server).

Unique History: Doesn't originate from Unix. Early versions based on MS-DOS.

OS/2:
- Joint project with IBM to succeed MS-DOS.
- Microsoft and IBM diverged; IBM took over OS/2.
- Microsoft shifted focus to Windows NT.

Windows NT:
- New kernel, unlike DOS-based Windows.
- Designed to be portable, compatible, support multiple users, and provide security/reliability.
- Led by Dave Cutler (formerly DEC).
- Elements of NT kernel based on DEC's VMS OS.

Evolution of Windows:
- Early Windows NT positioned for business use, coexisting with consumer Windows.
- Shared UI and programming interface.
- Windows XP (2001) brought the NT kernel to consumer Windows.
- All versions of desktop and server Windows since XP are built on the NT kernel.

IV. Common Operating Systems and Their Families

OS or Device Family Notes
Android Unix-like Uses Linux kernel but has a different user experience and programming interfaces.
iOS Unix-like Based on Darwin OS; user experience and programming interface differ from typical Unix.
macOS Unix-like Based on Darwin OS.
PlayStation 4 Unix-like Based on FreeBSD kernel.
Raspberry Pi OS Unix-like Linux distribution.
Ubuntu Unix-like Linux distribution.
Windows 10 Windows Uses the Windows NT kernel.
Xbox One Windows OS uses the Windows NT kernel.

V. Key Terms

Kernel: The core of an operating system.

Distribution: A specific release of an OS, usually referring to Linux.

Open Source: Software with freely available source code.

Command Line Interface (CLI): A text-based interface for interacting with an OS.

0 Comments