Разница между операционной системой и программным обеспечением. Сравнение операционных систем. Разница между Windows, Linux и Mac. Отличия

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

В этой статье мы рассмотрим чем отличается windows от linux с технической точки зрения, попытаемся разобраться почему Linux считается более безопасным, а также понять суть различий.

Основной компонент каждой операционной системы - это ее ядро. И даже с этого, между операционными системами есть огромные отличия. Ядро Linux - монолитное, оно состоит из одного файла, а для расширения его функциональности можно использовать модули.

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

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

Это главное, но не очевидное отличие Linux от Windows. Windows имеет совершенно другой тип ядра. Тут используется гибридное ядро, которое состоит из множества небольших частей - библиотек dll, каждая из которых отвечает строго за свою функцию.

Но и это еще не все, системные вызовы не используются, вместо них пользовательские программы вынуждены обращаться к документированным библиотекам user32.dll, gdi32.dll, kenel32.dll, advapi32.dll. Эти библиотеки вызывают функции из ntdll.dll, которая напрямую связана с ядром.

Драйверами управляет библиотека hal.dll и подключаются они к ядру отдельно. Выводом на экран управляет графическая подсистема ядра, туда входит вся работа с графикой, в том числе и с оболочкой. Возможность использования пользовательского режима ядра позволяет легко адаптировать систему к любому типу программ, например win16 или POSIX. Но за эту гибкость приходится платить производительностью.

2. Структура файловой системы и диски

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

Файлы сортируются по каталогам в зависимости от типа, например, исполняемые - в /bin/, настройки - /etc/, а ресурсы - в /usr/. Получается что одна программа разделена по всей файловой системе, но это не выведывает трудностей из-за пакетного менеджера.

Устройства хранения в Linux именуются по алфавиту, а разделы на них - цифрами. Например, первый жесткий диск будет иметь имя sda, второй - sdb. А разделы на первом будут нумероваться - sda1, sda2, sda3 и так далее. Разделы могут свободно монтироваться в любую нужную папку, например, в качестве домашнего каталога или /var/.

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

3. Хранение конфигурации и данных

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

Такое хранение достаточно удобно, поскольку конфигурационные файлы легко перенести на другой компьютер, а децентрализованность увеличивает надежность системы. Каждая программа создает свой конфигурационный файл, со своим синтаксисом, и редактируются они, в основном, вручную. Почти все настройки можно выполнить через графический интерфейс, но часто графические утилиты создают очень запутанные конфигурации. Ручная работа всегда выглядит лучше.

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

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

К тому же программы очень быстро переполняют реестр и он начинает занимать слишком много, поэтому на его начальную загрузку нужно много времени. Трудно сказать какая технология лучше, но это тоже разница между linux и windows и только вам выбирать что использовать.

4. Управление пользователями и права

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

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

5. Управление программами и обновление

Продолжим сравнение windows и linux. Управление программами и их обновлением это огромная разница windows и linux, настолько все реализовано по-другому.

В Linux существуют репозитории пакетов программ. Там есть если не все, то почти все необходимые программы, драйвера и компоненты системы. У вас почти не будет необходимости качать программы из интернета, хотя такая возможность тоже есть.

Использование централизованных репозиториев дает большую безопасность и надежность, а также возможность обновления. Как только новая версия программы появилась в репозитории, вы можете ее обновить. Процесс обновления выполняется одной командой сразу для всей системы, тогда, когда вам это удобно.

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

Выводы

В этой статье мы попытались разобраться чем отличается windows от linux. Причем мы не останавливались на таких общеизвестных вещах, как свобода и бесплатность, а попытались раскрыть именно технические подробности, насколько это возможно в такой небольшой статье. Если вы только стоите перед выбором операционной системы, надеюсь это сравнение windows и linux было для вас полезным.

На завершение небольшое видео о вечном споре Windows vs Linux, хотя оно уже немного устарело, но рассказано довольно интересно и по делу:

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

Linux или Windows

Сравнивая эти системы, нужно учитывать, что по своим качествам они абсолютно разные. Это все равно, что сравнивать, например, кефир и ряженку или комедию и мелодраму - кто-то предпочтет одно, кто-то другое. Также и эти ОС (операционные системы) - они просто очень разные. Windows – это готовое решение с большим набором функций, Linux – это своеобразный конструктор, который можно настраивать под свои потребности. Именно в этом и заключается основное отличие Linux от Windows – в возможности адаптировать эту ОС под совершенно разные задачи. А Windows, в свою очередь, прекрасно подходит тем, кто не хочет слишком глубоко вникать в настройки ОС - там уже все настроено, но настроено определенным образом, и осуществить перенастройку будет достаточно сложно, хотя и возможно.

Windows и Linux: сравнение

Прежде всего, Linux, в отличие от Windows – это бесплатная операционная система. После установки вы можете совершенно безвозмездно пользоваться многими приложениями и программами для выполнения различных задач. Что касается функциональной составляющей, то здесь на сегодняшний день системы примерно равны, хотя еще не так давно Windows могла выполнять гораздо больше задач. Еще одно важное различие между этими системами: Linux, в отличие от Windows, не является операционной системой как таковой. Linux представляет собой ядро ОС, на основе которого выпускается большое количество специальных программ, предназначенных для выполнения различных функций. Теперь сравним эти системы с точки зрения вредоносного ПО (программного обеспечения). С Windows понятно - вирусов и шпионских программ под нее написана тьма тьмущая. Однако бытует мнение, что под Linux (как, кстати, и под Mac OS) никаких вирусов не создано. Эта красивая сказка активно подпитывается фанатами этих операционных систем, которые просто идеализируют их. На самом деле под Linux, как и под Mac OS написано достаточное количество вредоносных программ, хотя, справедливости ради заметим, что их в разы меньше, чем для Windows.

Другие отличия Linux от Windows

Они касаются, прежде всего, запуска под каждую из этих ОС отдельных приложений и возможности справляться с возникающими сложностями при работе той или иной ОС. Как известно, все основные приложения - игры, видео- и аудиоплееры, программы для работы с графикой и текстовыми файлами и т.д. и т.п. Написаны под Windows. Именно поэтому, чтобы установить что-то под Linux нужно очень хорошо знать настройки этой системы. Точно так же у вас могут возникнуть проблемы и с драйверами (запускающими программами) для различных устройств. Это не значит, что эти программы и устройства под Linux не работают. Работают, но придется потратить немало времени, чтобы их настроить. А вот любителям поиграть придется туговато. Хорошо если ваша любимая игрушка имеет различные версии для запуска под Windows, Linux и Mac OS. Если же нет, то придется изучать немало специальных статей, как запустить ту или иную игру под вашу ОС - и далеко не факт, что она будет работать корректно. Если говорить о таких функциях, как безопасность и надежность ОС, то здесь преимущество у Linux, однако, чтобы его использовать, нужно достаточно хорошо разбираться в настройках системы, для изучения которых потребуется немало времени. Далее я в виде списка представил для вас основные характеристики каждой из этих систем.

Сравнительные характеристики Windows и Linux

  • Windows – платная ОС, Linux – бесплатная
  • Практически каждое приложение и устройство для ПК имеет драйвера для запуска под Windows, у Linux с этим могут возникнуть проблемы
  • Под Windows написано огромное количество вредоносных программ - вирусов, троянов и т.д. Для Linux их в разы меньше
  • С некоторыми проблемами Windows может справиться даже начинающий пользователь, а чтобы устранить сбои в работе Linux, нужно хорошо знать настройки этой системы
  • Windows удобнее в администрировании (управлении), зато Linux стабильнее и безопаснее
  • Windows достаточно прожорлива в плане ресурсов, Linux же гораздо менее требовательна к ресурсам вашего ПК
  • Под Windows запускается практически любая игра, для запуска некоторых игр под Linux могут потребоваться профессиональные знания либо использование дополнительных программ
  • Для работы в Windows от пользователя не требуется каких-либо специальных знаний, поскольку она уже «готова к использованию», в Linux же нужно покопаться в настройках, но зато ее можно настроить под ваши конкретные запросы

Таким образом, у каждой из представленных систем есть как свои сильные, так и слабые стороны, и на вопрос, что выбрать - Линукс или Виндовс однозначного ответа нет и быть не может - все определяется запросами конкретного человека. Как вы наверняка заметили, эти системы слишком разные и подходят под разные потребности.

В последнее время наблюдается большой приток пользователей Linux. Как правило это люди уже имеющие вполне приличный опыт в общении с компьютером, но этот опыт в большинстве случаев ограничен одной системой. Естественно, что этой системой является самая распространенная на сегодня на дескотопах операционная система компании Microsoft MS Windows. Большое число пользователей Windows также ставят Linux, или запускают его с "Live CD" "на посмотреть".

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

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

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

Экскурс в историю (очень краткий)

Для сравнения, думаю невредно освежить в памяти краткую историю сравниваемых операционных систем.

История Unix

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

Первые версии UNIX были написаны на Ассеблере, затем система была переписана на СИ. Это дало системе уникальную переносимость. На PC UNIX был портирован, а точнее заново написан (Linux) сразу, как только развитие PC, а точнее выпуск PC на процессоре i386, позволило это сделать.

В 1985 году стартовал проект POSIX. Это стандарт на интерфейсы UNIX-подобных ОС. Во многом благодаря наличию такого стандарта, так быстро смог появится на свет и достигнуть зрелости Linux - свободная воплощение UNIX.

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

С точки зрения коммерциализации развитие UNIX можно разделить на три этапа.

  1. Некоммерческое распространение в университетах.
  2. Распространение коммерческих UNIX систем.
  3. Появление свободных реализаций (Linux, FreeBSD) и вытеснение коммерческих систем (настоящий момент).

До появления системы X Window System UNIX была системой с текстовым интерфейсом, затем добавился графический, но традиционно текстовый интерфейс сохраняет важное значение.

Очень важно то, что UNIX с самого начала был многозадачной и многопользовательской системой. Т.е. на одной машине могут работать сразу несколько пользователей, и выполняться несколько программ одновременно.

Фирменной чертой всех UNIX-подобных ОС была и остается надежность.

Табличка:

Год Событие Комментарий Разр Многопольз. Многозадачн.
1971 Первая версия UNIX На ассемблере 32 Есть Есть
1973 Третья версия UNIX На Си 32 Есть Есть
1983 TCP/IP - 32 Есть Есть
1983 Проект GNU стартовал Подготовил свободную обвязку для UNIX- подобных ОС 32 Есть Есть
1984 X Window System Оконная система 32 Есть Есть
1985 Стартовал проект POSIX Стандарты интерфейсов UNIX-подобных систем 32 Есть Есть
1991 Появление Linux Первая свободная реализация ядра UNIX для PC, 32 разрядная, сеть 32 Есть Есть
1993 Появление FreeBSD Еще одна свободная реализация ядра UNIX для PC, 32 разрядная, сеть 32 Есть Есть
История Windows

Истоки зарождения операционной системы Windows следует искать в предшествующей ей операционной системе той же самой фирмы - DOS. Все операционные системы компании Microsoft, это прежде всего коммерческие проекты. Об этом нужно помнить всегда, особенно, когда стараешься понять истоки тех или других решений, как коммерческого плана, так и технического.

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

DOS была однозадачной однопользовательской операционной системой с текстовым интерфейсом. Первая версия Windows представляла собой нечто, негодное для работы и распространения не получила. Работать стало в Windows стало возможно, начиная с версии 3. В версии Windows For Workgroups 3.1 появилась возможность работы с сетью. Winodws серии 3 представляли собой запускаемую поверх DOS систему. Отличались невысокой надежностью.

В 1995 годы вышла новая версия - Windows 95. Код частично был 32 разрядным, частично 16 разрядным, встроенная сеть. По сравнению с Windows серии 3 это был серьезный шаг вперед. Повысилась надежность, но до надежности UNIX-подобных ОС было еще далеко. В качестве рабочей станции с натяжкой конечно, надежности хватало, в качестве сервера, нет. Позже были выпущены еще две ОС этой линии, Windows 98 и Windows Me. После этого линия была закрыта.

В 1993 году вышла новая версия - Windows NT 3.1. Это уже была полностью 32 разрядная система. Разработана она была с нуля, для ее разработки были наняты известные специалисты. Были внедрены новые концепции. Это подняло надежность почти до уровня надежности UNIX-подобных систем. Эта ОС уже могла работать в качестве сервера. Продолжение этой линии, операционные системы Windows 2000, Windows XP и Windows Vista.

ОС линии NT были многозадачными, начиная с Windows XP появилась и возможность работать нескольким пользователям, хотя и более ограниченная и гораздо менее удобная, чем у UNIX-подобных ОС.

Табличка:

Год Событие Комментарий Разр Многопольз. Многозадачн.
1981 DOS - 16 Нет Нет
1985 Windows 1.0 Надстройка над DOS 16 Нет Нет
1990 Windows 3.0 Надстройка над DOS 16 Нет Есть
1992 Windows For Workgroups 3.1 Надстройка над DOS, сеть 16 Нет Есть
1995 Windows 95 сеть 16/32 Нет Есть
1993 Windows NT сеть 32 с 1998 Есть
2000 Windows 2000 сеть 32 Есть Есть
2005 Windows XP сеть 32 Есть Есть
2007 Windows Vista сеть 32 Есть Есть
Техническое устройство с точки зрения пользователя

С точки зрения пользователя UNIX устроен примерно так:

  1. Ядро. Работает с устройствами, управляет памятью и процессами.
  2. Текстовая подсистема, работа с системой через терминал. Причем для управления всеми возможностями ОС достаточно только текстовой подсистемы. Возможно вход через эту подсистему многих пользователей. Богатый набор как встроенных утилит, так и приложений, работающих в текстовом режиме.
  3. Графическая подсистема Xwindow. Запускается как процесс в системе.
  4. Система удаленного доступа в текстовом режиме. Позволяет полноценную работу с ОС в текстовом режиме. Потребляет мало ресурсов. Позволяет работать на сравнительно слабых компьютерах одновременно десяткам и сотням пользователей. Количество сессий ограничено ресурсами компьютеров.
  5. Система удаленного доступа в графическом режиме. Позволяет одновременно работать нескольким пользователям в графическом режиме. Количество сессий ограничено ресурсами компьютеров.
  6. Система передачи графического окна приложения на другой компьютер. Позволяет запустив приложение на одном компьютере, управлять им с другого компьютера, через окно приложения, передаваемое на этот другой компьютер. Количество сессий ограничено ресурсами компьютеров.
Windows
  1. Ядро. Работает с устройствами, управляет памятью и процессами, управляет графической подсистемой.
  2. Графическая подсистема. Обеспечивает интерфейс с пользователем. Приоритетная система для пользовательского интерфейса.
  3. Текстовая подсистема. Обеспечивает текстовый интерфейс с пользователем. Текстовый интерфейс весьма урезанный. Набор утилит текстового режима как встроенных, так и других производителей весьма куцый. Синтаксис и состав команд текстового режима меняется от версии к версии. Запускается только поверх графического режима.
  4. Система удаленного доступа. Появилась впервые, как встроенная в систему, в Windows NT Server 4.0. До этого были только продукты других фирм. В связи с тем, что запускается полноценная графическая сессия, кушает очень много ресурсов. Наличие системы удаленного доступа и количество одновременных сессий может вообще отсутствовать или быть ограничено в разных версиях из коммерческих соображений.
Сравнение концепций

Давайте теперь рассмотрим, чем отличается подход к работе в этих двух системах.

UNIX: Концепция "Toolbox"

Поскольку UNIX разрабатывалась инженерами и для инженеров, в ее основу была положена концепция toolbox (ящик с инструментами). Что это значит? Это значит, что при создании софта и встроенных утилит для UNIX не делали универсальные программы, каждая из которых выполняла бы внутри себя все, необходимые пользователю действия, а для каждой небольшой задачи создавалась своя утилита, которая выполняла свою задачу, только одну, но делала это хорошо. Дело пользователя было при помощи набора этих утилит выполнить операции, которые ему нужно сделать.

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

Для того, чтобы утилиты могли обмениваться между собой результатами своей работы, в качестве носителя информации был выбран текстовый файл. Для обмена информацией между утилитами были изобретены "pipes" (трубы). При помощи "труб" информация с выхода одной команды может быть передана на вход второй, та ее обрабатывает, выдает свою информацию на выход, которая может быть передана на вход третьей и так далее.

В общем, в результате UNIX позволяет пользователю легко создавать простые программные комплексы, выполняющие повторяющиеся действия как по команде пользователя, так и в автономном режиме.

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

Windows: Концепция "Тостер"

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

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

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

Заключение

Конечно, в обоих системах не доминирует свой подход на 100 процентов. Как в Windows есть возможность пользоваться текстовой консолью и создавать.bat файлы, так и в UNIX есть большой набор программ, со свойствами присущими скорее "тостерному" подходу. И все таки описанная разница в подходах есть и она достаточно ярко выражена.

За последнее десятилетие Linux добился серьезных успехов, поднявшись из категории «Какая-то открытая операционная система» до уровня «Вау, эта штука действительно нужная вещь! ». Linux постепенно переманивала определенных пользователей от со своими свободными возможностям и, возможно, даже вы думали о переходе на эту операционную систему. Но стоит ли это делать?

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

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

Файловая структура

Файловая структура операционной системы Linux кардинально отличается от Windows – это произошло из-за того, что системы писались разными разработчиками с использованием различного кода. Вы не найдете в Ubuntu и не найдете «Program Files» в Fedora. Там нет даже C: или D: дисков.

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

Отсутствие реестра

Вы слышали когда-нибудь о реестре Windows? Конечно, слышали, а если нет, то специально для вас небольшой вводный курс: это главная база всех основных параметров на вашем компьютере. Реестр содержит информацию о приложениях, паролях пользователей, информацию об устройствах, и другие данные о которых вы можете подумать. Если что-то не хранится в файлах, оно, скорее всего, хранится в реестре.

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

Диспетчер установщиков

В Windows вам часто приходится возиться с файлами, называемыми пакеты установки. Вы заходите на определенный сайт, переходите в раздел загрузки и нажимаете на ссылку «скачать», которая направляет вас прямо к.exe файлу. Далее вы запускаете этот файл, и программа-установщик делает свое дело: устанавливает программу на ваш компьютер. А когда вы хотите , то вам опять нужно возиться, но уже в панели управления. Правильно?

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

Лично у меня это самое любимое различие между Linux и Windows.

Сменный интерфейс

Интерфейс операционной системы Windows не претерпевал кардинальных изменений долгое время. Конечно, нам доступен интерфейс Aero, который появился с приходом Windows Vista. А до этого времени в XP было сделано всего несколько небольших улучшений по сравнению с Windows Classic. Однако панель задач, Windows Explorer и другие опции интерфейса принципиально не отличались.

В Linux, интерфейс полностью не зависит от основной системы. Вы можете переключить или изменить свой интерфейс по своему усмотрению, без полной переустановки системы. Здесь вы найдете GNOME, KDE, а также белее современный Unity, плюс ряд менее известных наименований сосредоточенных на различных аспектах интерфейса.

Командный терминал

Linux имеет репутацию операционной системы предназначенной для вундеркиндов и эта репутация, в основном, держится из-за использования командного терминала. Вы спрашиваете, что за терминал? Это такой черный ящик с традиционным зеленым текстом, который можно использовать для выполнения команд. Другими словами, это аналог командной строки в Windows.

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

Настройки драйверов

Поскольку Windows – самая распространенная операционная система на компьютерном рынке, производители концентрируют свои усилия именно на этой системе. Это значит, что такие компании как AMD и Nvidia ставят приоритетной системой Windows, а не Linux. Это значит, что в конечном итоге, вы можете начать выдергивать свои волосы из головы из-за неудачных попыток для вашего компьютера.

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

Сделай это сам!

В целом, операционная система Linux требует от вас желания делать все самостоятельно . Люди, которые получают максимальное удовольствие от свободы и открытости Linux – это мужчины и женщины любящие исследовать, учиться и экспериментировать с тем, что у них в руках. Каждый компьютер с Linux уникален , и его уникальность исходит из того, что в нем персонализировано огромное количество настроек и оборудования.

Если вы прочитали статью до конца, и у вас до сих пор не отпало желание использовать Linux, то поздравляю!

Вы преодолели самое большое препятствие и не сошли дистанции.

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

Термины «операционная система» и «программное обеспечение» часто употребляются в одном контексте. Что они означают?

Программное обеспечение в широком и узком смысле

Прежде всего, стоит сказать о том, что термин «программное обеспечение», или ПО, - очень емкий. Что он может обозначать?

Во-первых - любой вид компьютерных программ, начиная от низкоуровневой прошивки BIOS, которая управляет компьютером еще до того, как на него будут установлены какие-либо пользовательские решения. Программным обеспечением может считаться игра, облачное приложение. Данную трактовку ПО допустимо условно называть широкой.

Во-вторых, есть и узкая трактовка понятия ПО - как соответствующего только пользовательским приложениям. Таким как, например, программа Photoshop, браузер, Word, Excel. Те программы, работа которых не видна владельцу компьютера, которые не используются на практике, именуются по-другому. Например, как «системный софт».

Является ли, в свою очередь, операционная система разновидностью ПО?

Факты об операционных системах

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

Сравнение

Дело в том, что в составе ОС теоретически может не быть никаких пользовательских решений. Все, что будет в операционной системе, - это, условно говоря, Рабочий стол и диски. В этом случае программным обеспечением (по узкой трактовке) ОС считать будет нельзя. Но ее можно будет называть «системным софтом».

Еще один момент, позволяющий увидеть различие между терминами, о которых идет речь, - это назначение конкретной программы.

Все очень просто. Например, фотошоп именовать «операционной системой» совершенно некорректно - поскольку он предназначен для редактирования графических файлов. Он будет являться разновидностью программного обеспечения, но никак не ОС.

В свою очередь, дистрибутив Windows или Linux с трудом получится называть иначе, кроме как «операционная система». Поскольку главное его предназначение - управление компьютером.

Попробуем отразить основные факты о том, в чем разница между операционной системой и программным обеспечением, в небольшой таблице.

Таблица

Операционная система Программное обеспечение
Общее между терминами
Операционная система - разновидность программного обеспечения
Различия между терминами
ПО, фактически являющееся операционной системой (например, Windows), некорректно называть как-то по-другому Не все виды ПО являются операционными системами
Многие IT-специалисты предпочитают использовать термин «операционная система» только в отношении системного софта, не связанного с пользовательскими решениями. Тот, что связан с таковыми, именуется «программным обеспечением» Многие IT-специалисты предпочитают использовать термин «программное обеспечение» только для обозначения пользовательских решений. Если речь идет о тех, что обеспечивают работу ПК, их называют «системный софт» и считают частью операционной системы


Есть вопросы?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: