- •Оглавление
- •1.Компоненты сетевого по
- •2. Функции и характеристики системного сетевого по:
- •3. Уровни поддержки сетевых вычислений операционными системами.
- •4. Вычисления в архитектуре клиент-сервер. Классы приложения клиент-сервер.
- •5.Передача сообщений в сетевых системах. Синхронизация процессов при передачи сообщений.
- •6. Буферизация при синхронном и асинхронном взаимодействии процессов.
- •7. Способы адресации при передаче сообщений.
- •8. Надёжные и ненадёжные примитивы передачи сообщений:
- •9. Конвейеры (программные каналы).
- •10. Концепция вызова удалённых процедур.
- •11 И 12. Вопросы согласования времени в сетевых системах.Алгоритм синхронизации часов в сетевых системах.
- •13. Именование в сетевых системах.
- •14 И 15. Взаимное исключение в сетевых системах.
- •16 И 17.Распределённая взаимоблокировка. Виды распределённых взаимоблокировок. Методы предотвращения взаимоблокировок.
- •18. Репликация данных. Согласование реплик. Варианты внесения изменений в репликационные данные.
- •19. Кластерная обработка. Методы кластеризации.
- •20.Миграция процессов. Механизмы переноса процессов.
- •21. Организация доступа к удалённым данным. Доступ данных, основанный на документах.
- •22. Модели хранения информации в файловых системах. Надёжность и непротиворечивость файловых систем.
- •23. Организация доступа к удалённым данным. Доступ, основанный на файловой системе. Модели переноса.
- •24. Принципы построения сетевых файловых систем.
24. Принципы построения сетевых файловых систем.
Не является строго объектно – ориентированной, но близка к этому.
Архитектура:
Непосредственно над аппаратным обеспечением есть уровень программного обеспечения – уровень аппаратных абстракций, отражающий особенности конкретной аппаратной платформы. Подмена этого уровня дает варианты реализации различных аппаратных платформ.
МО – менеджеры объектов
МЗ – менеджеры защиты
LPC – local procedure call
МП - --- памяти
Менеджеры связаны с ядром некоторыми внутренними интерфейсами. С помощью системы интерфейса происходит вызов функций менеджера и функций ядра. При переходе из пользовательского режима в режим ядра происходит переключение контекста приложения.
FTP
Протокол и файловая система FTP реализован по схеме клиент-сервер.
Клиент FTP состоит из трёх модулей:
1) отображение пользовательского интерфейса (символьный экран);
2) интерпретатор команд;
3) передача файлов.
Сервер FTP состоит из двух модулей:
1) приём и интерпретирование команд;
2) передача файлов по команде от интерпретатора.
Между клиентом и сервером поддерживаются два сеанса: управляющий и передачи данных.
Первым инициируется управляющий сеанс. Во время его инициации с помощью специальных портов устанавливается сеанс между клиентом и сервером. Во время одного управляющего сеанса может быть реализовано несколько сеансов передачи данных. Интерфейс реализован с помощью командной строки. Но есть и GUI.
NFS
Network File System. Создана фирмой Sun. Для файловых систем Unix файловая система NFS является стандартной. Поддерживает схему удалённого доступа (не загрузка файлов к себе, а удалённый доступ к ним).
Для обеспечения устойчивости клиентов к отказам сервера был реализован подход stateless (без сохранения состояния сервером, вся управляющая информация хранится на стороне клиента).
NFS может быть реализована не только в локальных сетях, но и в глобальных.
В NFS реализована идея монтирования объектов файловых систем в корневой каталог. Присутствуют два протокола:
1) протокол монтирования – клиент посылает запрос на монтирование каталога, а сервер в ответ на этот запрос возвращает клиенту дескриптор файла, который является удалённой точкой монтирования. Дескриптор содержит описатель типа, номер индексного дескриптора, информацию о безопасности. Причём, монтирование может осуществляться в процессе работы командой mount или автоматически, скриптами;
2) протокол доступа к удалённым файлам и каталогам.
NFS использует кэширование на стороне клиента. Репликация не поддерживается.