Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методические указания (новвое форматирование).doc
Скачиваний:
30
Добавлен:
08.02.2015
Размер:
263 Кб
Скачать
☆

4.1.5.2. Основные требования к форме ввода команд "системы"

Рис.3. Вариант взаимодействия пользователь-«система».

ИМИТАТОР ДИСПЕЧЕРА ПРОЦЕССОВ

Меню команд

  1. «Сформировать дескриптор процесса»

  2. «Завершить выполнение активного процесса»

  3. «Изменить приоритет»

  4. «Ввести имя выполняемого процесса»

  5. «Ввести список имен готовых процессов»

  6. «Ввести список имен ожидающих процессов»

  7. «Ввести список имен всех процессов»

  8. «Ввести дескриптор процесса»

  9. «Формировать протокол работы»

  10. «Завершить работу с программой»

Укажите команду в меню или введите номер команды:__

ИМИТАТОР ДИСПЕЧЕРА ПРОЦЕССОВ

Меню команд

  1. «

    Формирование дескриптора

    Имя процесса:………

    Приоритет:…

    Объем ОП:….

    Устройство 1:…..

    (Устройство 2:…)

    (Устройство 3:…)

    (Файл:……..)

    Конец ввода-вывода Enter

    Сформировать дескриптор процесса»

  2. «Завершить выполнение активного процесса»

  3. «Изменить приоритет»

  4. «Ввести имя выполняемого процесса»

  5. «Ввести список имен готовых процессов»

  6. «Ввести список имен ожидающих процессов»

  7. «Ввести список имен всех процессов»

  8. «Ввести дескриптор процесса»

  9. «Формировать протокол работы»

  10. «Завершить работу с программой»

Укажите команду в меню или введите номер команды:__

ИМИТАТОР ДИСПЕЧЕРА ПРОЦЕССОВ

Меню команд

  1. «

    Готовые

    1.RANDOM

    2.HELLO

    3.SDFGHJ

    4.GERASIM

    5.KNOW

    Сформировать дескриптор процесса»

  2. «Завершить выполнение активного процесса»

  3. «Изменить приоритет»

  4. «Ввести имя выполняемого процесса»

  5. «Ввести список имен готовых процессов»

  6. «Ввести список имен ожидающих процессов»

  7. «Ввести список имен всех процессов»

  8. «Ввести дескриптор процесса»

  9. «Формировать протокол работы»

  10. «Завершить работу с программой»

Укажите команду в меню или введите номер команды:__

ИМИТАТОР ДИСПЕЧЕРА ПРОЦЕССОВ

Меню команд

  1. «

    Готовые

    1.RANDOM

    2.HELLO

    3.SDFGHJ

    4.GERASIM

    5.KNOW

    Ожидающие

    1.QWERTY

    2.ALPHA

    3.BETA

    4.MIMINO

    5.ABER

    6.KOSTIK

    7.SEARCH

    Сформировать дескриптор процесса»

  2. «Завершить выполнение активного процесса»

  3. «Изменить приоритет»

  4. «Ввести имя выполняемого процесса»

  5. «Ввести список имен готовых процессов»

  6. «Ввести список имен ожидающих процессов»

  7. «Ввести список имен всех процессов»

  8. «Ввести дескриптор процесса»

  9. «Формировать протокол работы»

  10. «Завершить работу с программой»

Укажите команду в меню или введите номер команды:__

ИМИТАТОР ДИСПЕЧЕРА ПРОЦЕССОВ

Меню команд

  1. «

    Протокол работы программы

    Спец.файла: ………

    № л.р.: __

    Ф.И.О.:………………

    Дата:…………..

    Сформировать дескриптор процесса»

  2. «Завершить выполнение активного процесса»

  3. «Изменить приоритет»

  4. «Ввести имя выполняемого процесса»

  5. «Ввести список имен готовых процессов»

  6. «Ввести список имен ожидающих процессов»

  7. «Ввести список имен всех процессов»

  8. «Ввести дескриптор процесса»

  9. «Формировать протокол работы»

  10. «Завершить работу с программой»

Укажите команду в меню или введите номер команды:__

4.1.6. Порядок выполнения л.Р. № 1

1. Разработать структуру программы, выполняющие описанные выше функции. Составить спецификацию программных модулей, образую­щих программу. Разработать структуры данных, представляющих де­скрипторы процессов и их объединения в списки готовых и ожидающих

2. Разработать алгоритмы работы программных модулей.

3. Осуществить программирование модулей, реализующих разра­ботанный алгоритм.

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

4. Осуществить работу с тестовым примером, документируя результаты работы "системы".

5. Подготовить отчет.