4.2.4. Краткий обзор операционных систем В настоящий момент около 90% персональных компьютеров используют ОС Windows, которая имеет ряд достоинств и вытеснила конкурентов из этого сегмента рынка. Более широкий класс ОС ориентирован для использования на серверах. К этому классу ОС относят семейство Unix, разработки фирмы Microsoft, сетевые продукты Novell и корпорации IBM. Семейство операционных систем UNIX. Проектирование ОС UNIX было начато сотрудниками фирмы AT&T около 30 лет назад. Отличительной чертой, ускорившей ее распространение, стала бесплатная поставка исходных текстов программ на языке С, что обусловило создание многих линий этой ОС. Наибольшее распространение получили две линии версий UNIX: линия AT&T – UNIX System V и линия университета Berkeley – BSD. Многие фирмы на их основе разрабатывают свои версии UNIX: UnixWare фирмы Novell, Solaris фирмы Sun Microsystems, UX фирмы Hewlett-Packard, AIX фирмы IBM. В настоящее время широкую популярность получила ОС Linux. Независимо от версии, общими для UNIX чертами являются:
В целом ОС семейства Unix ориентированы прежде всего на большие локальные (корпоративные) и глобальные сети, объединяющие работу тысяч пользователей. ОС UnixWare сочетает высокую производительность, удобный графический интерфейс и реализует симметричную многопроцессорную обработку. Система выпускается в двух вариантах: UnixWare Personal Edition для работы в качестве клиента и UnixWare Application Server для построения многопользовательского сервера приложений. Personal Edition организует работу двух процессоров Intel x86, a Application Server – до восьми. В дополнение к средствам идентификации пользователей по имени и паролю имеется возможность протоколирования работы системы, включая регистрацию выполняемых команд и доступа к информации. Использование протокола IPX в UnixWare обеспечивает интеграцию с сетью NetWare, благодаря которой клиенты UnixWare имеют доступ к ее ресурсам (файловой системе, принтерам). Unix-версия ОС компании Sun Microsystems Solaris имеет ряд отличий от базовой ОС UNIX: реализована многонитевость, поддерживается симметричная многопроцессорная обработка, предусмотрен режим реального времени. Переход к 64-разрядной ОС – это основная тенденция развития Unix-систем. Цель удвоения разрядности – значительное повышение производительности, что актуально, например, для работы Интернет-серверов. В настоящее время ОС Linux является одной из перспективных ОС линии Unix, используемой для персональных компьютеров и малых серверов. ОС одновременно развивается для многих типов процессоров. Исходный код ядра поддерживает процессоры Intel x86, Alpha, SPARC, PowerPC, Motorola 68000, MIPS и др. Существует несколько компаний, предлагающих свои разработки ОС Linux. Среди них выделяют Caldera OpenLinux 2.2 компании Caldera Systems, Red Hat 6.0 компании Red Hat Software. Эти ОС по структуре во многом аналогичны. Отличия в основном заключаются в пользовательском интерфейсе и наборе приложений. Среди разработок Интернет/интранет-приложений Linux поддерживает клиентский продукт Netscape Communicator 4.07. компании Netscape. Для использования в ОС Linux компания Sun Microsystems адаптировала пакет JDK 1.1 (Java Development Kit) – стандартный набор средств разработки приложений на языке Java. Среди офисных средств компания Corel адаптировала к платформе Linux текстовый редактор Word Perfect 8. Традиционными приложениями для Linux являются и текстовые редакторы Emacs, TeX, а также языки программирования. Развивается проект GNOME, предоставляющий платформу для создания графических объектно-ориенти-рованных приложений. Операционные системы фирмы Microsoft. ОС LAN Manager – одна из первых сетевых ОС, разработанная для реализации архитектуры клиент-сервер, и особенно эффективна при работе СУБД. ОС обслуживает клиентов, работающих под управлением DOS, Windows или OS/2. Эта ОС поддерживает файловую систему HPFS. Windows 3.1 являлась одной из первых ОС серии Windows, получивших широкое признание. Версией этой ОС, ориентированной на решение сетевых задач, стала Windows for Workgroups 3.11. Ее назначение – построение одноранговой сети, не требующей установки специального компьютера в качестве сервера. В 1993 году Microsoft начала выпуск новых ОС New Technology – Windows NT. ОС Windows NT изначально проектировалась с учетом требований производительности, переносимости, надежности, совместимости и расширяемости. Windows NT представляет собой 32-разрядную ОС, имеющую две модификации: Windows NT Workstation (предназначена для рабочих станций) и Windows NT Server (ориентирована на работу в качестве выделенного сервера). Windows NT использует вытесняющую многозадачность и поддерживает симметричную многопроцессорную обработку. Благодаря особенностям внутренней структуры Windows NT работает на компьютерах с процессорами Intel-x86 и RISC-процессорах: PowerPC, MIPS R4000 и DEC Alpha. Windows NT предполагает высокую защиту данных от несанкционированного доступа и случайного повреждения. Вход в систему Windows NT сопровождается вводом пароля, определяющего учетную запись. Эта запись фиксирует права и параметры доступа пользователя к информации и ресурсам ОС. Если пользователь не зарегистрирован или забыл свой пароль, то он не имеет возможности войти в систему. Пароли в NT назначает администратор, и обойти их нельзя (в Windows 9x пароль можно проигнорировать, нажав вместо него клавишу «Esc»). Windows NT позволяет установить доступ к дискам, папкам и отдельным файлам независимо от того, работает пользователь за компьютером или связан с ним по сети. Windows NT обеспечивает совместимость программных интерфейсов за счет поддержки Win32 API (32-битный программный интерфейс для разработки новых приложений). Win32 API позволяет реализовывать в приложениях многонитевые процессы, синхронизацию, безопасность, управление объектами и пр. Windows NT имеет собственную новую файловую систему (NTFS) и поддерживает ряд существующих файловых систем: FAT (MSDOS), HPFS (OS/2). Windows NT изначально разрабатывалась с учетом возможности работы в сети, поэтому функции совместного использования файлов, устройств и объектов встроены в интерфейс пользователя. Администраторы имеют возможность централизованно управлять и контролировать работу сетей в масштабах крупных предприятий. При разработке Windows NT 4.0 были добавлены средства для использования ОС как платформы для Web-сервера. В поставку включен Internet Information Server (IIS) и сервер DNS/DHCP. Сервер DNS позволяет назначать сетевым ресурсам наглядные имена вместо IP-адресов, а DHCP-сервер автоматически присваивает ресурсам IP-адреса, исключая необходимость выполнять это администратором для каждого устройства. Имеющийся сетевой монитор позволяет следить за нагрузкой в сети путем отслеживания прохождения сообщений. Windows NT Server содержит средства для поиска неисправностей на удаленных ПК через сеть. Windows NT 4.0 отличает повышенная стабильность и защита информации. Улучшены средства предотвращения программных сбоев и сохранения работоспособности всей системы при сбое. Начаты работы над 64-разрядной версией NT Server для конкуренции с создаваемыми 64-разрядными вариантами Unix. NT Workstation ориентирована на использование в качестве клиента в сетях NT Server, NetWare, UNIX, Vines. Она используется как ОС рабочей станцией и в одноранговых сетях, выполняя одновременно функции клиента и сервера. NT Workstation применяется и в качестве ОС автономного компьютера для обеспечения повышенной производительности и секретности. NT Server используется как сервер в корпоративной сети, выполняя функции контроллера доменов, позволяя структурировать сеть и решать задачи администрирования. Возможно его использование в качестве файл-сервера, сервера печати, сервера приложений, сервера удаленного доступа, сервера связи (шлюза) и др. Под управлением NT Server работает сервер баз данных Microsoft SQL Server, а также серверы баз данных других фирм, например Oracle, Sybase, Adabas и InterBase. ОС Windows 95 (1995), является развитием Windows 3.1, характеризуется простотой инсталляции, невысокими уровнями защиты данных и устойчивости к сбоям приложений. Windows 95 обладает интуитивно понятным интерфейсом, выполняет 16- и 32-разрядные приложения, поддерживает технологию plug-and-play, содержит встроенные средства для сетевой работы. В версии Windows 95 OEM Service Release 2 (OSR 2) реализована новая структура файловой системы FAT32, обновлены утилиты работы с диском (Fdisk, Format, Defrag и Scandisk), усовершенствована поддержка Интернета, добавлена возможность использования голосового модема, обновлена система доступа к информационной службе Microsoft Network. Windows 98 является развитием Windows 95. Эта версия тесно интегрирована с Web-броузером Internet Explorer и содержит большое количество драйверов к старым и новым устройствам, в том числе и устройств USB. Пользователи отмечают упрощенный процесс инсталляции ОС, пониженные по сравнению с NT требования к мощности процессора, объему памяти и дисковому пространству. Возможно, что Windows Millennium (1999) окажется последней ОС Microsoft на базе заложенных в Windows 9x технологий. Разбивка версий Windows на два семейства – NT и 9х была вызвана конкурентной борьбой за пользователей и оказалась временной. Одной из разновидностей Windows является ОС Windows СЕ. Эта линия ОС предназначена для использования на портативных компьютерах. Windows СЕ представляет собой 32-разрядную объектно-ориентированную многозадачную ОС, имеет встроенные функции энергосбережения. Версия Windows СЕ 3.0 (2000) поддерживает Java- и DirectX-компоненты, приближается по своим возможностям к системам реального времени. Основная часть этой компактной ОС записана в перепрограммируемое ПЗУ портативных компьютеров. Windows NT 5.0, или Windows 2000 – полностью 32-разрядная ОС с приоритетной многозадачностью, улучшенной реализацией работы с памятью и изначально проектировалась со средствами обеспечения надежности, защиты и управления. Эта ОС является развитием Windows NT 4.0 и реализует достижения Windows 9x. Windows 2000 выпускается в четырех версиях: Windows 2000 Professional (ранее NT Workstation), Windows 2000 Server (NT Server), Windows 2000 Advanced Server (NT Server Enterprise Edition) и Windows 2000 DataCenter Server. Эти версии отличаются количеством входящих в поставку служб и программ, степенью поддержки аппаратного обеспечения. Так, Windows 2000 Professional поддерживает до двух процессоров, Server – до четырех процессоров, Advanced Server – восемь процессоров, a DataCenter – шестьдесят четыре. Windows 2000 Professional – базовая ОС для настольных и мобильных компьютеров. Основные цели проектирования ОС заключались в упрощении работы, совмещении достоинств Windows NT и Windows 98, снижении стоимости эксплуатации. Ожидается, что рост популярности Windows 2000 Professional придется на период 2000-2001 годов, и к 2002 году она вытеснит ранние NT-версии. ОС фирмы Novell. В ОС SFT NetWare (1987), ориентированной на использование в качестве сервера, реализованы специальные средства обеспечения надежности системы и расширены возможности управления сетью. Учет используемых ресурсов и защита от несанкционированного доступа позволили администраторам сети фиксировать и протоколировать доступ пользователей к информации и ресурсам сети. Разработчики получили возможность создавать многопользовательские прикладные программы, выполняющиеся на сервере в качестве процессов сетевой ОС. ОС NetWare версии 2.15 (1988) включает средства поддержки клиентов на компьютерах семейства Macintosh. В 1991 году была выпущена система NetWare v3.11, обеспечивающая доступ к сетевым ресурсам рабочих станций DOS, Windows, OS/2, Unix и Macintosh. В 1993 году началась продажа NetWare SFT III v3.11. (System Fault Tolerance Level III) – сетевой ОС, разработанной для систем с максимальным уровнем надежности. Эта ОС организовывает работу двух серверов так, что один из них является активным, а второй находится в горячем резерве, обеспечивая у себя то же состояние памяти и дисков, что и активный. Версия ОС NetWare 4.0 (1993) разработана для создания вычислительных сетей масштаба предприятия с несколькими файл-серверами, большим количеством сетевых ресурсов и пользователей. Одним из основных нововведений явилась служба каталогов NetWare Directory Services, хранящая в распределенной по нескольким серверам базе данных информацию о разделяемых сетевых ресурсах и пользователях. Осуществляется работа по переносу NetWare на RISC-платформы. Для этого ОС NetWare была переписана на язык С и были отделены ее аппаратно-зависимые части. Версия NetWare 5 помимо традиционно сильных сторон этой ОС – файловой и принтерной служб – усилила и другие составляющие: выполнение серверных приложений, управление клиентскими компьютерами, создание корпоративной интрасети и снижение эксплуатационных расходов. Имеются локализованные (русифицированные) версии ОС. Для хранения регистрационной информации о пользователях, группах, серверах, устройствах и других объектах сети используется служба сетевого каталога NDS. Вся информация службы хранится в виде распределенной базы данных древовидной структуры. Последнее позволяет группировать объекты по различным критериям, например по организационной структуре предприятия. Для поддержки Интернет-технологий в состав NetWare 5 входят приложения для создания интрасети: сервис DNS/DHCP и Web-сервер Netscape FastTrack Server. Добавлена пользовательская версия сервера баз данных Oracle 8, позволяющая использовать NetWare 5 как серверную платформу для приложений баз данных. Перечисленные ОС используются при организации работы сервера. Для рабочих станций фирмой Novell была создана ОС DOS 7 и на ее основе Personal Ware. Операционная система OS/2. OS/2 версии 2.0 является одной из первых 32-битных ОС для персональных компьютеров. Ее создание (совместная разработка фирм IBM и Microsoft) предполагало замену DOS. Планировалось, что OS/2 будет поддерживать вытесняющую многозадачность, многонитевость, виртуальную память, графический пользовательский интерфейс. Недостатком первых версий OS/2 стало отсутствие драйверов для ряда распространенных периферийных устройств. Версия OS/2 Warp (1994) предназначена для клиентских машин сетей «клиент-сервер» и одноранговых сетей. Эта версия появилась на рынке раньше Windows 95 и была первой системой, включившей набор средств поддержки Интернет и объектно-ориентированный интерфейс. OS/2 и Windows 9x используют одинаковые технологии, включающие многозадачность и многонитевость, способность выполнять DOS-программы с помощью виртуальных машин. Обе ОС имеют схожие интерфейсы, и требования к аппаратным ресурсам. Например, при работе с OS/2 в распоряжение пользователя предоставляются те же элементы: ярлыки, папки, окна. Обе эти ОС поддерживают однотипную технологию копирования, удаления, печати, drag-and-drop. Свойства объектов легко доступны через контекстное меню, вызываемое щелчком правой клавиши мыши. Имеется специальная панель для размещения часто используемых документов или прикладных программ. Как и Windows, ОС OS/2 при недостатке оперативной памяти активизирует виртуальную память. В результате в качестве оперативной памяти используется свободное пространство на жестком диске. Это замедляет работу, но позволяет использовать приложения, требующие значительные объемы оперативной памяти. Для устранения в OS/2 Warp недостатка сетевых функциональных возможностей была создана версия OS/2 — Warp Connect. В нее вошли редиректоры для ОС NetWare 3.x, 4.x и OS/2 HAN Server. Реализована поддержка протоколов IPX, NetBIOS и TCP/IP. Warp Connect содержит программу Lan Distance фирмы IBM, позволяющую работать с любым подключенным к сети устройством. В отличие от Windows 95, ОС Warp Connect не содержит средств, поддерживающих удаленный доступ через коммутируемые телефонные сети. Для организации почтовых услуг Warp Connect использует пакет Lotus Notes Express. OS/2 имеет специальные средства, позволяющие работать с приложениями DOS, Windows и их файловыми системами. Это компенсирует недостаток собственных приложений для OS/2 Warp. В состав OS/2 Warp входит пакет приложений BonusPack. ОС LAN Server 4.0 фирмы IBM использует объектно-ориентированный интерфейс OS/2 для создания мощного набора графических средств администратора. LAN Server 4.0 работает с новой версией OS/2, обеспечивающей симметричную многопроцессорную обработку. LAN Server 4.0 поддерживает файловые системы HPFS и FAT, а также протокол TCP/IP. Для организации доступа используются утилиты, входящие в состав Warp 3.0. Имеется возможность выделения квот дискового пространства для пользователей. При достижении установленного предела система предупреждает как администратора, так и самого пользователя. LAN Server позволяет администратору создавать профили (группы) пользователей, регулируя их доступ к определенным системным ресурсам. Можно создать единую процедуру входа пользователя в сеть, а также организовать централизованное управление сетевыми ресурсами с помощью концепции доменов. Имея дело с Windows NT Server, приходится выбирать между файловыми системами: быстрой FAT и NTFS, обеспечивающей более надежную защиту информации. Используемая же в LAN Server файловая система HPFS оказалась лучше по обоим параметрам. Она работает эффективно и гарантирует безопасность файлов и каталогов. |