- •Синхронизация и Управление вычислительными процессами в распределенных системах
- •Общие сведения о выполнении домашних заданий по дисциплине
- •Содержание и порядок выполнения работы
- •Техническое задание на проектирование программного комплекса «Система удалённого управления рабочими станциями лвс игрового зала»
- •Введение
- •1. Теоретическая часть
- •2. Концептуальная модель
- •3. Интерфейс программного комплекса
- •Заключение
- •Приложение b Листинг клиентской части программы
- •Примерный перечень заданий
- •1. Ревизор аппаратуры и памяти удалённых рабочих станций
- •2. Почтовый сервер с реализацией основных функций
- •3. Сервер разделения доступа к периферийному устройству
- •4. Распределённая обработка данных в сети
- •5. Сетевая игра
- •6. Эмулятор работы сервера www
- •7. Управление запуском и выполнением процессов с консоли
- •Литература
4. Распределённая обработка данных в сети
Разработать комплекс программ, состоящий из программных компонент, запускаемых на нескольких машинах (минимум на трёх). Комплекс должен позволять осуществлять прием и обработку массива данных с "центральной" машины по заданной операции (сортировка, умножение, сложение элементов массива; поиск максимума или минимума; вычисление среднего и т. д.) и возвращать результат головной машине. При этом головная машина выполняет роль "задающего" правила обработки и источника исходных данных. После проведения вычислений программа на задающей ЭВМ сохраняет результат и учитывает время работы.
5. Сетевая игра
Разработать комплекс программ в виде компонент, которые выполняют обмен данными через сетевые интерфейсы. Программные компоненты должны запускаться на разных рабочих станциях в сети и обеспечивать возможность игры пользователей в одну из известных коллективных игр (карточные игры, "Кости", "Шахматы", "Морской бой" и т.д.). Одна из компонент может выступать в качестве координатора (по заданию преподавателя) действий для остальных компонент. Также возможен вариант реализации "равноправных" компонент.
6. Эмулятор работы сервера www
Разработать комплекс программ позволяющий осуществлять моделирование работы Web-сервера собственными программными средствами. Программа сервера должна обрабатывать часть стандартных запросов ЭВМ (предоставление доступа к Web-страницам, расположенным в определённой для этой цели директории; ограничение прав доступа к Web-директории с документами в зависимости от IP-адреса клиента и т.д.), с которой подключается клиент; а также регистрацию нового пользователя с применением обработки простейших форм и тегов языка HTML. В качестве клиентской части (если выбран протокол HTTP) должна использоваться программа одного из распространенных браузеров Internet (MS Internet Explorer, Netscape, Opera и др.). Если используется другой протокол (отличный от HTTP), то клиентская часть выполняется в виде самостоятельного приложения с ограниченным набором действий для просмотра публикуемых документов.
7. Управление запуском и выполнением процессов с консоли
Разработать комплекс программ позволяющий осуществлять работу оператора на двух станциях в сети одновременно (на собственной ЭВМ и на удаленной - через окно специальной консоли). На первой ведомой станции должна запускаться программная компонента (выполненная в виде скрытого от пользователя приложения), которая обрабатывает запросы ведущей станции. Запросы могут быть следующего характера: установка параметров видеорежима, запуск заданных приложений, прекращение их выполнения и т.д. На второй ведущей станции, где работает оператор, должна запускаться вторая программная компонента. При активизации она должна позволять выполнять просмотр экрана ведомой станции и вводить с клавиатуры управляющие команды для выполнения запросов на ней.
Литература
-
Болл Б. Питс Д. Red Hat Linux 7. Энциклопедия пользователя: Перевод с английского. - К.: ДиаСофт, 2001.
-
Иртегов Д.В. Введение в операционные системы СПб: БХВ-Петербург, 2002.
-
Коберниченко А. Недокументированные возможности Windows NT. - М.: "Нолидж". 1998 г.
-
Козлов В.А. Открытые информационные системы. - М.: Финансы и статистика, 1999.
-
Одинцов И.О. Профессиональное программирование. Системный подход. - СПб: БХВ-Петербург, 2002.
-
Олифер В. Г., Олифер Н. А. Сетевые операционные системы. - СПб: Питер, 2001.
-
Сван Т. Delphi 4. Библия разработчика/Пер. с англ. – Киев, М., СПб: Диалектика, 1997.
-
Теняков Е. И. Общие требования и правила оформления текстовых документов в учебном процессе. – Новочеркасск: НГТУ, 1998.
-
Фролов А. В., Фролов Г. В. Программирование для Windows NT. - M.: Диалог - МИФИ, 1996. Ч. 1. Т.26.
-
Фролов А. В., Фролов Г. В. Программирование для Windows NT. - M.: Диалог - МИФИ, 1997. Ч. 2. Т.27.
-
Фролов А.В., Фролов Г.В. Глобальные сети компьютеров. Практическое введение в Internet. E-Mail, FTP, WWW и HTML, программирование для Windows Sockets. - М.: Диалог - МИФИ, 1996. Т.23.
-
Фролов А.В., Фролов Г.В. Локальные сети персональных компьютеров. Использование протоколов IPX, SPX, NETBIOS. - М.: Диалог – МИФИ, 1993. Т.8.
Синхронизация вычислительных процессов в распределенных системах
Методические указания к выполнению домашних заданий
по курсу "Операционные системы"
Составитель Василий Александрович Мохов
Редактор Ж.В. Паршина
Темплан 2003 г. ЛР N 020417. 12.02.97 г.
Подписано в печать 18.11.2001 Формат 60х84 1/16
Бумага тип . Печать оперативная.
Печ. л. 0,65. Уч-изд.л. 0,5.
Тираж 50
Южно-Российский государственный технический университет
Редакционно-издательский отдел ЮРГТУ
Типография ЮРГТУ
Адрес ун-та: 346428, Новочеркасск, ул. Просвещения, 132