Порядок работы с учебником по шине SCSI.

  При запуске программы, на экране появляется окно с надписью "Электронный учебник по интерфейсу SCSI".

 В верхней части окна находится основное меню состоящее из пунктов : "Файл", "Задания", "Помощь".

В центре экрана находится ряд кнопок : "Регистрация", "Информация", "Вопросы", "Задания", "Статистика", "ВЫХОД". Каждой из кнопок также соответствует пункт в верхнем меню программы.

При выборе пункта "Регистрация", на экране появляется окно регистрации пользователя, с двумя полями ввода, для фамилии и номера группы, и кнопками "ОК" и "Отмена".

В поля ввода может быть внесена любая информация(нет специальных ограничений на вводимые символы). После занесения данных необходимо нажать кнопку "ОК" для сохранения регистрационной информации или кнопку "Отмена" для отмены регистрации (в этом случае останется старая статистическая и регистрационная  информация).

При попытке повторной регистрации под тем же именем, статистическая информация останется прежней. При регистрации под новым именем, статистическая информация обнуляется.

При выборе пункта "Статистика", на экране появляется окно со статистической информацией текущего зарегистрированного пользователя.

 При выборе пункта "Выход" происходит закрытие программы. При этом вся статистическая информация теряется.

При выборе пункта "Информация" на экране появляются кнопки : "О программе", "Справочник", "Порядок работы", "НАЗАД".

  При выборе пункта "Справочник", на экране появляется информация по интерфейсу SCSI.

  При выборе пункта "О программе", на экране появляется информация о разработчиках.

  При выборе пункта "Порядок работы", на экране появляется данный документ – описание работы.

  Кнопка "НАЗАД" возвращает нас в основное меню(предыдущий экран).

  При выборе пункта "Вопросы", на экране появляется окно контрольных вопросов. В верхней его части отображается очередной вопрос, внизу – варианты ответов, с возможностью выбора только одного. В правой части окна отображается информация о количестве вопросов, на которые дан ответ и кол-во правильных ответов.

В правой нижней части окна находится кнопка "ОК", при нажатии на которую принимается выбранный ответ и выдаётся сообщение о его правильности. Таким образом, пользователю предлагается ответить на пять вопросов. При попытке выхода из окна вопросов нажатием на "х"(кнопка в правом верхнем углу окна) или по нажатии клавиш  "Alt-F4", вопросы на которые не был дан ответ заносятся в статистику как неверно решённые.

После ответа на все предлагаемые вопросы(5 вопросов) кнопка "ОК" автоматически меняет название на "Выход", и при нажатии на неё осуществляется переход на главное окно приложения.

  В меню "Задания" присутствуют подменю : "Задание 1",

"Задание 2".

При выборе пункта "Задание 1", на экране появляется окно первого задания. В верхней его части отображается задание, чуть ниже слева – выпадающий список для выбора названия фазы шины SCSI. В центре -  находится блок с переключателями для сигналов выбранной фазы. Правее находятся три кнопки : "Добавить", "Сброс", "ГОТОВО". Также на экране отображается количество выполненных заданий и количество верно выполненных заданий.

При нажатии кнопки "Добавить", в нижней части окна графически  отображается выбранная фаза с сигналами. При нажатии на кнопку "Сброс" можно очистить экран с фазами и начать его заполнение заново. По завершении расстановки фаз необходимо нажать кнопку "Готово", после чего будет выдано сообщение о правильности решения и кнопки "ГОТОВО" и "Сброс" поменяют свои название соответственно на  "Выход" и "Дальше ->".

При нажатии на кнопку "Дальше ->" осуществляется загрузка нового задания из файла. При нажатии на "Выход" происходит переход на главное окно приложения.

  При попытке выхода из окна задания нажатием на "х"(кнопка в правом верхнем углу окна) или по нажатии клавиш  "Alt-F4", задание будет считаться выполненным неверно.

  Задание предоставляет пользователю возможность более детально изучить процесс взаимодействия устройств на шине SCSI. Пользователю предлагается расставить фазы шины и сигналы для указанного процесса.

Рекомендуемый порядок работы.

  Сначала необходимо внимательно прочитать задание. Затем тщательно продумать какие фазы и с какими сигналами должны присутствовать для данного процесса. После этого нужно выбрать в списке нужное название фазы и отметить сигналы, которые действуют в данной фазе. Затем нужно нажать кнопку "Добавить" - выбранная фаза с сигналами отобразиться в нижней части окна. Таким образом формируется последовательность фаз. После того, как все необходимые фазы будут расставлены следует нажать кнопку "ГОТОВО".

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

  Ниже, в зависимости от выбранной размерности дескриптора, отображается различное количество списков и полей ввода для выполнения задания. Списки под заголовком "Название поля" предназначены для выбора названия поля дескриптора. Списки под заголовком "№ байта" предназначены для выбора номера байта в дескрипторе, в котором размещается данное поле(или его часть). Поля под заголовком "Кол-во разрядов" предназначены для выбора кол-ва разрядов, занимаемых данным полем(или его частью) в выбранном байте.

Поля ввода под заголовком "Значения в двоичном виде" представляют собой сам дескриптор, который необходимо заполнить(нулями и единицами) в соответствии с заданием. Также на экране отображается количество выполненных заданий и количество верно выполненных заданий.

   После завершения заполнения следует нажать кнопку "ГОТОВО". Далее будет выдано сообщение о правильности решения, кнопка "ГОТОВО" поменяет свой вид и на экране появятся кнопки "Выход" и "Дальше ->".

  При нажатии на кнопку "Дальше ->" осуществляется загрузка нового задания из файла. При нажатии на "Выход" происходит переход на главное окно приложения.

Рекомендуемый порядок работы.

Сначала необходимо внимательно прочитать задание. Затем тщательно продумать какая размерность дескриптора необходима для решения данного задания. Потом необходимо выбрать размерность дескриптора. После этого нужно правильно описать расположение полей дескриптора по байтам и битам. К примеру поле OpCode (код операции) всегда занимает нулевой байт дескриптора(все восемь бит), поле LUN (логический номер устройства) занимает в 1-ом байте дескриптора три бита и т.д.

   После выбора расположения полей, необходимо уже заполнить сам дескриптор значениями в двоичном виде. И после этого нажать кнопку "ГОТОВО".