Автор: Рубрики: VPS Просмотрено: 17441
Отличия операционных систем Windows и Linux
13Янв2017

Какие основные отличия между двумя популярными операционными системами Windows и Linux? Попробуем разобраться в данном вопросе более подробно с технической точки зрения.

О том, как выбрать ОС для работы сервера, подробнее читайте в следующей статье на нашем блоге.

linux-windows

Первый пункт, который мы рассмотрим, это ядро операционной системы. Ядро является наиболее основным и значимым компонентом любой ОС. Ядро Linux является монолитным, состоит из одного единственного файла, в случае необходимости расширения функционала дополнительно используют специальные модули.

Общение программ с ядром происходит с помощью системных вызовов. Они стандартизированы, а это значит, что одно и то же ПО без переписывания может функционировать на разных платформах под управлением Linux.

Драйверы встроены в ядро. Большое количество программ размещается в пространстве пользователя, учитывая графическую оболочку. Такая структура ядра намного безопаснее, потому что если на этапе сборки ядра отключить поддержку модулей, запустить свой код на уровне ядра будет нереально.

Windows имеет кардинально другой вид ядра. Оно состоит из множества небольших частей библиотек dll, каждая из которых отвечает за свою функцию. Системные вызовы вообще не применяются. В замену этому пользовательские программы обращаются к библиотекам user32.dll, gdi32.dll, kenel32.dll, advapi32.dll, которые вызывают функции из ntdll.dll (напрямую имеет отношение к ядру).

Библиотека hal.dll управляет драйверами, которые подключаются к ядру отдельно. Пользовательский режим ядра дает возможность просто адаптировать систему к любому ПО. Но за это приходится жертвовать производительностью системы.

 

Второй пункт – отличия в файловой системе и дисках.

ОС linux от ОС windows отличается структурой файловой системы и это заметить совсем не трудно. Файловая система Linux начинается с корня, тоесть с основного каталога системного раздела, а уже там состоится подключение всех других дисков по необходимых подкаталогах.

Сортировка файлов происходит по каталогам, которые зависят от типа: исполняемые – в /bin/, настройки – /etc/, а ресурсы – в /usr/.

Устройства хранения в Linux размещаются в алфавитном порядке, а разделы на них с помощью цифр. Операционная система Windows подает все в виде абстракции. Учитывая то, что диски и разделы имеют похожую классификацию как и в Linux, но все это скрыто самой ОС. Пользователь видет лишь диски C:, D:, E:, F: и т.п. Каждый из них представляет собой раздел на жестком диске, а детальная информация скрыта, что даже и лучше для неопытных пользователей. Если рассматривать распределения файлов, то отдельная программа находится в одной папке, со всеми и файлами, настройками и ресурсами, которые исполняются.

 

Хранение настроек и данных ОС.

Как сохраняются настройки Линукс? Это происходит в обычных файлах в файловой системе. Глобальные файлы расположены в папке /etc/. Они задействованы ко всем пользователям, которые используют этот ПК. Настройки для программ пользователя располагаются в скрытых подкаталогах домашнего каталога пользователя.

Это вполне удобно, особенно при переносе файлов на другой ПК. Программы создают свои конфигурационные файлы, которые имеют собственный синтаксис и редактируются вручную. Настройки можно выполнять с помощью графического интерфейса, правда, это не всегда понятно для пользователя, поэтому именно ручной вариант более приемлемый и простой.

В отличии от Линукс, операционная система Windows сохраняет все необходимые настройки в реестре Windows. Они разделяются по специальным ветвям и ключам, а доступ к ним происходит быстро.

Данный способ безопасный и предоставляет функцию удаленного изменения настроек при помощи графических программ. Это имеет свои минусы: настройки не переносятся на другой ПК, в случае, если централизованная система настроек повреждена, это вредит всей системе. ПО довольно быстро заполняет реестр и занимает много места. Поэтому определиться, что более удобно linux или windows, это уже дело личных предпочтений пользователей.

 

Пользователи и права. Какие особенности управления? Linux – многопользовательская система. Три уровня доступа доступа к файлам: пользователь-владелец, группа пользователей и другие. Доступно три параметра доступа: чтение, запись и выполнение. Списки доступа ACL, SELinux и AppArrmor разработаны для обеспечения безопасности, правда, они не очень популярны. Многие пользователи боятся использовать Линукс из-за неопытности, все мифы о данной ОС мы постарались развеять в статье по ссылке.  

Windows была разработана и рассчитана только на одного пользователя, и это влекло за собой проблемы в безопасности системы.Многопользовательская систем была добавлена немного позже. Она включает, кроме владельца, группы и других, подробные ACL списки доступа. Поэтому данное отличие этих двух ОС не слишком значительное.

 

Особенности управления программами и обновлениями.

В этом пункте ощущается большая разница между операционными системами windows и linux. Рассмотрим почему.

Linux имеет репозитории пакетов ПО. Нет особой необходимости скачивать программы с Сети. А это и безопасность, и надежность и возможность обновления. Процесс обновления происходит удобно с помощью одной команды сразу для всей системы у удобное для пользователя время.

Windows не имеет репозиториев. Необходимое ПО необходимо скачивать и самостоятельно устанавливать. Программы обновляются сами как и ОС, иногда в очень неудобное время для пользователя. А чтобы обновить, необходимо перезагрузить систему.

 

Как видим, отличия между этими двумя популярными операционными системами значительны. Но выбор ОС дело вкуса. Одним пользователям нравится Линукс, другие не представляют свою жизнь без Виндовс. Использование той или иной ОС зависит, прежде всего, от целей и задач, которые преследует пользователь. На наших виртуальных серверах вы можете выбрать одну из выше описанных операционных систем. Ищете, где заказать Windows VDSОзнакомьтесь в данной статье с возможностями сервера и версиями ОС на ВДС

Интересует какой хостинг лучше – Linux или Windows? Ответ в статье по этой теме.

 

17442 раз(а) 7 Сегодня просмотрено раз(а)
  • Семён Семёныч

    Главное отличие линукса от виндовс – это его отношение к пользователям. Линукс принято считать хорошей и бесплатной системой, вот только это далеко не так. Обычно бесплатные версии – это обкаточные версии, на основе которых потом делают платные. Но это мелочи, фиг с ним, бесплатно и есть бесплатно.
    Но вот то, что линукс уже довольно много времени, вопреки просьб пользователей, делает множество команд только для консоли, очень сильно напрягает. Интерфейс красивый, только графических команд половины нормальных нет. Обоину поменять пожалуйста, а растянуть её – ну это вам в консоль лезть надо. Вот это и бесит. Просьбы пользователей игнорируются годами.

    • Марина Семёнова

      Сижу сейчас на виндовс 10. Это г…но ещё то! Она делает абсолютно всё что хочет. Хочет полезет обновляться, хочет врубит защитник виндовс, хочет будет сообщениями о всякой фигне засыпать. Нервов жрёт целую прорву! Может мне на линукс перейти? Задолбало.

      • Rusya

        Я вас понимаю, но чем вам Виндовс 7 не угодила, еще года 2 можете на ней спокойно сидеть. Я ставил 10-ку – снес к чертям, вернулся на 7. Что касается Вин 10, то изучайте редактор групповой политики, чтоб не лезла она, куда ее не просят.
        Что до Линукса, если у вас задачи “домашние” – книгу почитать, кино посмотреть, музычку послушать, социалки и интернет + обычная работа с доками, то вам, скорее всего, подойдет. Если же вы профессионально работаете с каким либо специфическим софтом, типа фотошопа и прочей продукции от Адобе или Корел, или 3D (в Линукс есть свой софт для этого, и весьма неплохой для широкого круга задач, но он требует изучения почти заново), или (что важнее) вы любите поиграть в игры на ПК – скорее всего, вам Линукс не подойдет. С играми – почти 100% все не очень хорошо. До винды не дотягивает никак.
        Если все же надумаете, Линукс Минт посмотрите, самый человечный для обычного виндо-пользователя, на мой скромный взгляд.
        Удачи.

  • Я А Абдуллаев

    Ребята всем привет под скажите пожалуйста что установить на обычный пк linux или windows ?