Курсовая работа "Операционные системы"
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Работа представляет собой 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).
Окончание работы пр
Другие работы
Предпринимательский риск на потребительском рынке г. Черемхово
alfFRED
: 1 ноября 2013
Содержание
Введение
1. Хозяйственный риск
2. Виды потерь
3. Факторы риска
3.1 Объективная закономерность фактора
3.2 Зоны риска
3.3 Методы оценки риска
4. Системы управления экономическим риском
4.1 Подходы по снижению степени риска
5. Методика практического анализа видов риска
Заключение
Использованная литература
Введение
Решение вопроса о целесообразности создания рыночного механизма и развития кооперации должно осуществляться не на базе идеологических догм и призывов, а на основе реальных ус
10 руб.
Прижим гидравлический МЧ00.06.00.00 деталировка
coolns
: 2 ноября 2019
Прижим гидравлический МЧ00.06.00.00 сборочный чертеж
Прижим гидравлический МЧ00.06.00.00 спецификация
Корпус МЧ00.06.00.01
Цилиндр МЧ00.06.00.02
Стакан МЧ00.06.00.03
Поршень МЧ00.06.00.04
Крышка МЧ00.06.00.05
Полукольцо МЧ00.06.00.06
Кулачок МЧ00.06.00.07
Гидравлический прижим предназначен для закрепления обрабатываемых деталей на станках.
Прижим работает от гидроцилиндра, который крепится к корпусу прихвата поз. 1 двумя полукольцами поз. 6, входящими в наружные канавки детали поз. 5, полукольц
420 руб.
Запреты и ограничения, связанные с перемещением культурных ценностей через таможенную границу РФ
Elfa254
: 2 августа 2013
Введение
Культурные ценности всегда были объектом пристального внимания со стороны людей, как различных национальностей, так и различных слоев населения, независимо от их уровня жизни, политического или социального статуса.
Для одних - это предметы удовлетворения своих культурных потребностей, для других - это способ существования или средство наживы.
Удовлетворение культурных потребностей - это, как наслаждение уже созданными произведениями искусства, так и возможность произведения искусства со
10 руб.
Перспективи соціального розвитку України
evelin
: 8 сентября 2013
Прогнозування соціального розвитку України
Стратегічна мета трансформації українського суспільства полягає в розбудові «суверенної і незалежної, демократичної, соціальної, правової держави». Реалізація її потребує кардинальних реформ усіх сфер суспільного життя. Загальнонаціональне незалежне соціологічне дослідження громадської думки, дані якого були оприлюднені Українською освітньою програмою ринкових реформ (УОПРР), засвідчило, що більшість громадян України прагнуть негайного проведення процес
5 руб.