5 неоспоримых технических преимуществ Linux перед Windows
Все мы знаем, что Linux бесплатен, свободен, прекрасен, устойчив к вирусам и так далее. Но это всё лирика. В чем заключается техническое превосходство свободной ОС над проприетарной поделкой?
1. Концепция «всё есть файл». Linux предоставляет прямой доступ к ядру через виртуальные файлы. Windows делает то же самое через системные вызовы. Первый метод унифицирован и предельно быстр. Системные вызовы медленнее и не всегда позволяют использовать преимущества, которые дает унификация. Следует отметить, что работая над архитектурой NT программисты из Microsoft попытались протащить UNIX-концепцию «всё есть файл» в свое ядро. Но не осилили.
2. Сgroups. То, что заставляет инженеров Microsoft кусать локти от зависти и то, чего никогда не появится в Windows. Сgroups — уникальная технология изоляции ресурсов. Ее уникальность в легковесности. Именно на cgroups базируются такие суперпопулярные технологии Linux, как LXC, Docker и другие.
3. SELinux. Мощнейшее расширение, позволяющее быстро соорудить из любого дистрибутива Linux суперзащищенную крепость. Дистрибутивы, в которых SELinux включен и настроен по умолчанию влёгкую проходят сертификацию ФСТЭК по самым высоким классам безопасности. В Windows ничего подобного нет и никогда не появится по причинам технического характера.
4. Архитектура ядра Linux. Она поражает воображение своей гибкостью и продуманностью. Десятки миллионов строк кода, но новые версии появляются легко и непринужденно, а главное — регулярно. Попросите Microsoft добавить какую-нибудь возможность в ядро и увидите, сколько это займет времени. В Linux эта же просьба выполняется в среднем за неделю.
5. Высокий уровень оптимизации. Почему Linux можно установить на компьютер 15-летней давности и всё заведется как часы, тогда как Windows 7 сразу спасует? Потому, что ядро Linux эффективнее использует ресурсы, а каждая новая версия Windows изначально разрабатывается под покупку нового ПК.
Комментарии
reflexius
14 сентября, 2016 - 03:12
Просто бальзам на душу. И хотя есть таки капли дегтя в бочке меда, которые доводят некоторых до монастыря Windows, все-таки Linux не может не вызывать восхищения. Кто бы мог подумать, что по сути общественная операционная система станет предпочтительным выбором в самых критических и серьезных проектах.
Просто в качестве ремарки могу добавить, что в подавляющем числе случаев, когда Linux портила мне жизнь, виноватыми оказывались мои кривые руки и поверхностное знание системы.
Чингачгук
14 сентября, 2016 - 12:56
Все системы безопасности Linux — это target policy, т.е. они нацелены на установку привилегий и ограничений для отдельных объектов.
Поэтому если, к примеру, вы хотите создать "белый список" доступа к Интернет, ну чтобы соединяться с сетью могли только и исключительно процессы из указанного списка, то у вас большие проблемы. Вы наизнанку вывернетесь, пока добьётесь такого. Потребуется громоздить целый вал из костылей.
А в винде белые списки в пару кликов реализуются.
Чингачгук
14 сентября, 2016 - 12:58
Дурак что ли? 2 строчки в iptables.
Чингачгук
14 сентября, 2016 - 17:13
Чингачгук
27 сентября, 2016 - 18:49
Потому что SPEC-и закрыты и драйвера пишутся энтузиастами методом тыка ... а производители видеокарт вон даже саме не могут нормальные драйвера написать для своих новых устройств. Глюки бывают и под вин и под лин...
На 2-3-годовалые ноуты все ставится нормально. Для работы годится. Не все хорошо с 2мя видюхами из коробками, но все равно настраивается. Но факт остается фактом, после установки свежего дистрибутива — работает сразу все (в большинстве случаев). В винде стандартная проблема: что бы заставить работать сетевую карту и wi-fi надо подключиться к интернету! недавно ставил семерку на ноут и пришлось втыкать внешний W-Fi модуль и драйвер с флешки ставить, а потом уже качать драйвера для ноута...
Чингачгук
15 октября, 2016 - 19:41
Знания так и брызжут. А слабо исходники этого самого открытого линуксового ядра посмотреть на тему как оно на самом деле сделано?
Для начала 70х годов, когда появился Unix (по мотивам которого писался Linux, как всем известно) может и поражает. Но даже тогда юниксы были хороши только тем, что их можно было более-менее легко переписать под другое железо. По надёжности, удобству работы, безопасности и всему остальному они влёгкую сливали и VMS (по мотивам которой писалась WinNT), и RSX-11. Про мэйнфреймы со всякими OS/370 и говорить нечего.
Такой древности под рукой не оказалось, взял самое старое из имеющегося: асусовский ноут 2008 года выпуска. Для интереса по очереди накатил на него винды с 7 по 10 (на заводе-изготовителе была установлена голая виста без всяких сервис-паков). Накатил потом убунту 16.04, 24 федору и последнюю опенсюзю с кде. Под виндой с матом, но пользоваться можно, в случае линуксов осталось только обнять и плакать.
Комментировать