guest@rootbox:~$ man 7 os
Операционные системы: от Unix до наших дней
NAME
os — программная прослойка между железом и приложениями: планировщик процессов, память, файловые системы, драйверы и сеть.
SYNOPSIS
Почти всё, что сегодня работает на серверах, телефонах и в облаках, — потомки или идейные наследники одной системы, написанной в Bell Labs в 1969 году. «Всё есть файл», процессы, конвейеры через | — эти идеи живы до сих пор.
HISTORY
- 1969UnixКен Томпсон и Деннис Ритчи в Bell Labs. Файлы, процессы и shell в том виде, в каком мы их знаем.
- 1973Unix на CСистему переписывают на языке C — теперь её можно переносить с машины на машину.
- 1983GNUРичард Столлман объявляет проект свободной Unix-подобной системы.
- 1991LinuxЛинус Торвальдс публикует ядро; вместе с утилитами GNU получается полноценная ОС.
- 1993Debian и FreeBSDПоявляются системы, на которых позже вырастет добрая половина интернета.
- 2001Mac OS XApple переходит на Unix-основу Darwin.
- 2004UbuntuLinux становится дружелюбным к новичкам и обрастает документацией.
- 2008AndroidЯдро Linux попадает в карман к миллиардам людей.
- 2013DockerКонтейнеры становятся стандартным способом доставки приложений.
- nowLinux вездеСерверы, облака, суперкомпьютеры. ОС всё чаще — просто среда для запуска контейнеров.
DISTRIBUTIONS
Для сервера выбирают не «Linux вообще», а конкретный дистрибутив:
| Дистрибутив | Пакеты | Модель | Когда брать |
|---|---|---|---|
| Debian | apt | стабильный, редкие релизы | сервер, который должен просто работать |
| Ubuntu Server | apt | LTS раз в два года | нужно много готовых инструкций |
| Rocky / Alma | dnf | совместимость с RHEL | корпоративная среда |
| Alpine | apk | минимализм, musl | базовый образ для контейнеров |
| Arch | pacman | rolling release | рабочая станция, свежие пакеты |
| NixOS | nix | декларативный конфиг | воспроизводимые системы «как код» |