Рассмотрены классификация и характеристики информационно-вычислительных сетей, их программные и аппаратные средства, алгоритмы маршрутизации и протоколы обмена информацией. Дано описание разных типов линий связи, освещены вопросы помехоустойчивого кодирования передаваемой по сетям информации. Представлены классификация и обобщенная структура сетевых операционных систем, протоколы файлового обмена, электронной почты и дистанционного управления. Описаны виды конференц-связи, а также Web-технологии, языки и средства создания Web-приложений. Приведены примеры расчета основных параметров вычислительных сетей и систем.
Микроядро расположено между слоем системных служб и . Слой абстрагирования от оборудования . Этот программный слой позволяет скрыть особенности аппаратных платформ, предоставив ОС стандартные точки входа в процедуры, благодаря чему для нее исчезают различия между платформами и архитектурами. Поэтому ОС может функционировать на разных платформах с разными процессорами. Сетевая операционная система способна работать на однои многопроцессорных компьютерах и позволяет высокоуровневым драйверам графических адаптеров форматировать данные для мониторов разных типов. Сетевые ОС обеспечивают работу с приложениями с помощью подсистем среды. Рассмотрим ее функционирование на примере широко распространенной подсистемы . Подсистемы среды являются промежуточным звеном между приложением, спроектированным для работы в конкретной операционной среде, и службами исполнительной системы. Подсистема среды транслирует инструкции, специфичные для рабочей среды приложения, в команды, которые могут быть выполнены службами исполнительной системы. Работа приложений, созданных для других ОС, поддерживается двумя подсистемами среды . Эти подсистемы обрабатывают все функциональные запросы от поддерживаемых приложений. Подсистема либо самостоятельно обрабатывает запрос, либо передает его службам исполнительной системы СОС. Взаимодействие подсистем с исполнительной системой Службы исполнительной системы СОС обеспечивают выполнение основных функций ОС для всех подсистем. Службы работают в режиме ядра, что позволяет гарантировать устойчивость ОС, поскольку прямого доступа к ним не имеет ни одно приложение. В результате неправильно работающий компонент режима пользователя . Подсистемы, построенные на базе исполнительной системы, формируют операционные среды, соответствующие требованиям конкретных клиентских приложений. Благодаря этому общие функции ОС единственный раз реализуются в исполнительной системе, не повторяясь в каждой из подсистем. Это упрощает разработку новых подсистем и облегчает их поддержку. Такая теоретическая модель является идеализированным описанием системы клиент. В действительности различные варианты реализации модели клиент. На одном краю этого спектра находится разрабатываемая фирмой . На другом краю — . Микроядро реализует функции, лежащие в основе операционной системы. Это основа для менее существенных системных служб и приложений. В общем случае, подсистемы, бывшие традиционно неотъемлемыми частями операционной системы . Главный принцип разделения работы между микроядром и окружающими его модулями — включать в микроядро только те функции, которым абсолютно необходимо исполняться в режиме супервизора и в привилегированном пространстве. Есть два пути построения подсистем. Первый заключается в размещении нескольких чувствительных к режиму работы процессора серверов в пространстве ядра, что обеспечивает им полный доступ к аппаратуре и в то же время связь с другими процессами с помощью обычного механизма сообщений. Такой подход был использован, например, при разработке . Она включает ряд компонентов, которые управляют виртуальной памятью, объектами, вводом. Другой путь состоит в том, чтобы оставить в ядре только небольшую часть сервера, представляющую собой механизм реализации решения, а часть, отвечающую за принятие решения, переместить в пользовательскую область. В соответствии с этим подходом, например, в микроядре . непосредственное переключение с процесса на процесс. , выполняются вне микроядра. Этот подход требует тесного взаимодействия между внешним планировщиком и резидентным диспетчером. Здесь важно отметить, что запуск процесса или нити требует доступа к аппаратуре, так что по логике — это функция ядра. Но ядру все равно, какую из нитей запускать, поэтому решения о приоритетах нитей и дисциплине постановки в очередь может принимать работающий вне ядра планировщик. Топологии распределенных вычислений С ростом числа предприятий, применяющих в своих сетях технологию клиент. Компьютер под управлением сетевой ОС может разделять приложения на две группы. Такое распределение позволяет . В типичном распределенном приложении вычислительная задача делится на два процесса. Сервер предоставляет свои вычислительные мощности в распоряжение задач клиентов. При распределенной обработке между клиентской и серверной частями приложения должно существовать сетевое соединение, обеспечивающее двусторонний обмен данными. К основным механизмам функционирования . Именованные каналы предоставляют распределенным приложениям средства обмена сообщениями с гарантированной доставкой. После открытия канала клиент и сервер могут получать данные из канала и передавать их в него. Пример процесса, использующего именованные каналы, — . Они обеспечивают средства обмена сообщениями без гарантии доставки, могут использоваться для идентификации в сети компьютеров и служб. Топология построения системы распределенных вычислений Клиент . Для взаимодействия с сетевыми компонентами нижнего уровня . Модели администрирования и регистрации в сети Как уже указывалось в предыдущих подразделах, операционная система, осуществляющая обработку, управление и передачу информации, подразделяется на два основных типа. Назначение, функции таких операционных систем и управление ими различны. Рабочая станция под управлением пользовательской ОС, как правило, может поддерживать выполнение нескольких процессов, создавать, хранить и обновлять список конфигурации компьютера, предоставлять средства доступа в сети Интернет, службу сообщений, службу локальной безопасности и защиты файлов, папок и других локальных ресурсов компьютера, обеспечивать надежность функционирования приложений в операционной системе . Серверная ОС, например . Основными функциями операционной системы сервера являются. Доменная модель характеризуется наличием в сети как минимум одного компьютера, работающего под управлением . Домен — это группа компьютеров, объединенных общей базой учетных записей пользователей и единой политикой защиты.