Добавлен: 12.12.2023
Просмотров: 50
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Основные достоинства UNIX были изначально заложены в идее, которой следовали при её создании. «Операционная система должна опираться на небольшое число не связанных с конкретной аппаратурой концепций, в совокупности обеспечивающих мобильную среду разработки и выполнения приложений». Исходя из этого, можно выделить два основных «плюса» ОС UNIX: простота и мобильность. Это, пожалуй, главное, что отличает её от других ОС. Под простотой понимается то, что UNIX, благодаря компактности ядра, нетребовательна к ресурсам компьютера (в отличие от той же самой Windows). Кроме этого, UNIX содержит значительно ряд других преимуществ. Во-первых, упрощённую файловую модель, которая позволяет создавать неограниченное число подкаталогов на жестком диске. Во-вторых, в ней используется всего шесть основных команд. Операция порождения "fork". Выполняя "fork", процесс создает свою точную копию. Таким образом вы получаете две идентичные копии. Порожденная копия чаще всего выполняет другой процесс - заменяет себя новой программой. Это вторая базовая операция. Оставшиеся четыре вызова - open (открыть), close (закрыть), read (читать) и write (писать) - предназначены для доступа к файлам. Эти шесть системных вызовов представляют собой простые операции, из которых и состоит Unix. Конечно же существует огромное количество других команд, но зная эти пять, вы сможете без труда выполнять основные операции в среде UNIX. В-третьих, значительному упрощению UNIX послужило использование достаточно развитого командного языка в базовом интерфейсе системы. Даже сегодня, с появлением многочисленных графических оболочек (например, X Window System), найдется немало пользователей, которые предпочитают первичный интерфейс командной строки. Конечно же, операционная система UNIX не идеальна. Можно найти примеры десятков других ОС, которые сделаны более продуманными, обеспечивают более мощные средства программирования и т.д. К основным недостаткам системы можно отнести:
-
Не поддерживается режим реального времени (вид многозадачности, в котором операционная система сама передает управление от одной выполняемой программы другой); -
Слабая устойчивость к аппаратным сбоям; -
Снижение эффективности при решении однотипных задач; -
Слабо развиты средства взаимодействия и синхронизации процессов.
Кроме этого, в последних версиях UNIX отмечают чрезмерную перегруженность. Однако, несмотря на все свои недостатки семейство UNIX остаётся одной из самых востребованных на рынке и в дальнейшем может составить хорошую конкуренцию Windows.
2.2 Linux
7 сентября 1991 года финский студент Линус Торвальдс выложил в сети исходный код того, что впоследствии развилось в операционную систему Linux (Линукс). Самое принципиальное отличие Linux от Mac OS и Windows заключается в том, что Linux – это свободное ПО, которое распространяется под лицензией GPL. Для обычного пользователя это означает, что большинство дистрибутивов (разновидностей) Linux являются бесплатными, а для программистов – что они могут свободно и бесплатно использовать программный код как самой Linux, так и входящих в неё программ и на их основе создавать свои продукты. Результатом такой политики явилось то, что сейчас имеется более тысячи различных дистрибутивов Linux. Конечно, они не равноценны и далеко не все достойны внимания, но сама идея создания разных дистрибутивов для разных задач довольно интересна.
Например, есть Puppy Linux размером всего 97,6 мегабайта и работающий даже на Pentium 166 MMX при 128 мегабайтах оперативной памяти. Заметим, что это вполне современная ОС с поддержкой беспроводных интерфейсов и прочих модных вещей. А с другой стороны, есть дистрибутив Debian, полный вариант которого вместе с обновлениями состоит из 4 DVD и содержит огромное количество различных программ. Есть специальные ОС Linux для работы с мультимедиа (Ubuntu Studio, JackLab Audio Distribution, 64 Studio), корпоративные OC (они, как правило, не поддерживают самые последние новинки, зато очень надежны, хорошо защищены, несут в себе полный набор офисного софта). Есть дистрибутивы, предназначенные для учебных заведений (Edubuntu, Skolelinux).
Отдельно можно упомянуть коммерческие дистрибутивы. Они не бесплатны. В основном это корпоративные или специальные варианты Linux, хотя есть и версии для домашних пользователей. Деньги в таких дистрибутивах в основном берутся за техподдержку.
Ещё одно важное отличие Linux от Windows заключается в том, что дистрибутивы Linux поставляются с большим набором прикладного ПО. То есть после установки на компьютере у вас есть полностью готовая к работе система.
В большинстве ОС Linux по умолчанию используется один из двух графических интерфейсов – GNOME или KDE, поэтому даже при смене одного дистрибутива Linux на другой для пользователя никаких проблем не возникает, он попадает в знакомое графическое окружение. Оба интерфейса имеют приблизительно одинаковое распространение. Если охарактеризовать их совсем кратко, то внешне KDE напоминает рабочий стол Windows, а GNOME – рабочий стол Mac OS. Сходство — это, конечно, только внешнее. KDE имеет огромное количество инструментов настройки, так что внешний вид и поведение системы можно подогнать под самый прихотливый вкус. Сильной частью GNOME является его простота и интуитивно понятный интерфейс.
Графический интерфейс Windows слишком тесно интегрирован с операционной системой. В противоположность этому, графический интерфейс Linux не встроен в ядро. Соответственно, операционную систему можно загрузить в режиме командной строки, не подключая GUI (Graphical user interface - графический пользовательский интерфейс). Это одно из важнейших преимуществ Linux, позволяющее запускать ее на компьютерах с минимальной конфигурацией.
Важным достоинством операционной системы без GUI является ее повышенная надежность, связанная с меньшим числом работающих компонентов, каждый из которых может стать причиной сбоя. Например, Windows не загрузится по вине плохо написанного графического драйвера монитора, что в принципе невозможно в конфигурации Linux без GUI.
Достоинство Linux в том, что это гибкая ОС. Пользователь может выбрать тот дистрибутив Linux, который больше подходит для решения его задач, а затем ещё и оптимизировать систему "под себя". Для большинства настроек сейчас уже не требуется лезть в консоль или править конфигурационные файлы, все делается через графический интерфейс. Конечно, у такой гибкости есть и оборотная сторона: "не продвинутому" пользователю бывает трудно сделать выбор, так как он обычно не может потратить много времени на изучение достоинств или недостатков разных дистрибутивов, интерфейсов или программ.
Linux идеально подходит для администрирования, т.к. изначально была приспособлена к дистанционному управлению, поскольку произошла от UNIX. Первыми UNIX-машинами были дорогие мини-компьютеры, к которым через последовательные порты подключалось множество терминалов. Единственным различием между локальным и удаленным соединением была более высокая скорость локальной связи (от 4800 бит/с до 19 200 бит/с) по сравнению со скоростью коммутируемого доступа (110, 300 или 1200 бит/с). При этом в обоих случаях применялось одно и то же коммуникационное программное обеспечение, независимо от того, подключен терминал напрямую или через пару модемов и телефонную линию. Даже сегодня, когда UNIX и Linux обзавелись графическим интерфейсом, установка сеанса связи остается одинаково простой на удаленной и локальной машине (при условии, что пользователь имеет право на запуск сеанса с удаленного хоста). Таким образом, если для управления расположенным в другой стране компьютером с Linux мне нужно лишь подключиться к нему с помощью программы telnet, то для решения той же задачи с сервером Windows придется в эту страну съездить.
В связи с тем, что программы для Linux в большинстве своем относятся к свободному ПО, можно сказать, целая армия энтузиастов и некоторое количество оплачиваемых сотрудников пишут код, тестируют программы и занимаются их локализацией.
За годы работы, разумеется, накоплено огромное количество программного обеспечения. Самый простой способ установки ПО для Linux – это установка программ из бинарных файлов (пакетов), которые хранятся в репозиториях (хранилищах данных) того или иного дистрибутива. То есть вам не нужно искать по всему интернету нужную программу. Просто с помощью "менеджера пакетов ОС" выбираете нужную вам программу, и она автоматически скачивается и устанавливается на компьютер. Величина репозиториев зависит от конкретного дистрибутива Linux. Например, репозитории Ubuntu содержат более 23 тыс. пакетов.
Несмотря на очень большой объём ПО, написанного для Linux, пользователи, мигрировавшие с Windows, столкнутся с тем, что, часть ПО будет для них незнакомым. Это связанно с тем, что далеко не все программы кроссплатформенны и имеют версии как для Windows, так и для UNIX-систем. Среди самых известных кроссплатформенных программ стоит упомянуть браузеры Firefox и Opera, почтовый клиент Thunderbird, офисный пакет OpenOffice, графический редактор Gimp, программа для просмотра PDF-файлов Adobe Acrobat, FTP-клиент FileZilla, торрент-клиент Azureus, WEB-сервер Apache.
Наибольшие же проблемы возникают со специализированным профессиональным софтом, значительная часть которого написана только для Windows-систем. Равноценной замены некоторым приложениям в Linux нет. Это, к примеру, всем известный Photoshop, AutoCAD, программы для видеомонтажа, а также локально ориентированный софт, созданный с учетом законодательства России (бухгалтерское ПО, справочно-правовые базы).
Для молодежной аудитории серьёзным недостатком является невозможность запустить часть современных игр в Linux-среде, и здесь у Windows огромное преимущество как перед Linux, так и перед Mac OS X, так как индустрия игр для ПК ориентирована в первую очередь на Windows. Для решения этих проблем был создан проект Wine. Это ПО используется для работы с Windows-приложениями и для запуска Windows-игр в Linuх.
Wine – это альтернативная реализация Widows API для UNIX-подобных систем. Это очень активный и востребованный проект, но о 100-процентной совместимости Wine со всем программным обеспечением Windows говорить пока рано.
Последнее время бизнес-сообщество более активно заинтересовалось Linux. Такие компании, как Novell, Oracle, Sun, IBM, Google, принимают активное участие в развитии Linux и различных с ней связанных проектах. Это во многом обусловлено открытостью, безопасностью и стабильностью Linux, критериями, очень важными для бизнеса.
2.2 OS/2
Операционная система OS/2 начиналась как совместная разработка IBM и Microsoft (1984 г.). Однако впоследствии проект распался, и Microsoft переделала свою версию OS/2 в Windows NT, а сама OS/2 продолжала разрабатываться в фирме IBM, которая всё же не уделяла этой операционной системе должного внимания. Вообще соревнование за лидерство на рынке ОС между этими компаниями сильно повлияло на дальнейшее развитие операционных систем, разработанных как Microsoft, так и IBM.
Изначально OS/2 была задумана как замена MS-DOS. Уже тогда было понятно, что MS-DOS имеет ряд существенных недостатков, связанных с ограниченностью памяти и файловой системой, и не может использовать весь потенциал компьютеров того времени. Концепции, согласно которым разрабатывалась новая ОС были многообещающими: OS/2 должна была поддерживать вытесняющую многозадачность, виртуальную память, графический пользовательский интерфейс и выполнять DOS-приложения. Однако большинство из этих замыслов не удалось притворить в жизнь.
В первой версии OS/2 1.0, выпущенной в 1987 году, содержалось большинство свойств, необходимых для многозадачной ОС. Однако у нее не было графического представления, а также отсутствовали драйверы для многих популярных принтеров и других устройств. Кроме этого, она была достаточно требовательна к ресурсам компьютера; выполнение и взаимодействие DOS-приложений производились очень медленно, а подчас было невозможными; в каждый момент времени пользователь мог работать только с одним приложением, остальные же процессы выполнялись в фоновым режиме. Все эти недостатки не позволили OS/2 «взорвать» рынок операционных систем подобно UNIX. Большинство пользователей предпочло хоть и не идеальный, но привычный MS-DOS, или перешли на Windows 3.1, выпущенную Microsoft примерно в это же время.
Я считаю, что IBM просто поспешила с выпуском первых версий OS/2. В противном случае данная операционная система могла бы составить достойную конкуренцию линейке Windows и MS-DOS.
Конечно, с каждой новой версией OS/2 становилась всё лучше и лучше. Уже в OS/2 v2.00 (1992г.) основные недостатки первой версии были устранены, к тому же она была первой доступной и работающей 32-х битной операционной системой для персональных компьютеров, что несомненно привлекло к ней внимание на рынке ОС. Затем последовал выпуск достаточно удачных сетевых версий OS/2 (например, Warp 3, Warp Connect, Warp 4). С этого момента OS/2-подобные операционные системы стали разрабатываться больше как сетевые.