Контрольная работа по дисциплине: Операционные системы. Вариант №18

Цена:
600 руб.

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

material.view.file_icon
material.view.file_icon kurs.bat
material.view.file_icon KURS.EXE
material.view.file_icon KURS.PAS
material.view.file_icon Отчет.doc

Необходимые программы

Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Контрольная работа
По дисциплине: Операционные системы

Вариант: 18

Задания:
!!!2. Музыкальное сопровождение – как минимум несколько нот различной длительно-сти, образующие мелодию. Во включённом состоянии мелодия должна играть в фо-новом режиме (по материалам лаб. работы №2).

!!!3. Два потока: один выполняет поиск всех последовательных простых чисел и зано-сит их в буфер, второй осуществляет их вывод из буфера на экран (по материалам лаб. работы №3).

!!!4. Вывод заголовка работы (фамилия и имя автора и название работы) постоянно ме-няющегося цвета. Место вывода (верхняя или нижняя строка экрана) задавать в ка-честве параметра командной строки.

!!!6. Два потока: один генерирует случайные числа и выбирает в буфер те, которые яв-ляются полным квадратом, второй выводит их из буфера на экран (по материалам лаб. раб. №3).

------------------------------------------------------------------------------

Необходимо написать программу, реализующую параллельную работу нескольких процессов. Каждый процесс может состоять из одного или нескольких потоков. Любой из потоков, работающих в составе этих процессов, может быть приостановлен и вновь запущен некоторой определенной клавишей (можно использовать буквенные или цифровые клавиши). Нажатия клавиш обрабатывать с помощью прерывания от клавиатуры (по материалам лаб. работы №1).
Окончание работы программы должно происходить при приостановке всех потоков их ключевыми клавишами либо при нажатии клавиши ESC. При окончании работы необходимо выполнить корректное завершение, т.е. “дочитать” всю информацию из буфера каждого процесса (при его наличии), закрыть все открытые файлы и т.п. – по материалам лаб. работы №3.
Те потоки, которые выводят информацию на экран, должны использовать для этого каждый свое отдельное окно, обрамленное рамкой – экран визуально делится на несколько окон, в каждом из которых отображается один процесс.
Дополнительное информационное окно должно содержать описание управляющих клавиш и краткое сообщение о тех действиях, которые выполняются в программе: номер потока, его статус в текущий момент времени (активен, приостановлен, ожидает), другую информацию (указание величины выделенного потоку кванта времени, процент заполненности буфера и т.п.) в зависимости от конкретного потока.
Программа должна работать устойчиво, без “зависаний” и непредвиденных зрительных эффектов. В случае необходимости указания параметров при запуске программы необходимо предусмотреть и обработать все возможные ошибки (с выводом диагностики на экран).
Задачи 1, 3, 6 предполагают наличие управляющего блока, который, используя прерывания таймера, случайным образом определяет очередной активный поток и выделяет ему кванты времени (возможно, в рамках большего кванта, выделенного всему процессу). Кванты времени – как для процесса в целом, так и для его потоков – изначально задавать некоторой фиксированной величины, но предусмотреть возможность её изменения во время работы путем нажатия некоторых ключевых клавиш (для каждого из потоков предусмотреть свою клавишу) – т.е. можно, например, увеличить или уменьшить квант только потока-производителя. При этом допустимы разные варианты реализации – “общий” квант может либо меняться, либо оставаться постоянным (тогда при ускорении одного потока другой автоматически замедлится, т.к. величина его кванта уменьшится).
Потоки этого класса задач могут иметь три статуса: “активен”, “ожидает” или “приостановлен”. В процессе работы может возникнуть, например, следующая ситуация. Поток-потребитель приостановлен своей ключевой клавишей, следовательно, буфер не освобождается. Поток-производитель активен, он заполнит буфер информацией и перейдёт в состояние ожидания. Из этого состояния он сможет выйти только после того, как будет возобновлена (нажатием клавиши) работа потока-потребителя, который освободит место в буфере для помещения новой информации. В случае приостановки производителя возникнет аналогичная ситуация, только с пустым буфером. Приостановка/возобновление потока возможны в любом его состоянии – как в активном, так и в состоянии ожидания.
Задачи 2, 4, 5, 7 должны выполняться равномерно, независимо от степени загрузки системы. Для этого каждой из них необходимо получать управление через фиксированное количество “тиков” системного таймера, во время которого они выполнят какое-то свое элементарное действие (“бегущая строка” или “летающий объект” сместится на одну позицию, сменится нота в музыке…). При такой реализации скорость каждого потока будет определяться количеством “тиков” таймера между его запусками. Для уменьшения скорости такого потока достаточно после нажатия ключевой клавиши предоставлять ему управление реже, через большее число “тиков”, соответственно для ускорения такого потока – опять же после нажатия ключевой клавиши – ему предоставляется управление чаще, в пределе – на каждом “тике”. Так, “бегущая строка” должна двигаться равномерно с постоянной скоростью (если она не приостановлена ключевой клавишей) независимо от количества активных процессов в системе, музыка – тоже играть равномерно… Потоки этого класса задач могут иметь два статуса: “активен” и “приостановлен”.

=============================================

Дополнительная информация

Проверил(а): Бах Ольга Анатольевна
Оценка: Отлично
Дата оценки: 19.12.2022г.

Помогу с вашим вариантом, другой дисциплиной, онлайн-тестом, либо сессией под ключ.
E-mail: sneroy20@gmail.com
E-mail: ego178@mail.ru
Операционные системы. Вариант 18.
1) Основные характеристики и особенности систем пакетной обработки, систем разделения времени и систем реального времени. Критерии эффективности. 2) Сегментное преобразование памяти – достоинства и недо-статки. Дескриптор сегмента. Сравнить с дескриптором страниц – об-щее и различия. 3) Привести пример программной реализации семафорных примитивов. Использовать семафоры для синхронизации процессов, один из которых в процессе своей работы посылает другому сообще-ние, а тот, в свою очередь, для про
User studypro3 : 22 июля 2020
300 руб.
КОНТРОЛЬНАЯ РАБОТА по дисциплине «Операционные системы»
Теоретический вопрос: 1. Вычисления в Shell. Структурные операторы Shell. Задание: 1. В одном из текстовых файлов после строк, которые заканчиваются запятой или точкой, вставить пустую строку. 2. Написать скрипт, позволяющий при входе в систему пользователю-владельцу присваивать все права доступа на все файлы домашней директории и подкаталогов. 3. Укажите параметры команд route и iptables для: a. настройки таблицы маршрутизации 192.168.1.0, подсеть на 128 адресов; ip r add 192.168.1.0/25 via 192
User mike0307 : 25 октября 2020
400 руб.
Операционные системы. КУРСОВАЯ РАБОТА. Вариант №18
Необходимо написать программу, реализующую параллельную работу нескольких процессов. Каждый процесс может состоять из одного или нескольких потоков. Любой из потоков, работающих в составе этих процессов, может быть приостановлен и вновь запущен некоторой определенной клавишей (можно использовать буквенные или цифровые клавиши). Нажатия клавиш обрабатывать с помощью прерывания от клавиатуры (по материалам лаб. работы №1). Окончание работы программы должно происходить при приостановке всех потоко
User Shamrock : 8 марта 2015
250 руб.
Контрольная работа по дисциплине: Операционные системы. Вариант 10
Вариант 10 Теоретический вопрос: 1. Процессы в Unix: понятие процесса, типы процессов, контекст процесса, операции над процессами. Задание: 1. Определить количество подкаталогов в /home, к которым нет публичных прав доступа. 2. В заданном каталоге определить, какие имена файлов являются жёсткими ссылками на один и тот же файл. Формат вызова: команда каталог. Команда ls с опцией –l выдаёт числа файловых индексов. Файлы, у которых эти числа совпадают, и являются жёсткими ссылками на один
User Учеба "Под ключ" : 2 августа 2026
900 руб.
promo
Контрольная работа по дисциплине: Операционные системы. Вариант №7
Контрольная работа Вариант №7 Цель работы: Целью работы является изучение межпроцессного взаимодействия через канал FIFO в операционной системе LINUX. Варианты заданий к контрольной работе № варианта Задание 7 Написать две программы, реализующие механизм взаимодействия типа клиент-сервер, используя канал FIFO. Программы выполнять следующие действия. 1) Программа-Клиент отправляет серверу местоимение. Далее клиент ожидает ответа от сервера. Работа клиента прекращается закрытием канал
User Andatra6699 : 14 января 2026
500 руб.
Контрольная работа по дисциплине: Операционные системы. Вариант №7
Контрольная работа по дисциплине: Операционные системы. Вариант 10
Вариант 10 Теоретический вопрос: Процессы в Unix: понятие процесса, типы процессов, контекст процесса, операции над процессами. Задания: 1. Определить количество подкаталогов в /home, к которым нет публичных прав доступа. 2. В заданном каталоге определить, какие имена файлов являются жёсткими ссылками на один и тот же файл. 3. Укажите параметры команд route и iptables для: a. настройки таблицы маршрутизации 192.168.3.0, подсеть на 32 адреса; b. запрета входящих соединений для сервиса smtp
User xtrail : 2 января 2025
800 руб.
promo
Контрольная работа по дисциплине: Операционные системы. Вариант 16
Вариант 16 Средства взаимодействия процессов в Unix. Сигналы и их применение. Способы посылки сигналов процессу. Задание: 1. Найти все файлы в системе, которые были созданы не более месяца назад. 2. Создать сжатый архив, включающий все файлы домашней директории и подкаталогов с правом на запуск. 3. Укажите параметры команд route и iptables для: a. настройки таблицы маршрутизации 192.168.8.0, подсеть на 32 адреса; b. запрета входящих соединений для сервиса smtp с хостов сети, к которой настр
User xtrail : 2 января 2025
800 руб.
promo
Формирование корпоративного имиджа компании
Содержание: Введение……………………………………………………………стр. 3 Глава 1. Теоретические аспекты использования PR-технологий в формировании имиджа организации. Понятие имиджа. Задачи, функции и структура имиджа организации……………………………………………………стр. 5 Формирование имиджа организации………………………..стр. 12 1.3 PR технологии и их роль в формировании корпоративного имиджа организации……………………………………………………….стр. 16 Глава 2. Компания IKEA и особенности её PR-технологий. 2.1 Характеристика компании IKEA……………………………стр. 21 2.2 О
User GnobYTEL : 22 марта 2014
5 руб.
Неандерталец и причины его исчезновения
Содержание Введение Глава 1. Неандерталец Глава 2. Причины исчезновения неандертальцев Глава 3. Теория Буля о неандертальцах. Заключение Список литературы 3 Введение Неандерталец – первый представитель вида человек разумный (Homo sapiens). Люди, жившие в мустъерское время, по многим своим признакам находились значительно выше древнейших людей типа питекантропа или синантропа. Останки их впервые были обнаружены в Европе в 1856 г. в долине Неандерталъ (Германия). Вскоре подобные находки были обна
User evelin : 30 декабря 2012
10 руб.
ОСТ 29.106-90 Оригиналы изобразительные для полиграфического репродуцирования. Общие технические требования
Классификация изобразительных оригиналов. Требования к изобразительным издательским оригиналам для полиграфического воспроизведения Технические требования Общие технические требования к оригиналам Требования к штриховым непрозрачным одноцветным и многоцветным оригиналам Требования к штриховым прозрачным одноцветным и многоцветным оригиналам Требования к полутоновым непрозрачным одноцветным оригиналам Требования к полутоновым прозрачным одноцветным оригиналам Требования к полутоновым непрозрачным
User evelin : 28 июня 2013
5 руб.
Геология, геохимия, экология и запасы центральной части Егорьевского месторождения фосфоритов
Введение. Во Введении объясняется, почему автор заинтересовался ролью экологических факторов и их <давлением> на экономику горнорудного производства, что привело его к идее о том, что нужно определять оптимальные бортовые содержания, максимизируя прибыль предприятия. Есть одна сложность в демонстрации этой идеи на практике. Дело в том, что опробование фосфоритов проводилось устаревшим способом, который не отвечает современным требованиям. Главный недостаток этого способа заключается в том, что
User VikkiROY : 27 сентября 2013
5 руб.
up Наверх