Курсовая работа "Операционные системы"
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Работа представляет собой 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).
Окончание работы пр
Другие работы
Лабораторные работы №№1-5 По дисциплине: Вычислительная математика
nmaksim91
: 9 февраля 2015
Лабораторная работа No1. Интерполяция.
Известно, что функция удовлетворяет условию при любом x. Рассчитать шаг таблицы значений функции f(x), по которой с помощью линейной интерполяции можно было бы найти промежуточные значения функции с точностью 0.0001, если табличные значения функции округлены до 4-х знаков после запятой. Составить программу, которая
1.Выводит таблицу значений функции с рассчитанным шагом h на интервале [c, c+30h].
2. С помощью линейной интерполяции вычисляет значения фун
390 руб.
Контрольная работа по аудиту. Вариант № 5
Liubov
: 1 марта 2013
Ситуация 1.
Предприниматель Г. путешествует совместно с аудиторами на протяжении нескольких недель по Дальнему Востоку. Во время путешествия он соединяет приятное с полезным: ищет возможность долевого участия в различных предприятиях. Аудитор должен консультировать его по вопросам капиталовложений, а также провести проверку годовой отчетности товарищества, членом которого является предприниматель.
Задание: Можно ли, исходя из принципа независимости, дать однозначную оценку деятельности аудитора
170 руб.
Теплотехника Задача 7.78
Z24
: 16 февраля 2026
Метан массой 10 кг находится в состоянии, характеризуемом давлением 1,02 МПа, температурой 25ºС. В результате энергообмена с внешними объектами теплоты происходит изобарное расширение. При этом температура метана повышается до 125ºС. Требуется определить конечный объем газа и работу расширения процесса.
150 руб.
Контрольная работа по дисциплине: Ценообразование. Вариант №4
Елена22
: 3 мая 2016
1. Теоретический вопрос: Методы ценообразования, используемые на вашем предприятии.
Задача №4
Определите:
а) Оптовую цену продавца.
б) Прибыль от реализации данного изделия.
Составьте структуру свободной розничной цены.
Известные следующие данные:
а) Розничная цена изделия 1670 руб.;
б) НДС – 18%;
в) Ставка акциза 30% от себестоимости;
г) Наценка посредника - 8%;
д) Торговая наценка 20% .
е) Себестоимость – 250 руб.
Задача №9
Используя метод балловый оценок, определить свободную розничную цен
150 руб.