2.6. Windows, Linux, macOS, Android: в чём разница
2.6. Windows, Linux, macOS, Android: в чём разница
Опубликовано: 11.04.2026
Windows, Linux, macOS, Android: в чём разница на самом деле
Одни и те же идеи - разные воплощения. Ядро, оболочка, экосистема. Unix-история. Почему Android — это Linux.
В предыдущих статьях мы разобрали, как операционная система устроена изнутри: как она загружается, управляет процессами, делит память, хранит файлы. Теперь самое время задать вопрос, который многие откладывают: а чем вообще отличаются друг от друга эти четыре системы, которые делят между собой почти все компьютеры, телефоны и планшеты на планете?
Ответ неожиданный. Они устроены по одному принципу - ядро, системные вызовы, планировщик, виртуальная память, файловая система. Всё это есть везде. Разница - в истории, в философии, в том, кто держит контроль, и в том, что именно называется «операционной системой».
🌳 Откуда всё растёт: Unix и его наследие
Чтобы понять современные ОС, нужно вернуться в 1969 год. Не в ARPANET, о котором мы говорили в начале цикла, а в другую лабораторию Bell Labs - ту самую, где в 1947-м придумали транзистор. Там двое программистов, Кен Томпсон и Деннис Ритчи, написали операционную систему для внутреннего использования. Они назвали её Unix.
Unix появился из практической нужды: предыдущий проект Bell Labs, большая система Multics, оказался слишком сложным и дорогим. Томпсон и Ритчи сделали проще. Несколько принципов, которые они заложили, оказались настолько удачными, что живут в каждой современной ОС:
Всё есть файл. Жёсткий диск - файл. Клавиатура - файл. Сетевое соединение - файл. Принтер - файл. Программа не думает, куда она пишет данные - она пишет в «файл», а ОС разбирается сама. Это радикальное упрощение, которое сделало программы переносимыми и универсальными.
Маленькие программы, которые делают одно. Вместо одного монстра на все случаи жизни - набор маленьких инструментов, каждый из которых решает одну задачу хорошо. И их можно соединять: вывод одной программы подаётся на вход другой. Эта идея называется «конвейер» (pipe), и она живёт в любом терминале до сих пор.
Текстовые конфигурации. Настройки хранятся в обычных текстовых файлах, которые можно читать и редактировать в любом текстовом редакторе. Никаких бинарных реестров.
В 1970-х Unix распространился по университетам - Bell Labs отдавала его фактически бесплатно в образовательных целях. Студенты изучали код, дорабатывали его, делали свои версии. К 1980-м существовало уже множество диалектов Unix: BSD в Беркли, System V от AT&T, AIX от IBM, HP-UX от Hewlett-Packard. Всё это называется «Unix-семейство», или POSIX-совместимые системы.
Проблема 1980-х: Unix стал платным
В какой-то момент AT&T осознала, что Unix — это ценный актив, и начала требовать лицензионных отчислений. Это создало проблему: университеты и разработчики, привыкшие к открытому коду, столкнулись с юридическими ограничениями. В ответ в 1983 году программист Ричард Столлман запустил проект GNU - попытку написать полностью свободный аналог Unix с нуля. К 1991 году GNU имел почти все нужные инструменты, но не имел главного - ядра.
🐧 Linux: ядро, которое написал студент
В 1991 году финский студент Линус Торвальдс написал в новостную группу Usenet: «Я делаю бесплатную операционную систему (просто хобби, не такую большую и профессиональную, как GNU) для клонов AT&T 386/486». Он выложил исходный код в открытый доступ. Это было ядро, которое отсутствовало у GNU.
GNU + Linux = работающая свободная система. Технически это называется GNU/Linux, хотя в быту говорят просто «Linux». Ядро Linux и сегодня разрабатывает Торвальдс вместе с тысячами разработчиков по всему миру.
Сегодня Linux работает везде, где не требуется конкретный бренд: серверы (более 90% интернет-серверов в мире), суперкомпьютеры (100% из топ-500 мировых суперкомпьютеров), роутеры, умные телевизоры, банкоматы, встроенные системы в автомобилях. И - Android.
🤖 Почему Android — это Linux
Android - операционная система для смартфонов, разработанная компанией Android Inc., которую Google купил в 2005 году. В основе - ядро Linux. Не похожее на него, не «вдохновлённое им» - именно оно, настоящее ядро Linux с модификациями для мобильных устройств.
Но Android не называют «Linux» в обычном смысле, потому что на нём нет ни одного компонента GNU. Вместо библиотеки glibc - Bionic от Google, написанная с нуля для мобильных требований. Вместо традиционных Unix-утилит - собственный набор инструментов. Вместо X11 или Wayland - собственная графическая система. Android использует ядро Linux как фундамент, но всё здание построено Google заново.
Слой 1 - ядро Linux: управление процессами, памятью, драйверами устройств, сетью.
Слой 2 - Android Runtime (ART): виртуальная машина, которая запускает приложения в формате .apk. Каждое приложение - отдельный процесс с собственным пользователем Linux. Это и есть изоляция приложений.
Слой 3 - Framework: API для разработчиков - уведомления, геолокация, камера, интерфейс.
Слой 4 - Приложения: то, что вы видите на экране.Когда приложение на Android просит доступ к камере - запрос идёт через Framework → ART → системный вызов ядра Linux → драйвер камеры. Стандартная Unix-механика, просто упакованная в Android.
Есть практическое следствие этой архитектуры. Поскольку Android изолирует каждое приложение как отдельного пользователя Linux, приложение не может просто так прочитать файлы другого приложения. Это не «функция безопасности Android» — это базовая Unix-модель прав доступа, которой 50 лет. Разрешения в Android («Приложение хочет получить доступ к вашим контактам») — это запросы на расширение прав Linux-пользователя. Именно поэтому root-права на Android так опасны: они буквально ломают эту стену между приложениями, позволяя одному читать данные другого - включая пароли, переписку и банковские данные.
🍎 macOS и iOS: Unix под красивой крышкой
История macOS начинается не в Apple, а в другой компании - NeXT, которую Стив Джобс основал после того, как его вытеснили из Apple в 1985 году. NeXT делала рабочие станции для учёных и образования. Для них разработали операционную систему NeXTSTEP - основанную на BSD Unix с красивым объектно-ориентированным интерфейсом.
В 1997 году Apple купила NeXT - и фактически купила NeXTSTEP. Вместе с операционной системой в Apple вернулся и сам Стив Джобс - сначала как советник, а затем снова занял пост CEO. Именно NeXTSTEP стала основой Mac OS X, выпущенной в 2001 году. Сегодня macOS — это Darwin (открытое ядро на основе BSD и Mach) плюс фирменный графический слой Apple. macOS - сертифицированная UNIX-система, то есть официально соответствует стандарту POSIX.
iOS, iPadOS, tvOS и watchOS — это тот же Darwin с другим графическим слоем, оптимизированный для соответствующих устройств. Когда вы пишете приложение для Mac и iPhone на Swift - вы работаете с одними и теми же базовыми API, потому что в основе - одно семейство.
Особенность архитектуры macOS - тесная интеграция с железом: начиная с 2020 года система работает на собственных ARM-чипах, где CPU, GPU и память объединены на одном кристалле с единым адресным пространством. Для ОС это означает другую модель управления памятью: данные не копируются между процессором и видеоядром, они изначально общие.
🪟 Windows: особый путь
Windows - единственная из четырёх систем, которая не происходит от Unix. У неё своя история, и это объясняет многие её особенности, отличающие её от Unix-систем.
Первая версия Windows в 1985 году была просто графической оболочкой поверх MS-DOS - текстовой системы, которую Microsoft лицензировала у небольшой компании, а та, в свою очередь, адаптировала чужой код. Windows не управляла памятью так, как Unix, не разделяла пользователей, не имела настоящей многозадачности.
Серьёзная архитектурная перестройка случилась в 1993 году с Windows NT. Её спроектировал Дейв Катлер - человек, до этого бывший главным архитектором VMS в Digital Equipment Corporation. NT получила настоящую многозадачность, разделение пользователей, модель прав доступа, стабильность. Windows NT — предок всех современных Windows. XP, 7, 8, 10, 11 - все они NT, просто разных версий.
Реестр вместо текстовых файлов
В Unix настройки хранятся в текстовых файлах в директории /etc и домашней папке пользователя. Хочешь посмотреть, что настроено, - открой файл в текстовом редакторе. В Windows с версии 95 настройки хранятся в реестре — централизованной иерархической базе данных в бинарном формате. Это мощно и быстро, но непрозрачно: просто так «прочитать» реестр не получится, нужен специальный редактор. Отсюда - «чистка реестра» как отдельная задача, незнакомая пользователям Linux и macOS. Есть и принципиальное архитектурное следствие: если реестр Windows серьёзно повреждён - может «упасть» вся система. В Linux кривой конфиг одной программы ломает только её - остальные продолжают работать, загрузка системы не нарушается.
Secure Boot и контроль платформы
Мы упоминали Secure Boot в статье 2.2 в контексте защиты от буткитов. Стоит добавить: Secure Boot — это совместный механизм UEFI и ОС. Windows требует Secure Boot на сертифицированных устройствах, и это часть общей стратегии Microsoft по контролю над платформой. Linux тоже поддерживает Secure Boot (через «подписанные» загрузчики), но отношение к нему в Linux-сообществе неоднозначное: часть разработчиков считает, что он создаёт лишние барьеры для установки альтернативных систем.
📊 Сравнение: одна таблица для всего
| Параметр | Windows | macOS | Linux | Android |
|---|---|---|---|---|
| Ядро | Windows NT Kernel | Darwin (XNU: Mach + BSD) | Linux | Linux (модифицированный) |
| Происхождение | MS-DOS → Windows NT (1993) | NeXTSTEP → Mac OS X (2001) | Unix → GNU + Linux (1991) | Linux + собственный стек Google (2008) |
| Открытый код | ❌ Закрытый | ⚠️ Ядро Darwin открыто, остальное - нет | ✅ Полностью открытый | ⚠️ AOSP открыт, сервисы Google - нет |
| Кто контролирует | Microsoft | Apple | Сообщество (координация через Linux Foundation) | Google (AOSP - сообщество) |
| Файловая система по умолчанию | NTFS | APFS | ext4 (обычно) | ext4 / F2FS |
| Конфигурации | Реестр (бинарный) | Plist-файлы (XML/бинарный) | Текстовые файлы в /etc | XML + базы данных SQLite |
| Магазин приложений | Microsoft Store (необязателен) | App Store (обязателен на iOS) | Менеджер пакетов (apt, dnf…) | Google Play (можно сторонние APK) |
| Доля на рынке (ПК) | ~72% | ~15% | ~4% | - |
| Доля на рынке (смартфоны) | - | iOS ~27% (тот же Darwin) | - | ~72% |
| Серверы | Windows Server (меньшинство) | Редко | Доминирует (~90%) | - |
🧅 Слои: ядро, оболочка, экосистема
Операционная система — это не один кусок кода. Это слоёный пирог, и разные системы разрезаны по-разному.
Ядро — самый нижний слой. Оно управляет железом напрямую: процессор, память, устройства. Именно здесь живут планировщик задач, виртуальная память, драйверы. Приложения не имеют к ядру прямого доступа - только через системные вызовы. Мы разбирали это в статье 2.1. Ядро Linux - монолитное, но модульное. Ядро Darwin - гибрид микроядра и монолита. Ядро Windows NT - гибрид с микроядерными идеями.
Системные библиотеки и API - средний слой. Приложение говорит не напрямую с ядром, а с библиотекой. В Linux это glibc (или Bionic в Android). В macOS - libSystem. В Windows - Win32 API (ntdll.dll, kernel32.dll). Это тот уровень, ради которого переписывают программы при переносе между системами. Программа для Windows использует Win32, программа для Linux - POSIX-API. Они несовместимы.
Графическая оболочка - то, что видит пользователь. На Linux это отдельный компонент: можно установить GNOME, KDE, Xfce или вообще работать без графики. На macOS - Aqua (неотделима от системы). На Windows - Windows Shell (explorer.exe). На Android - Launcher (тоже заменяется).
Экосистема - программы, магазины, сервисы вокруг системы. Именно здесь настоящая привязанность пользователя. Можно уговорить себя пересесть с Windows на Linux - но не уговорить коллег принять файл в формате, который Word не открывает.
🔐 Безопасность: разные модели контроля
Безопасность у всех четырёх систем построена на одном фундаменте - Unix-модели пользователей и прав доступа. Но дальше пути расходятся.
В Linux принцип минимальных привилегий: пользователь работает без прав суперпользователя (root), для системных операций требуется sudo. Система предполагает, что за компьютером сидит человек, который понимает, что делает, и несёт ответственность за свои действия. Это мощно и гибко, но требует дисциплины.
В macOS схожая модель, но с дополнительными слоями: SIP (System Integrity Protection) запрещает изменять системные директории даже пользователю root, не отключив защиту отдельной операцией. Gatekeeper проверяет подпись приложений. Notarization требует, чтобы разработчики регистрировались у Apple. Это самая закрытая настольная Unix-система.
В Windows исторически было слабое место: традиция работать с правами администратора. С Vista появился UAC (User Account Control) - запрос подтверждения при системных операциях. Windows Defender стал встроенным антивирусом. Secure Boot защищает от буткитов. Прогресс есть, но история уязвимостей длиннее, чем у Unix-систем - во многом потому, что Windows дольше всех занимала доминирующее положение и была главной мишенью.
В Android каждое приложение - отдельный Linux-пользователь. Доступ к ресурсам - только через явные разрешения. Начиная с Android 6.0 разрешения запрашиваются в момент первого использования, а не при установке. SELinux работает в обязательном режиме, ограничивая даже то, что процессы могут делать с правами своего пользователя.
🤔 Так что же выбрать?
Это вопрос не о том, «какая система лучше» — это вопрос о том, что вам нужно.
Windows - там, где нужна максимальная совместимость с корпоративным программным обеспечением, играми, специализированными инструментами. Там, где решение о системе принято не вами.
macOS - там, где важна связка с другими устройствами Apple, где нужны профессиональные инструменты видео и музыки, где ценят предсказуемое поведение системы и не хочется думать о драйверах.
Linux - там, где нужен контроль и свобода, где работают серверы и инфраструктура, где ценят открытость и понимают, что за ней стоит. И там, где компьютер - рабочий инструмент, а не устройство потребления.
Android - уже на вашем телефоне, если он не iPhone. Вы пользуетесь Linux каждый день, просто этот Linux не выглядит как Linux.
Итог
Windows, macOS, Linux и Android - не четыре разных ответа на вопрос «как сделать операционную систему». Это четыре разные философии, выросшие из одного корня и разошедшиеся в разные стороны под давлением истории, коммерческих интересов и технических решений, принятых в 1970–90-х годах.
Unix дал миру язык, на котором системы разговаривают с железом. Linux взял этот язык и сделал его свободным. Apple взяла BSD и превратила в лучший пользовательский опыт на десктопе. Google взяла ядро Linux и построила на нём мобильную платформу с миллиардами пользователей. Microsoft шла своей дорогой с 1981 года - и в итоге встроила Linux внутрь Windows.
В следующей статье мы разберём последний большой блок раздела об операционных системах - как ОС защищает вас изнутри: права доступа, пользователи, как работает антивирус и что такое шифрование простыми словами.
© 2008–2026 ANY.BY - ремонт компьютеров и ноутбуков в Барановичах. Использование материалов сайта возможно с письменного разрешения.
📍 Привезите технику в сервис ANY.BY — диагностика бесплатно, работаем без выходных.
🚗 Не можете приехать — вызовите мастера на дом.
🛒 Ноутбуки, компьютеры и комплектующие — магазин magaz.by.
📞 +375 (33) 323-70-00 (МТС) | +375 (29) 323-70-00 (A1)
✉️ Telegram | Viber
📞 Мы на связи для Вас:
| Пн–Пт | 10:00–19:00 |
| Суббота | 11:00–17:00 |
| Воскресенье | 12:00–16:00 |
Хороший сервис по ремонту ПК. Качественно, быстро и с гарантией.
Отличный сервис, мастер расписал все от и до, показал фото ремонта, отличный сервис
Обращался за помощью в настройке ПО. Мастер всё сделал оперативно и грамотно. Спасибо!
Всё отлично, быстро выявили причину и устранили.
Очень довольна обслуживанием! Мастер быстро нашел поломку и все исправил. Спасибо большое за профессионализм!
Мастер — настоящий знаток своего дела. Ремонт монитора выполнен безупречно. Буду советовать друзьям.
Отличный мастер, всё объяснил, показал. Ремонт видеокарты выполнили быстро. Спасибо!
Ремонтировал здесь видеокарту, всё сделали в лучшем виде. Цены приятные, мастера знают своё дело. Рекомендую.
Быстрая и качественная работа. Очень удобно, что мастер всегда на связи и объясняет, что именно сломалось. Цена соответствует качеству.
Качественный сервис. Индивидуальный подход к каждому клиенту. Рекомендую.
Цикл статей ANY.BY - от транзистора до интернета.
Простым языком, без лишней теории.