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 |
Обращался по поводу чистки ноутбука и замены термопасты. Сделали всё быстро, аккуратно, предоставили фотоотчёт. Ноутбук перестал греться. Рекомендую!
Быстро и качественно был осуществлен ремонт. Обращаюсь не первый раз, всегда профессионально и в короткие сроки устраняют любые неисправности. Гарантия на все выполненные работы. Однозначно рекомендую.
Качественный ремонт и приятные цены. Обращался не раз, всегда доволен результатом.
Юбилейный отзыв!) Сервис на высшем уровне. Качество, скорость, отношение — всё 10 из 10.
Огромная благодарность за реанимацию моего старенького ноутбука! Теперь работает отлично.
Спасибо огромное за ремонт ноутбука! Сделали очень быстро, все работает отлично. Очень вежливый мастер, все объяснил. Рекомендую!
Замечательный сервис с приятными и отзывчивыми людьми. На протяжении всего ремонта держали в курсе что да как с устройством. Ремонтом очень доволен буду всем рекомендовать
Отличный сервис, вежливый персонал, качественный ремонт.
Всё супер, быстро и профессионально. Рекомендую!
Огромная благодарность мастеру! Спас мой ноутбук с важными данными. Очень профессионально и оперативно.
Цикл статей ANY.BY — от транзистора до интернета.
Простым языком, без лишней теории.