Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метода по домашнему заданию ОС.doc
Скачиваний:
16
Добавлен:
10.11.2018
Размер:
179.71 Кб
Скачать

Приложение 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 при организации печати через сетевой принтер). При этом должны отслеживаться ситуации возникновения ошибок в работе с ПУ, а также организовываться очередь для доступа к нему при возникновении одновременных запросов на использование с нескольких машин. По аналогии с предшествующими заданиями должны использоваться две программы:

  • "сервер ПУ", запускающийся на машине, к которой подключено ПУ (аудиосистема, гибкий или жесткий диск и т.д.). Через эту ЭВМ осуществляется непосредственный обмен данными с устройством. Здесь обрабатываются все запросы и сообщения для ПУ, а также организуется очередь на доступ для машин-клиентов.

  • "клиент", запускающийся на одной из рабочих станций в сети (не имеющей данного ПУ) и перехватывающий все обращения к ПУ (якобы установленному на данной ЭВМ). Эта программа перенаправляет их через сеть программе "сервер ПУ" и обрабатывает ответные служебные пакеты для определения состояния ПУ на сервере.