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

Цена:
600 руб.

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

material.view.file_icon
material.view.file_icon kwork.bat
material.view.file_icon KWORK.EXE
material.view.file_icon kwork.pas
material.view.file_icon Отчет.doc
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

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

Вариант: 13

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

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

12. Вывод на экран часов, показания которых должны соответствовать системному времени, «летающих» с эффектом «телепортации». Часы должны летать по выделенной области экрана, исчезать при достижении заданной (в зависимости от варианта вертикальной либо горизонтальной) границы и появляться из-за противоположной. Обновлять показания часов каждую секунду.

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

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

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

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

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

Помогу с вашим вариантом, другой дисциплиной, онлайн-тестом, либо сессией под ключ.
E-mail: sneroy20@gmail.com
E-mail: ego178@mail.ru
Контрольная работа ПО ДИСЦИПЛИНЕ «ОПЕРАЦИОННЫЕ СИСТЕМЫ». Вариант №13.
Вариант 13 Теоретический вопрос: Управление памятью в Unix. Страничная организация памяти. Физическая память и виртуальное адресное пространство. Задание: 1. Придумайте регулярное выражение, соответствующее URL, с использованием протокола http. Найдите все строки, содержащие такие URL в файлах каталога /etc. 2. Написать скрипт, который выводит количество строк в каждом файле из каталога, переданного в качестве параметра. В конце должно выводиться общее количество файлов и строк в них. Есл
User teacher-sib : 1 сентября 2023
400 руб.
promo
Контрольная работа по дисциплине: Операционные системы. Вариант № 13
Контрольная работа По дисциплине: Операционные системы Вариант: 13 Задания: 2. Музыкальное сопровождение – как минимум несколько нот различной длительности, образующие мелодию. Во включённом состоянии мелодия должна играть в фоновом режиме (по материалам лаб. работы №2). 4. Вывод заголовка работы (фамилия и имя автора и название работы) постоянно меняющегося цвета. Место вывода (верхняя или нижняя строка экрана) задавать в качестве параметра командной строки. 6. Два потока: один генерирует с
User IT-STUDHELP : 19 декабря 2022
600 руб.
promo
Контрольная работа по дисциплине: Операционные системы (Unix). Вариант №13, 23
Теоретический вопрос: 1. Межсетевой экран. Концепция iptables. ------------------------------------------------------------------------------ Задание: 1. Определить количество файлов в каталоге /etc, которые являются символическими ссылками. Для выполнения данного задания можно воспользоваться командой: find /etc -type l 2>/dev/null | wc -l 2. Написать скрипт, выполняющий опрос хостов (ПК) в сети «192.168.0.X» (0<X<255) с записью доступных в файл. 3. Укажите параметры команд route и i
User IT-STUDHELP : 7 июня 2023
700 руб.
promo
КОНТРОЛЬНАЯ РАБОТА по дисциплине «Операционные системы»
Теоретический вопрос: 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 руб.
КУРСОВАЯ РАБОТА по дисциплине «Операционные системы». Вариант №13.
Задание. Необходимо написать программу, реализующую параллельную работу нескольких процессов. Каждый процесс может состоять из одного или нескольких потоков. Любой из потоков, работающих в составе этих процессов, может быть приостановлен и вновь запущен некоторой определенной клавишей (можно использовать буквенные или цифровые клавиши). Нажатия клавиш обрабатывать с помощью прерывания от клавиатуры (по материалам лаб. работы №1). Окончание работы программы должно происходить при приостановке вс
User freelancer : 4 сентября 2016
100 руб.
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
Узел намотки БДТ колтюбинговой установки МК20Т-Чертеж-Оборудование для капитального ремонта, обработки пласта, бурения и цементирования нефтяных и газовых скважин-Курсовая работа-Дипломная работа
Узел намотки БДТ колтюбинговой установки МК20Т-(Формат Компас-CDW, Autocad-DWG, Adobe-PDF, Picture-Jpeg)-Чертеж-Оборудование для капитального ремонта, обработки пласта, бурения и цементирования нефтяных и газовых скважин-Курсовая работа-Дипломная работа
159 руб.
Узел намотки БДТ колтюбинговой установки МК20Т-Чертеж-Оборудование для капитального ремонта, обработки пласта, бурения и цементирования нефтяных и газовых скважин-Курсовая работа-Дипломная работа
Организация как основа менеджмента
Наиболее известная работа Бернарда Функции администратора содержала восемь лекций, прочитанных в Институте Лоуэлла в ноябре и декабре 1937 г. Целью этих лекций была разработка теории организаций и исследование характера кооперативных систем. Для Бернарда поиск общностей в организациях был затруднен слишком большим акцентом на характере государства и церкви и происхождении и характере власти. Он жаловался, что большинство исследований рассматривало социальные волнения и реформы и практически не з
User Elfa254 : 2 апреля 2014
5 руб.
КОНТРОЛЬНАЯ РАБОТА № 1 по ОСНОВАМ ТЕХНИКИ СВЯЗИ. Вариант №12
Задание: 1. Привести схему усилителя с отрицательной обратной связью (ООС) в соответствии с вариантами задания. Определить: 2. коэффициент передачи по напряжению КU.ОС; 3. входное сопротивление RВХ.ОС ; 4. выходное сопротивление RВЫХ.ОС ; 5. коэффициент гармоник усилителя КГ.ОС ; 6. построить на одном графике амплитудно-частотные характеристики усилителя с обратной связью и при её отклонении; 7. построить на одном графике амплитудные характеристики усилителя, охваченные обратной связью и при е
User ДО Сибгути : 28 января 2016
50 руб.
promo
Проект осветительной установки вспомогательных помещений пункта искусственного осеменения
Курсовая работа выполнена в объеме: Пояснительной записки на – 35-страницах формата А4, таблиц – 6, рисунков – 5. Графической части на 1 листе формата А1; 13 источников. Ключевые слова: вспомогательные помещения пункта искусственного осеменения, осветительная установка, нормированная освещённость, точечный метод, метод коэффициента светового потока, метод удельной мощности. В пояснительной записке рассмотрена краткая характеристика рассматриваемого помещения, описание технологического процесса,
User Samonev : 2 мая 2025
2000 руб.
Проект осветительной установки вспомогательных помещений пункта искусственного осеменения
up Наверх