Все разделы / Операционные системы /


Страницу Назад
Поискать другие аналоги этой работы

За деньгиЗа деньги (50 руб.)

Операционные системы. Лабораторная работа №4.

Дата закачки: 08 Декабря 2014
Продавец: xopb
    Посмотреть другие работы этого продавца

Тип работы: Работа Лабораторная
Форматы файлов: Исполняемые фалы (EXE), Microsoft Word, Pascal
Сдано в учебном заведении: СибГУТИ

Описание:
Написать программу, которая будет эмулировать параллельную рабо-ту некоторых потоков. Потоки должны работать циклически. В качестве мо-дели использовать схему “производитель – потребитель”. Один поток (про-изводитель) может помещать случайные (или какие-то определенные – например, только четные числа или квадраты целых чисел и т.п.) числа в бу-фер (массив заданного размера), для наглядности поток-производитель дол-жен эти числа выводить на экран. Другой поток (потребитель) забирает чис-ла из этого буфера. Для контроля также выполнять вывод на экран чисел, взятых потоком-потребителем из буфера. Вывод разными потоками выпол-нять в разные строки и/или разным цветом; дополнительно выводить на экран индикатор того, какой именно поток работает в настоящий момент, а также содержимое буфера и текущий процент его заполненности.
Предусмотреть обработку критических ситуаций:
1) Случай, когда потребителю предоставлено управление, а буфер дан-ных пуст – тогда активный поток должен напрямую отдать управление про-изводителю, а сам уйти в режим ожидания. При этом вопрос с квантом вре-мени для производителя может быть решён по-разному. Например, остаток недоработанного потребителем кванта может быть передан производителю, либо ему может быть выделен новый квант времени.
2) Случай, когда управление предоставлено производителю, а буфер полон и записывать результаты некуда – поток-производитель должен за-блокироваться до появления свободного места в буфере и запустить поток-потребитель. Вопрос с квантом может решаться аналогично.

Так же приведены ответы на все контрольные вопросы.

Коментарии: Уважаемый слушатель, дистанционного обучения,
Оценена Ваша работа по предмету: Операционные системы
Вид работы: Лабораторная работа 4
Оценка:Зачет
Дата оценки: 20.01.2014
Рецензия:Уважаемая ...,

Бах Ольга Анатольевна

Размер файла: 104,2 Кбайт
Фаил: Упакованные файлы (.rar)

 Скачать Скачать

 Добавить в корзину Добавить в корзину

        Коментариев: 0


Сдай работу играючи!

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



Страницу Назад

  Cодержание / Операционные системы / Операционные системы. Лабораторная работа №4.

Вход в аккаунт:

Войти

Перейти в режим шифрования SSL

Забыли ваш пароль?

Вы еще не зарегистрированы?

Создать новый Аккаунт




Сайт помощи студентам, без посредников!