Операционные системы. Курсовая работа, вариант №20

Цена:
150 руб.

Состав работы

material.view.file_icon
material.view.file_icon
material.view.file_icon solution.bat
material.view.file_icon SOLUTION.EXE
material.view.file_icon SOLUTION.PAS
material.view.file_icon КР Вариант№20.doc
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Задание

Необходимо написать программу, реализующую параллельную работу нескольких процессов. Каждый процесс может состоять из одного или нескольких потоков. Любой из потоков, работающих в составе этих процессов, может быть приостановлен и вновь запущен некоторой определенной клавишей (можно использовать буквенные или цифровые клавиши). Нажатия клавиш обрабатывать с помощью прерывания от клавиатуры (по материалам лаб. работы №1).
Окончание работы программы должно происходить при приостановке всех потоков их ключевыми клавишами либо при нажатии клавиши ESC. При окончании работы необходимо выполнить корректное завершение, т.е. “дочитать” всю информацию из буфера каждого процесса (при его наличии), закрыть все открытые файлы и т.п. – по материалам лаб. работы №4.
Те потоки, которые выводят информацию на экран, должны использовать для этого каждый свое отдельное окно, обрамленное рамкой – экран визуально делится на несколько окон, в каждом из которых отображается один процесс.
Дополнительное информационное окно должно содержать описание управляющих клавиш и краткое сообщение о тех действиях, которые выполняются в программе: номер потока, его статус в текущий момент времени (активен, приостановлен, ожидает), другую информацию (указание величины выделенного потоку кванта времени, процент заполненности буфера и т.п.) в зависимости от конкретного потока.
Программа должна работать устойчиво, без “зависаний” и непредвиденных зрительных эффектов. В случае необходимости указания параметров при запуске программы необходимо предусмотреть и обработать все возможные ошибки (с выводом диагностики на экран).
Задачи 1, 3, 6 предполагают наличие управляющего блока, который, используя прерывания таймера, случайным образом определяет очередной активный поток и выделяет ему кванты времени (возможно, в рамках большего кванта, выделенного всему процессу). Кванты времени – как для процесса в целом, так и для его потоков – изначально задавать некоторой фиксированной величины, но предусмотреть возможность её изменения во время работы путем нажатия некоторых ключевых клавиш (для каждого из потоков предусмотреть свою клавишу) – т.е. можно, например, увеличить или уменьшить квант только потока-производителя. При этом допустимы разные варианты реализации – “общий” квант может либо меняться, либо оставаться постоянным (тогда при ускорении одного потока другой автоматически замедлится, т.к. величина его кванта уменьшится).
Курсовая работа. Операционные системы. 20 вариант
Задание. Необходимо написать программу, реализующую параллельную работу нескольких процессов. Каждый процесс может состоять из одного или нескольких потоков. Любой из потоков, работающих в составе этих процессов, может быть приостановлен и вновь запущен некоторой определенной клавишей (можно использовать буквенные или цифровые клавиши). Нажатия клавиш обрабатывать с помощью прерывания от клавиатуры (по материалам лаб. работы №1). Окончание работы программы должно происходить при приостановке вс
User Despite : 11 сентября 2014
250 руб.
promo
Операционные Системы. Курсовая Работа
1. ЗАДАНИЕ НА КУРСОВУЮ РАБОТУ Разработать и отладить программу расчета выражения вида: для значений Х от Xmin до Xmax с шагом 1. Оформить вывод фамилии и инициалов автора, уникального идентификационного номера, а также текущей даты. Результаты вычислений вывести в виде таблицы значений X и Y на экране дисплея.
User djigorfan : 6 октября 2012
300 руб.
Курсовая работа "Операционные системы"
Необходимо написать программу, реализующую параллельную работу нескольких процессов. Каждый процесс может состоять из одного или нескольких потоков. Любой из потоков, работающих в составе этих процессов, может быть приостановлен и вновь запущен некоторой определенной клавишей (можно использовать буквенные или цифровые клавиши). Нажатия клавиш обрабатывать с помощью прерывания от клавиатуры (по материалам лаб. работы №1). Окончание работы программы должно происходить при приостановке всех потоко
User olyly7 : 7 февраля 2011
10 руб.
Лабораторная работа № 5 Операционные системы. Вариант № 20
5. Написать программу, которая будет работать с видеопамятью. Можно выполнить любое из приведенных ниже заданий. Независимо от конкретного задания программа должна работать резидентно. Текст, присутствовавший на экране до запуска программы, не должен портиться никаким образом.
User Despite : 14 мая 2015
60 руб.
Лабораторная работа № 3 Операционные системы. Вариант № 20
3. Написать программу “часы”, которая будет однократно перехватывать показания системных часов и от них вести отсчет времени, используя собственный счетчик прерываний таймера (в качестве основы может быть использован обработчик прерываний таймера из предыдущей работы). Показания времени – часы, минуты, секунды – следует выводить в заданном месте экрана. Формат вывода: xx:xx:xx. Обновление показаний времени выполнять дискретно, через заданное количество секунд.
User Despite : 14 мая 2015
60 руб.
Лабораторная работа № 2 Операционные системы. Вариант № 20
2. Написать резидентную программу, которая будет работать, как “будильник” – через заданный интервал времени издавать короткий звуковой сигнал – “тикать” (например, через 1–2 секунды). По завершении более длительного интервала времени (от нескольких секунд до нескольких минут или часов) должен раздаваться более продолжительный мелодичный звуковой сигнал, имитирующий звонок будильника.
User Despite : 14 мая 2015
60 руб.
Лабораторная работа № 1 Операционные системы. Вариант № 20
1. Написать программу, которая должна “озвучивать” клавиатуру, т.е. после запуска этой программы нажатие любой клавиши на клавиатуре будет сопровождаться звуковым сигналом. Клавиатура при этом должна оставаться работоспособной, т.е. продолжать выполнять свои основные функции в нормальном темпе.
User Despite : 14 мая 2015
60 руб.
Лабораторная работа № 4 Операционные системы. Вариант № 20
4. Написать программу, которая будет эмулировать параллельную работу некоторых потоков. Потоки должны работать циклически. В качестве модели использовать схему “производитель – потребитель”. Один поток (производитель) может помещать случайные (или какие-то определенные – например, только четные числа или квадраты целых чисел и т.п.) числа в буфер (массив заданного размера), для наглядности поток-производитель должен эти числа выводить на экран. Другой поток (потребитель) забирает числа из этого
User Despite : 14 мая 2015
60 руб.
Финансовое право. Контрольная работа. Вариант - 4.
Вариант № 4 (П-С) 1. Составьте схему классификации финансового контроля по формам, видам, методам. 2. На основе анализа Федерального закона о федеральном бюджете на текущий год назовите все источники финансирования дефицита бюджета. 3. Субъект РФ решил взять кредит в Сбербанке РФ на финансирование дефицита бюджета в сумме 60 млн.руб. Однако банк отказался его выдать, ссылаясь на то, что в бюджете субъекта РФ не определен предельный объем заемных средств, направляемых на финансирование дефицита б
User studypro : 23 сентября 2015
150 руб.
Расчётно-графическое задание по дисциплине «Распространение радиоволн и антенно-фидерные устройства». Вариант 12.
Вариант 12 Расчетно-графическое задание по дисциплине «Распространение радиоволн и антенно-фидерные устройства» предусматривает выполнение четырех заданий, номер варианта заданий соответствует порядковому номеру фамилии студента в журнале группы. Задание №1. Панельные антенны Задание №2. Входное сопротивление симметричного вибратора. Характеристики, определяющие степень согласования антенн Задание №3. Распространение радиоволн в свободном пространстве Задание №4. Расчет среднего значения напряже
User StanSlaw : 24 октября 2018
300 руб.
Расчётно-графическое задание по дисциплине «Распространение радиоволн и антенно-фидерные устройства». Вариант 12.
Программа обработки данных в библиотеке
Введение С момента появления первых образцов персональных компьютеров прошло не так уж и много времени,но сейчас без них уже немыслимо огромное количество областей человеческой деятельности - экономика , управление , наука , инженерное дело , издательское дело , образование , культура и т.д. Интерес к персональным компьютерам постоянно растет,а круг их пользователей непрерывно расширяется.В число пользователей ПЭВМ вовлекаются как новички в компьютерном деле,так и специалисты по другим классам
User evelin : 30 сентября 2013
10 руб.
Изображение резьбовых соединений. Вариант №11
Изображение резьбовых соединений Вариант 11 1. Вид спереди заменить cоединением половины вида и половины разреза. 2. Изобразить крепление линзы резьбовым кольцом в оправе. Решение выполнено в компасе 3D V13, так же откроется и выше версиях компаса. Просьба по всем вопросам писать в Л/С. Отвечу и помогу.
User bublegum : 30 октября 2020
50 руб.
Изображение резьбовых соединений. Вариант №11
up Наверх