Курсовая работа "Операционные системы"
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Программа для просмотра текстовых файлов
- Microsoft Word
Описание
Необходимо написать программу, реализующую параллельную работу нескольких процессов. Каждый процесс может состоять из одного или нескольких потоков. Любой из потоков, работающих в составе этих процессов, может быть приостановлен и вновь запущен некоторой определенной клавишей (можно использовать буквенные или цифровые клавиши). Нажатия клавиш обрабатывать с помощью прерывания от клавиатуры (по материалам лаб. работы №1).
Окончание работы программы должно происходить при приостановке всех потоков их ключевыми клавишами либо при нажатии клавиши ESC. При окончании работы необходимо выполнить корректное завершение, т.е. “дочитать” всю информацию из буфера каждого процесса (при его наличии), закрыть все открытые файлы и т.п. – по материалам лаб. работы №4.
Те потоки, которые выводят информацию на экран, должны использовать для этого каждый свое отдельное окно, обрамленное рамкой – экран визуально делится на несколько окон, в каждом из которых отображается один процесс.
Дополнительное информационное окно должно содержать описание управляющих клавиш и краткое сообщение о тех действиях, которые выполняются в программе: номер потока, его статус в текущий момент времени (активен, приостановлен, ожидает), другую информацию (указание величины выделенного потоку кванта времени, процент заполненности буфера и т.п.) в зависимости от конкретного потока.
Программа должна работать устойчиво, без “зависаний” и непредвиденных зрительных эффектов. В случае необходимости указания параметров при запуске программы необходимо предусмотреть и обработать все возможные ошибки (с выводом диагностики на экран).
Окончание работы программы должно происходить при приостановке всех потоков их ключевыми клавишами либо при нажатии клавиши ESC. При окончании работы необходимо выполнить корректное завершение, т.е. “дочитать” всю информацию из буфера каждого процесса (при его наличии), закрыть все открытые файлы и т.п. – по материалам лаб. работы №4.
Те потоки, которые выводят информацию на экран, должны использовать для этого каждый свое отдельное окно, обрамленное рамкой – экран визуально делится на несколько окон, в каждом из которых отображается один процесс.
Дополнительное информационное окно должно содержать описание управляющих клавиш и краткое сообщение о тех действиях, которые выполняются в программе: номер потока, его статус в текущий момент времени (активен, приостановлен, ожидает), другую информацию (указание величины выделенного потоку кванта времени, процент заполненности буфера и т.п.) в зависимости от конкретного потока.
Программа должна работать устойчиво, без “зависаний” и непредвиденных зрительных эффектов. В случае необходимости указания параметров при запуске программы необходимо предусмотреть и обработать все возможные ошибки (с выводом диагностики на экран).
Дополнительная информация
Оценена Ваша работа по предмету: Операционные системы Вид работы: Курсовая работа Оценка:Удовлетворительно Дата оценки: 27.01.2011 Рецензия:
Замечания по Вашей работе:
1. "Два потока: первый читает информацию из файла (например, стихи или текст программы) в буфер, второй эту информацию из буфера выдаёт на экран. Имя читаемого файла задавать как параметр командной строки" - Ваша реализация не соответствует данному заданию.
2. Должен быть ОДИН общий буфер, первый поток его заполняет, а второй опустошает. Процент заполяемости должен отображаться на экране. Ничего этого нет.
3. Файл нельзя изменить - параметров нет.
4. Проценты почему-то есть в каждом окне, но они меняются при изменении скорости... Если это скорость, то в чем она выражена?
Бах Ольга Анатольевна
Замечания по Вашей работе:
1. "Два потока: первый читает информацию из файла (например, стихи или текст программы) в буфер, второй эту информацию из буфера выдаёт на экран. Имя читаемого файла задавать как параметр командной строки" - Ваша реализация не соответствует данному заданию.
2. Должен быть ОДИН общий буфер, первый поток его заполняет, а второй опустошает. Процент заполяемости должен отображаться на экране. Ничего этого нет.
3. Файл нельзя изменить - параметров нет.
4. Проценты почему-то есть в каждом окне, но они меняются при изменении скорости... Если это скорость, то в чем она выражена?
Бах Ольга Анатольевна
Похожие материалы
Курсовая работа "Операционные системы". Вариант №8
Daniil2001
: 23 января 2023
НЕ ЗАБУДЬТЕ ИЗМЕНИТЬ ФИО в тексте программы (.pas) и в самой работе
+ ДОБАВЬТЕ СВОИ РЕЗУЛЬТАТЫ РАБОТЫ ПРОГРАММЫ
99 руб.
Курсовая работа Операционные системы Вариант 2
Отличник1
: 3 мая 2022
Необходимо написать программу, реализующую параллельную работу нескольких процессов. Каждый процесс может состоять из одного или нескольких потоков. Любой из потоков, работающих в составе этих процессов, может быть приостановлен и вновь запущен некоторой определенной клавишей (можно использовать буквенные или цифровые клавиши). Нажатия клавиш обрабатывать с помощью прерывания от клавиатуры (по материалам лаб. работы №1).
100 руб.
Курсовая работа. Операционные системы. Вариант 15
Zla
: 30 марта 2022
Задание:
Необходимо написать программу, реализующую параллельную работу нескольких процессов. Каждый процесс может состоять из одного или нескольких потоков. Любой из потоков, работающих в составе этих процессов, может быть приостановлен и вновь запущен некоторой определенной клавишей (можно использовать буквенные или цифровые клавиши). Нажатия клавиш обрабатывать с помощью прерывания от клавиатуры (по материалам лаб. работы №1).
Окончание работы программы должно происходить при приостановке вс
650 руб.
Курсовая работа. Операционные системы. 20 вариант
Despite
: 11 сентября 2014
Задание.
Необходимо написать программу, реализующую параллельную работу нескольких процессов. Каждый процесс может состоять из одного или нескольких потоков. Любой из потоков, работающих в составе этих процессов, может быть приостановлен и вновь запущен некоторой определенной клавишей (можно использовать буквенные или цифровые клавиши). Нажатия клавиш обрабатывать с помощью прерывания от клавиатуры (по материалам лаб. работы №1).
Окончание работы программы должно происходить при приостановке вс
250 руб.
Курсовая работа. Операционные системы. Вариант 14.
Lost
: 15 февраля 2012
Задание.
Необходимо написать программу, реализующую параллельную работу нескольких процессов. Каждый процесс может состоять из одного или нескольких потоков. Любой из потоков, работающих в составе этих процессов, может быть приостановлен и вновь запущен некоторой определенной клавишей (можно использовать буквенные или цифровые клавиши). Нажатия клавиш обрабатывать с помощью прерывания от клавиатуры (по материалам лаб. работы №1).
Окончание работы программы должно происходить при приостановке вс
400 руб.
Курсовая работа. Операционные системы. (СибГУТИ). Вариант 4
Lost
: 15 февраля 2012
Задание.
Необходимо написать программу, реализующую параллельную работу нескольких процессов. Каждый процесс может состоять из одного или нескольких потоков. Любой из потоков, работающих в составе этих процессов, может быть приостановлен и вновь запущен некоторой определенной клавишей (можно использовать буквенные или цифровые клавиши). Нажатия клавиш обрабатывать с помощью прерывания от клавиатуры (по материалам лаб. работы №1).
Окончание работы программы должно происходить при приостановке вс
400 руб.
Курсовая работа по операционным системам. Вариант №1
Nicola90
: 29 апреля 2013
ЗАДАЧИ:
1. Два потока: первый читает информацию из файла (например, стихи или текст программы) в буфер, второй эту информацию из буфера выдаёт на экран. При заполнении окна вывода до конца его содержимое не должно обновляться полностью – вывод новой информации должен осуществляться в последнюю строку, а все остальные строки смещаться вверх (по материалам лаб. работы №4). Имя читаемого файла задавать как параметр командной строки. После окончания файла он начинает считываться заново.
2. Музыкальн
599 руб.
Сборник курсовых работ по операционным системам (СибГУТИ)
Lost
: 28 февраля 2012
Задание на курсовую работу (общее для всех вариантов):
Необходимо написать программу, реализующую параллельную работу нескольких процессов. Каждый процесс может состоять из одного или нескольких потоков. Любой из потоков, работающих в составе этих процессов, может быть приостановлен и вновь запущен некоторой определенной клавишей (можно использовать буквенные или цифровые клавиши). Нажатия клавиш обрабатывать с помощью прерывания от клавиатуры (по материалам лаб. работы №1).
Окончание работы пр
Другие работы
Сети связи и системы коммутации. Билет №3
Максим33
: 17 февраля 2022
Билет 3
1. Кратко и упорядоченно приведите эволюцию развития сетей связи.
2. Дайте определение сети связи общего пользования и какие сети можно к ним отнести.
3. Что такое маршрутизация (понятие и пример).
150 руб.
Теория электромагнитной совместимости радиоэлектронных средств и систем «Определение параметров сети наземного телевизионного вещания» Вариант №4, 14, 24
drazhenkov
: 8 апреля 2021
Задание на курсовую работу Вариант No 4, 14, 24
По методике МСЭ-Р определить для цифровой наземной телевизионной сети:
1. Требуемое значение минимальной напряженности поля в точке приёма Е, дБмкВ/м.
2. радиус зоны обслуживания Rз, км, цифрового телевизионного вещательного передатчика;
3. координационное расстояние Rк, км, между двумя одинаковыми телевизионными передатчиками, работающими в совмещённом канале;
4. координационное расстояние между передатчиками при учёте множественности помех (ш
120 руб.
Направляющие среды в сетях электросвязи и их методы защиты (часть 2). Работа контрольная. Проектирование магистральных и внутризоновых ВОЛП. Вариант 8.
SemenovSam
: 27 ноября 2017
Проектирование магистральных и внутризоновых ВОЛП.
Задание, исходные данные для 8 варианта и содержание работы представлены на скриншотах!
220 руб.
Задача по физике №354
anderwerty
: 5 декабря 2014
354. Электрон движется по окружности радиусом 0,5 см в одно-родном магнитном поле с индукцией 8 мТл. Определить дебройлевскую длину волны электрона.
15 руб.