Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Управление вычислительными сетями.pdf
Скачиваний:
112
Добавлен:
01.05.2014
Размер:
1.99 Mб
Скачать

5.2.5. Windows 9x

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

Эта ОС выполняет 16- и 32-разрядные приложения, поддерживает технологию "plug-and-play" и содержит встроенные средства для сетевой работы. Windows 9х обеспечивает наилучшую среди всех операционных систем поддержку мобильных пользователей; спектр ее коммуникационных средств чрезвычайно широк и гибок; с ее помощью, наконец, решается давняя проблема недостатка памяти для выполнения приложений. Именно для мобильных пользователей, работающих на портативных компьютерах с шиной PCMCIA, наилучшим образом проявляет себя технология "plug-and- play", хотя для персональных компьютеров с шиной ISA могут возникать некоторые проблемы, связанные с совместимостью с устаревшими устройствами. Windows 9х автоматически отслеживает подключение портативного компьютера к рабочей станции сети и загружает или выгружает соответствующие драйверы.

Windows 9х также является отличным коммуникационным средством в качестве сетевого клиента: она поддерживает практически все сетевые протоколы и адаптеры. Для коммуникаций, использующих коммутируемые телефонные линии, Windows 9х предлагает использовать средства

Microsoft Exchange. Встроенный клиент Microsoft Exchange имеет подсистемы для пересылки факсов, сообщений электронной почты и сети Microsoft Network, которая занимается рассылкой программного обеспечения и технической поддержкой пользователей в режиме on-line.

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

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

Однако в случае применения в серьезных корпоративных проектах существенными недостатками системы, практически сводящими на нет все

ееположительные стороны, являются:

крайняя неустойчивость функционирования;

использование неэффективной файловой системы (VFAT, FAT32);

повышенная требовательность к аппаратным ресурсам (данный недостаток характерен для всех решений, предоставляемых компанией

Microsoft);

слабая защита информации от несанкционированного доступа;

нерациональное разделение системных ресурсов между процессами.

105

Еще одно потенциально слабое место системы – организация многозадачности. Windows 9х пересылает все вызовы USER API через 16-разрядную системную виртуальную машину System VM, которая размещается там же, где и выполняемое 16-разрядное приложение. Если 16-разрядное приложение "подвешивает" машину System VM, отказываясь обрабатывать сообщение (тип ошибки, встречающийся чаще всего в существующих приложениях Windows), то все остальные процессы приостанавливаются. Пока пользователь не завершит в принудительном порядке зависшее 16-разрядное приложение (в Windows 9х есть хорошее средство для выполнения этой операции) и тем самым не освободит машину System VM, другие выполняемые программы, даже 32-разрядные, будут заблокированы.

Архитектура Windows 9х представляет собой немного улучшенную версию архитектуры Windows 3.1. Приложения Win32 работают на основе алгоритма вытесняющей многозадачности в отдельных адресных пространствах, а все приложения Win16 выполняются как единый процесс в общем адресном пространстве на основе алгоритма невытесняющей многозадачности. Библиотеки динамической компоновки – USER, USER32, GDI, GDI32, KERNEL и KERNEL32, которые предоставляют системные сервисы всем приложениям, загружаются в системную VM и отображаются в адресные пространства каждого прикладного процесса. Это повышает общую производительность системы за счет устранения затрат времени на переходы между кольцами защиты при вызове системных функций. Но одновременно это ставит под угрозу целостность системы, открывая доступ к частям ОС для прикладных программ. На виртуальных DOS-машинах (VDM) выполняются DOS-программы, работающие в режиме вытесняющей многозадачности.

Подсистема управления файлами Windows 9х работает в нулевом кольце защиты и обрабатывает все вызовы, связанные с вводом-выводом. Большинство вызовов обрабатывается в защищенном режиме, но некоторые по-прежнему требуют переключения в режим Virtual 86, и обрабатываются в реальном режиме DOS. Диспетчер устанавливаемых файловых систем IFS передает вызовы файлового ввода-вывода драйверу соответствующей файловой системы. Драйвер файловой системы VFAT реализует собственную VFAT-систему Windows 9х, которая похожа на файловую систему FAT с добавленными средствами обработки длинных имен файлов.

Подсистема управления виртуальными машинами (VMM)

предоставляет низкоуровневые сервисные функции, например, планирование нитей и управление памятью. Сюда также относятся драйверы виртуальных устройств (VxD) для аппаратуры.

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

106

Windows NT. Ввиду угрозы перетекания конечных пользователей на более компактную и менее ресурсоемкую (по сравнению с Windows NT) OS/2 Warp Connect компания Microsoft и выпустила Windows 95 как некоторую временную ОС с ограниченным сроком годности – не более 5 лет. И хотя Microsoft планировала выпустить еще две версии, улучшающие свойства Windows 95 (реально были выпущены два релиза версии Windows 98, не имеющей, однако, существенных отличий от своей предшественницы), наличие некоторых общих свойств у Windows NT и Windows 9х, а также очевидные слабости всего клона Windows 9х, говорят о том, что долговременная стратегия Microsoft связана с линией Windows NT, многие из новых свойств которой будут отрабатываться и в версиях линии Windows 9х (как это произошло с пользовательским интерфейсом и некоторыми системными утилитами типа клиента Microsoft Exchange). Выпуск семейства ОС Windows 2000 подтверждает сделанные предположения.

5.3. Семейство ОС Unix

Unix зародилась в лаборатории Bell Labs фирмы AT&T почти 30 лет назад. Имя Unix (Uniplex Information and Computing Services) было дано системе сотрудником Bell Labs, Брайаном Керниганом, который первоначально назвал ее UNICS, подчеркивая ее отличие от многопользовательской MULTICS. Вскоре UNICS начали называть Unix.

Большое влияние на судьбу Unix оказал перевод ее кода на язык высокого уровня С, разработанный Денисом Ритчи специально для этой цели. Это произошло в 1973 г., Unix насчитывала к этому времени уже 25 инсталляций, и в Bell Labs была создана специальная группа ее поддержки.

Широкую известность Unix получила с 1974 г., после описания этой системы в компьютерном журнале CACM. Массовое распространение эффективных C-компиляторов сделало Unix уникальной для того времени ОС из-за возможности ее переноса на различные аппаратные платформы, но породило проблему несовместимости ее многочисленных версий. Периодически делались и делаются попытки стандартизации Unix, но их успех незначителен. Процесс сближения различных версий Unix и их расхождения носит циклический характер. Однако в этом процессе есть и положительная сторона – появление новых идей и средств, улучшающих как Unix, так и многие другие операционные системы, перенявшие у нее за долгие годы ее существования много полезного.

Наибольшее распространение получили две весьма несовместимые линии версий Unix: линия AT&T – Unix System V и линия университета Berkley – BSD. Многие фирмы на основе этих версий разработали и поддерживают свои версии Unix: SunOS и Solaris фирмы Sun Microsystems, UX фирмы Hewlett-Packard, XENIX фирмы Microsoft, AIX фирмы IBM, UnixWare фирмы Novell (проданный теперь компании SCO) и т. д.

107