Файл: Сетевые операционные системы (История).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 03.07.2023

Просмотров: 235

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

История

ОС Mach изменилась со ее первой в виде RIG. Цели также изменились временем. На момент основные выглядят так:

  1. Обеспечение функций для других операционных (например, UNIX).
  2. Поддержка разреженных адресных пространств.
  3. Обеспечение доступа к сетевым ресурсам.
  4. Поддержка как в системе, и в приложениях.
  5. Обеспечение Mach на типы компьютеров.

Микроядро Mach было в качестве основы, базе которой эмулировать UNIX и ОС. Эта осуществляется программным который работает ядра, в пользовательском (рис. 6.1). Следует что несколько могут работать так что выполнять программы System V и MS-DOS одной машине в и то же время.

Ядро Mach, подобно микроядрам, обеспечивает процессами, управление коммуникации и функции ввода-вывода. Функции файлами, каталогами и традиционные для систем функции в пользовательском пространстве. Идея ядра Mach в обеспечении механизмов, для работы но стратегия этих механизмов на уровне процессов.

Ядро пятью главными

  1. Процессы
  2. Нити
  3. Объекты
  4. Порты
  5. Сообщения

Рис. 5.2. Абстрактная эмуляции UNIX основе Mach

этого, ядро и с некоторыми другими или связанными с или менее важными.

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

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

Концепцией, уникальной для является введение объект памяти object), представляющий структуру данных, может быть в адресное пространство процесса. Объекты занимают одну несколько страниц и основу для управления виртуальной Mach. Когда ссылается на памяти, который представлен в физической это вызывает прерывание. Как и в ОС, ядро страничное прерывание. Однако в от других ядро Mach загрузки отсутствующей посылает сообщение пользовательского режима, а самостоятельно выполняет операцию.

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


Процесс предоставить другому возможность посылать получать) сообщения в из принадлежащих портов. Такая реализуется в виде (capability), который не только на порт, и список прав, другой процесс по отношению к порту (например, выполнить операцию - SEND). Все в Mach используют механизм.

История и сетевой ОС

Novell - это фирма, которой согласно различным от 65% 75% рынка операционных систем локальных вычислительных сетей. Наибольшую фирма Novell благодаря своим операционным системам NetWare. Эти реализованы как с выделенными серверами.

Основные Novell были на создание серверной части ОС, которая счет специализации выполнении функций обеспечивала бы возможную для класса компьютеров удаленного доступа к и повышенную безопасность данных. Для части своих Novell разработала операционную систему, на файловые и использующую все предоставляемые процессорами x386 и выше. За производительность пользователи Novell NetWare стоимостью - выделенный не может в качестве рабочей а его специализированная имеет весьма API, что от разработчиков серверных модулей знаний, специального и значительных усилий.

Для станций Novell две собственные со встроенными функциями: Novell 7 с входящей в нее одноранговой компонентой Ware, а также UnixWare, являющейся UNIX System V 4.2 со возможности работы в NetWare. (Осенью года права систему UnixWare компании Santa Operations.) Для ОС персональных других производителей выпускает сетевые с клиентскими функциями отношению к серверу NetWare.

Первоначально система NetWare разработана фирмой для сети S-Net, имеющей топологию и патентованный с микропроцессором Motorola MC68000. Когда IBM выпустила компьютеры типа XT, Novell что NetWare быть легко в архитектуру микропроцессоров Intel 8088, и она сможет практически все на рынке персональных компьютеров.

В 1993 года выпустила систему v3.12, представляющую усовершенствованный вариант популярной сетевой фирмы Novell - v3.11. В версии 3.12 были замеченные за эксплуатации версии 3.11 ошибки и новые средства: версия электронной Global MHS, поддержки клиентов и клиентская оболочка DOS и Windows технологии VLM, динамически загружать и необходимые для станции сетевые компоненты.

Самой сегодня версией является ориентированная корпоративное использование операционная система v4.1.

Версия 4.1

Некоторые считают, что 4.1 - эта версия, которой была быть 4.0, имея в многочисленные неудобства в службы NDS и другие недочеты, версиям 4.0х рынок (на 1994 года 31% пользователей в мире работало с версиями 4.0х). Теперь, с версии 4.1, может существенно измениться.


Во-первых, значительно упростила инсталляции.

Во-вторых, версии 4.1 расширены. Как и в 4.0х, здесь улучшенная файловая и средства управления увеличено максимальное обслуживаемых пользователей 250), реализованы сжатия и перемещения используемых файлов, а более совершенные защиты информации и правами пользователей.

Новыми NetWare 4.1 средства IPX и NetWare IP, с NDS служба сообщений MHS и полезная программа фирмы Preffered облегчающая конфигурирование и переход от версии к другой.

Сетевые Microsoft

В 1984 Microsoft выпустила первый сетевой называемый Microsoft который обычно называют MS-NET. Некоторые заложенные в MS-NET, как введение в базовых компонент - и сетевого сервера - перешли в LAN а затем и в Windows NT.

Microsoft еще поставляет сетевую ОС Manager. Большое независимых поставщиков лицензии на ОС и поддерживают собственные версии Manager как своих сетевых продуктов. В этих компаний такие известные как AT&T и Hewlett-Packard. LAN требует установки файл-сервере операционной OS/2, рабочие могут работать DOS, Windows OS/2. OS/2 - операционная система, истинную многозадачность, в защищенном режиме x86 и выше. LAN использует 32-х версию файловой OS/2, называемую которая оптимизирована работы на за счет каталогов и данных. LAN - это первая ОС, разработанная поддержки среды клиент-сервер. Ключевыми LAN Manager редиректор и сервер. Особенно LAN Manager архитектуру клиент-сервер систем управления данных. LAN разрешает рабочим под OS/2 сетевой сервис технологии "равный-с-равным". Это что рабочая может выполнять сервера баз принт-сервера или сервера. Ограничением то, что один пользователь, владельца этой станции, имеет к такому одноранговому сервису.

Для в небольшой сети Microsoft предлагает не требующую аппаратных или затрат операционную Windows for . Эта операционная позволяет организовать по схеме при этом необходимости приобретать компьютер для в качестве сетевого сервера. Эта система особенно для решения задач в коллективах, которого ранее использовали Windows 3.1. В for Workgroups высокая производительность обработки за того, что сетевые драйверы 32-х разрядными драйверами.

С середины года Microsoft выпуск новых систем "новой (New Technology - Windows NT.

В 1995 года Microsoft выпустила одну новую систему Windows (кодовое название предназначенную для Windows 3.1 и for Workgroups в настольных компьютерах с Intel x86.

Первоначально разработать NT с и программным (API) в стиле OS/2, OS/2 плохо а Windows 3.0 большой и постоянный на рынке. Увидев ориентиры и сложности, с развитием и поддержкой несовместимых систем, решила изменить курс и направить инженеров в сторону единой цельной системы. Эта состоит в том, разрабатывать семейство на Windows систем, которые бы множество компьютеров, от маленьких ноутбуков самых больших рабочих станций. Windows как было следующее поколение занимает самое место в семействе Windows. Она графический интерфейс пользователя Windows, а является первой на Windows системой фирмы поддерживающей Win32 32-х битный интерфейс для новых приложений. Win32 делает доступными приложений улучшенные ОС, такие многонитевые процессы, безопасность, I/O, объектами.


В июле года появились ОС семейства - Windows NT и Windows NT Server 3.1.

Windows 4.0

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

Перенос библиотеки и драйверов в ядра повышает выполнения графического ввода-вывода. Эти особенно сказались скорости выполнения Win32, в то как приложения и DOS-ские графические работают примерно как и в версии 3.5.

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

Структура: executive и защищенные

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

Структурно NT может представлена в виде частей: часть системы, работающая в пользователя, и часть системы, работающая в ядра (рисунок 8.1).

Часть NT, работающая в ядра, называется - исполнительной частью. Она ряд компонент, управляют виртуальной объектами (ресурсами), и файловой системой сетевые драйверы), процессов и частично безопасности. Эти взаимодействуют между с помощью межмодульной связи. Каждая вызывает другие с набора тщательно внутренних процедур.

Вторую Windows NT, в режиме пользователя, серверы - так защищенные подсистемы. Серверы NT называются подсистемами, так каждый из выполняется в отдельном память которого от других системой управления памятью NT executive. Так подсистемы автоматически могут совместно память, они друг с другом посылки сообщений. Сообщения передаваться как клиентом и сервером, и между двумя серверами. Все проходят через часть Windows NT. Ядро NT планирует защищенных подсистем так же, и нити обычных процессов.


Сетевые

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

Windows с точки зрения сетевых средств следующие особенности:

  1. Встроенность уровне драйверов. Это обеспечивает быстродействие.
  2. Открытость - легкостью динамической мультиплексируемостью протоколов.
  3. Наличие именованных конвейеров и ящиков для распределенных приложений .
  4. Наличие сетевых средств, строить сети в корпорации: дополнительные безопасности централизованное отказоустойчивость (UPS, диски).

Windows унаследовала от предшественников редиректор и протокол верхнего SMB и транспортный NetBIOS (правда, с "наполнением" - NetBEUI). Как и в MS-NET редиректор локальные запросы на удаленный а сервер принимает и эти запросы.

Сначала и сервер были на ассемблере и над существующим программным обеспечением MS-DOS. Новые и сервер встроены в NT, они зависят от аппаратных средств, которых работает ОС. Они на С и выполнены загружаемые драйверы системы, которые загружаться или в любое время. Они могут сосуществовать с и серверами других производителей.

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

Сетевой обеспечивает средства, одному компьютеру NT для к файлам и принтерам компьютера. Так он поддерживает то он с существующими серверами и LAN Manager, доступ к системам Windows и OS/2 Windows NT. Механизмы обеспечивают защиту Windows NT, по сети, несанкционированного доступа.

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

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