- •Синхронизация и Управление вычислительными процессами в распределенных системах
- •Общие сведения о выполнении домашних заданий по дисциплине
- •Содержание и порядок выполнения работы
- •Техническое задание на проектирование программного комплекса «Система удалённого управления рабочими станциями лвс игрового зала»
- •Введение
- •1. Теоретическая часть
- •2. Концептуальная модель
- •3. Интерфейс программного комплекса
- •Заключение
- •Приложение b Листинг клиентской части программы
- •Примерный перечень заданий
- •1. Ревизор аппаратуры и памяти удалённых рабочих станций
- •2. Почтовый сервер с реализацией основных функций
- •3. Сервер разделения доступа к периферийному устройству
- •4. Распределённая обработка данных в сети
- •5. Сетевая игра
- •6. Эмулятор работы сервера www
- •7. Управление запуском и выполнением процессов с консоли
- •Литература
Приложение b Листинг клиентской части программы
unit Data;
{ Данный программный модуль содержит исходный текст клиентской части программного комплекса «Система удалённого управления рабочими станциями ЛВС игрового зала» версии 1.0. от 2.12.03. Автор разработки – студент ЭВМ 3-2а Петров П.П.}
interface
const
MSG_OFF = 'OFF'; {сообщение о выключении рабочей станции}
MSG_REEBOT = 'BOOT'; {сообщение о перезагрузке рабочей станции}
MSG_LOCK = 'LOCK'; {сообщение о блокировке рабочей станции}
MSG_UNLOCK = 'UNLOCK'; {сообщение о разблокировке рабочей станции}
type
TState=(stQuest,stNotanswer,stReady,stInuse,stProgress); {новый тип данных,
определяющий статус одного
рабочего места для клиента
игрового зала}
PPCData=^TPCData; {указатель на …
…
Студент допускается к защите самостоятельной работы при наличии правильно оформленной пояснительной записки и после предъявления законченного работоспособного варианта программного комплекса, выполняющего тестовые примеры из раздела описания интерфейса.
Примечание: приложения не входят в основной объём пояснительной записки, но являются обязательным её элементом.
Примерный перечень заданий
1. Ревизор аппаратуры и памяти удалённых рабочих станций
Разработать комплекс программ, позволяющий осуществлять просмотр загруженных программ и/или параметров запрашиваемой ЭВМ (находящейся в сети) с одной из рабочих станций (той же сети). Комплекс должен состоять из двух программ:
-
"инспектор", загружается на всех машинах сети, осуществляет инспекцию ресурсов ЭВМ, определяет перечень загруженных программ, а также размер занимаемой ими памяти; при получении запроса от программы "монитор" (с другой рабочей станции) передает ей номер машины и запрашиваемые параметры;
-
"монитор", осуществляет последовательный опрос машин для получения необходимых параметров и выдачу данной информации пользователю.
2. Почтовый сервер с реализацией основных функций
Разработать комплекс программ, позволяющий обмениваться почтовыми сообщениями между рабочими станциями внутри сети через специализированный сервер. Каждому абоненту при регистрации должен выделяется почтовый ящик, имя и пароль для доступа к нему. Комплекс должен состоять из двух программ:
-
"почтовый сервер", осуществляющий обработку запросов на пересылку почты и регистрацию абонентов. Программа устанавливается на одной из сетевых станций, предназначенной для хранения почты, и использует доступное ей дисковое пространство;
-
"клиент", работает на любой другой рабочей станции для отправки и получения почты. Программа позволяет получать файлы из почтового ящика и отправлять файлы-письма выбранному адресату (список зарегистрированных абонентов запрашивается с сервера и предоставляется в виде перечня имен; доступ для получения к почтовому ящику осуществляется через пароль). "Клиент" позволяет осуществлять первоначальную регистрацию абонента в почтовой службе и выдачу ему имени и пароля.
3. Сервер разделения доступа к периферийному устройству
Разработать комплекс программ позволяющий осуществлять разделяемый доступ к периферийному устройству (ПУ), подключенному к одной из рабочих станций в сети (по аналогии с сервисом, предоставляемым WINDOWS при организации печати через сетевой принтер). При этом должны отслеживаться ситуации возникновения ошибок в работе с ПУ, а также организовываться очередь для доступа к нему при возникновении одновременных запросов на использование с нескольких машин. По аналогии с предшествующими заданиями должны использоваться две программы:
-
"сервер ПУ", запускающийся на машине, к которой подключено ПУ (аудиосистема, гибкий или жесткий диск и т.д.). Через эту ЭВМ осуществляется непосредственный обмен данными с устройством. Здесь обрабатываются все запросы и сообщения для ПУ, а также организуется очередь на доступ для машин-клиентов.
-
"клиент", запускающийся на одной из рабочих станций в сети (не имеющей данного ПУ) и перехватывающий все обращения к ПУ (якобы установленному на данной ЭВМ). Эта программа перенаправляет их через сеть программе "сервер ПУ" и обрабатывает ответные служебные пакеты для определения состояния ПУ на сервере.