Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лек СРВ от Анн.doc
Скачиваний:
11
Добавлен:
09.11.2019
Размер:
2.26 Mб
Скачать

16.3 Поддержка протоколов и окружений usix

Операционная система USIХ поддерживает полный набор стандартных сетевых протоколов ТСР/IР для работы как в ло­кальной сети на основе Еthernet, так и по протоколам SLIР (Serial Line Internet Рrotocol) и РРР (Роint tо Рoint Рrotocol) по последо­вательному каналу в глобальных сетях. Узлы в таких сетях на ос^ нове USIX могут выполнять функции рабочих станций, сетевых серверов и маршрутизаторов сети.

Весь набор протоколов ТСР/IР реализован в виде серверов на основе общепринятых в UNIХ-системах SТRЕАМS-механизмов.

Одной из особенностей сетевых серверов USIX (как и других серверов) является возможность их динамического погружения в ядро системы. Это позволяет обеспечить гибкость настройки си­стемы на конкретные требования, а также повысить производи­тельность системы.

Пользовательский интерфейс построен в виде библиотек ХТI (Х/Ореп Тransport Interface), TLI (Тransport Layer Interface) и Socket, а также библиотеки, реализующей протокол прикладного уровня. Поддерживается стандартный набор утилит, включая tel-net, rlogin, rsh, tftp, ftp и др., а также сетевая файловая система NFS (Network File System).

Осуществляется поддержка различных типов сетевых кон­троллеров (ЗСОМ Еtherlink II, ЗСОМ Еtherlink III, SМС Еliteе16, NЕ2000, Fast NIС100 и др.).

Коммуникационная подсистема обеспечивает работу и под­держку различных приложений в сети Интернет.

В состав USIX входит широкий набор утилит, позволяющий манипулировать файлами, управлять вычислительным процес­сом и осуществлять другие действия, необходимые пользовате­лю. Общее число таких утилит более 200.

Графический интерфейс. В качестве графического интерфейса пользователя USIX поддерживает XWindow System.

Пользователю предоставляется возможность создания своих прикладных программ, работающих на терминалах и серверах, поддерживающих стандартный Х-протокол. При этом в различ­ных окнах Х-терминала отображается состояние выполняемых процессов — клиентов, активных на различных компьютерах.

Система программирования на языке Си. Она включает следу­ющие GNУ-компоненты (свободно распространяемые):

  • компилятор языка Си;

  • ассемблер;

  • статистические и разделяемые библиотеки;

  • компоновщик;

  • отладчик;

  • систему параллельного программирования, реализованную на пользовательском уровне в виде набора библиотечных про­грамм, использующих механизм потоков (threads) в соответст­вии со стандартом Р0SIХ 1003.1С.