Сравнение сетевых ос
Поскольку UNIX – мощная операционная среда с хорошим управлением памятью, большой доступной вычислительной мощностью и наиболее распространена в сетях общего пользования, то проведём с ней сравнение рассмотренных сетевых ОС.
NetWare и Unix – это совершенно разные сетевые ОС. Некоторые работающие в NetWare программы обработки документов взаимодействуют либо с модулями на Unix-системах или с базами данных SQL. Эта связь чётко отражает идею выбора Unix в качестве используемого механизма базы данных и применения NetWare как средства представления информации пользователю. При работе с Unix используется стык протоколов TCP/IP, а при работе с NetWare – IPX/SPX. Вообще протоколы IPX/SPX и TCP/IP можно загрузить на любой существующей компьютерной платформе. При необходимости можно смешать эти протоколы. Во многих случаях комбинирования NetWare и Unix сводится к задаче трансляции. Транслятор для Unix и NetWare – это сетевой интерфейс TPC/IP (“шлюз”).
OS/2 и Windows NT, как и Linux, являются полными многозадачными ОС. OS/2 и Windows NT принадлежат частным компаниям. Поэтому интерфейс и проектные решения контролируются конкретными фирмами, и только они могут совершенствовать свои продукты. Такая организация дела имеет и преимущества: обеспечивается жёсткая стандартизация программного и пользовательского интерфейсов.
Мощные UNIX имеют более высокую степень масштабируемости, чем Windows NT/2000. В отличие от UNIX и Linux, в Windows NT отсутствует система квотирования дискового пространства, обеспечивающая защиту от переполнения дисков и гарантирующая справедливое распределение пространства между пользователями.
При сравнении UNIX и Linux важно понимать различия между Linux и другими реализациями UNIX для персональных компьютеров, а также с другими ОС (Windows NT, OS/2 и др.). Прежде всего, Linux на одной и той же машине может сосуществовать с другими ОС. Почти все коммерческие версии UNIX поддерживают практически одинаковую программную среду и сетевые характеристики. Однако имеются и значительные отличия между Linux и коммерческими ОС UNIX. Прежде всего, Linux поддерживает иной спектр аппаратных средств – обычно это хорошо известные устройства, большую часть которых реально имеют пользователи.
Коммерческие реализации UNIX обычно обеспечены полным набором документации, а также обязательствами разработчика по сопровождению. Документация на Linux ограничивается материалами, присутствующими в Интернете и отдельными книжками. Linux не менее надежён, чем коммерческие версии UNIX. Она распространяется свободно через Интернет и её можно купить на дисках (CD или DVD-ROM), скопировать у кого-нибудь или разделить с ним стоимость покупки ОС. Для инсталляции Linux на большом количестве машин достаточно купить одну копию, а на тиражирование нет лицензионных ограничений. Linux требует мало памяти в сравнении с другими развитыми ОС, хотя, чем больше памяти, тем быстрее работает система. Большинство пользователей Linux выделяют часть жёсткого диска для области своппинга, используемой как виртуальная RAM. Хотя область своппинга не заменяет действительной физической памяти, она позволяет выполнять более объёмные приложения, удаляя неактивную часть программы на диск. При этом в Linux недостаточно хорошо реализована поддержка многопроцессорных конфигураций.
Технически, OS/2, Windows NT и Linux очень похожи: они имеют похожие интерфейсы с пользователем, систему защиты и т.п. Главное отличие состоит в том, что Linux есть разновидность UNIX, а отсюда все преимущества принадлежности к UNIX-сообществу.
UNIX не только самая популярная ОС для многопользовательских машин, но и база для большей части свободно распространяемых в мире программ. Почти все программы, свободно доступные в Интернете, написаны для UNIX, даже глобальная сеть в большой степени построена с использованием UNIX. Интерфейс UNIX постоянно совершенствуется и меняется. Несколько организаций пытаются выработать стандарт программной модели, но эта очень сложная задача. UNIX дорогое ПО. При этом наряду со стоимостью собственно программ UNIX, в стоимость входят стоимость документации, сопровождения и гарантия качества. Это очень важные составляющие для больших организаций, но не столь существенные для индивидуальных пользователей.
Сложно однозначно говорить о том, какая из рассмотренных систем лучше. Для одних задач и в определённых случаях лучше подходят UNIX и Linux, в других ситуациях – Windows NT и др. При этом разнообразные сети различным образом взаимодействуют между собой и всё более очевидна необходимость их конвергенции (Fixed Mobile Convergence, FMC).
Конвергенция (Convergence) информационных технологий – процесс сближения разнородных электронных технологий в результате их быстрого развития и взаимодействия. Сетевая конвергенция на основе FMC означает формирование единой инфраструктуры, предназначенной для предоставления клиентам фиксированных, мобильных и конвергентных сервисов. Разработчики считают, что будущее не за технологиями, а за услугами связи – абоненту важны не способ и средства доставки, а единообразный и качественный сервис, предоставляемый ему в не зависимости от места нахождения, типа используемой сети и клиентского терминала.
1.2.3.1. Некоторые из операционных систем
ОС NetWare фирмы Novell. Novell была одной из первых компаний, которые начали создавать ЛВС. .
В среде NetWare способно работать большее количество приложений, чем в любой другой ЛВС. ОС NetWare способна поддерживать рабочие станции, управляемые DOS, DOS и Windows, OS/2, UNIX, Windows NT, Mac System 7 и другими ОС. ЛВС NetWare может работать с большим количеством различных типов сетевых адаптеров, чем любая другая операционная система. Для достижения поставленных целей вы можете выбрать аппаратные средства от множества разных поставщиков. С NetWare можно использовать Arcnet, Ethernet, Token Ring или практически любой другой тип сетевого адаптера.
Операционные системы UNIX и LINUX
Операционные системы UNIX и LINUX имеют большую известность как сетевые операционные системы, чем Novell NetWare. Они реже используются как ОС локальных сетей. Основное их назначение — обеспечение доступа к глобальным сетям и их сервисам.
Независимо от версии общими для UNIX чертами являются:
- многопользовательский режим со средствами защиты данных от несанкционированного доступа;
- реализация мультипрограммной обработки в режиме разделения времени, основанная на использовании алгоритмов вытесняющей многозадачности (preemptive multitasking);
- использование механизмов виртуальной памяти и свопинга для повышения уровня мультипрограммирования;
- унификация операций ввода-вывода на основе расширенного использования понятия «файл»;
- иерархическая файловая система, образующая единое дерево каталогов независимо от количества физических устройств, используемых для размещения файлов;
- переносимость системы за счет написания ее основной части на языке Си;
- разнообразные средства взаимодействия процессов, в том числе и через сеть;
- дает возможность бесплатно и легально иметь современную ОС для использования как на работе, так и дома;
- обладает высоким быстродействием;
- работает надежно, устойчиво, совершенно без зависаний;
- не подвержена вирусам;
- позволяет использовать полностью возможности современных ПК, снимая ограничения, присущие MS Windows по использованию памяти машины и ресурсов процессора(ов);
- эффективно управляет многозадачностью и приоритетами, фоновые задачи (длительный расчет, передача электронной почты по модему, форматирование дискеты и т.д.) не мешают интерактивной работе;
- позволяет легко интегрировать компьютер в локальные и глобальные сети, в том числе в Интернет; работает с сетями на базе Novell и MS Windows;
- позволяет выполнять представленные в формате загрузки прикладные программы других ОС — различных версий UNIX и MS Windows;
- обеспечивает использование огромного числа разнообразных программных пакетов, накопленных в мире UNIX и свободно распространяемых вместе с исходными текстами;
- предоставляет богатый набор инструментальных средств для разработки прикладных программ любой степени сложности, в том числе системы класса клиент—сервер, объектно-ориентированные, с многооконным текстовым и/или графическим интерфейсом, пригодных для работы как в Linux, так и в других ОС;
- дает пользователю и особенно разработчику замечательную учебную базу в виде богатой документации и исходных текстов всех компонент, включая ядро самой ОС;
- дает всем желающим попробовать свои силы в разработке, организовать общение и совместную работу через Интернет с любыми из разработчиков ОС Linux и сделать свой вклад, став соавтором системы.