Операционные системы Контрольная работа Вариант 6

Цена:
750 руб.

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

material.view.file_icon text.txt
material.view.file_icon START.EXE
material.view.file_icon start.txt
material.view.file_icon start.PAS
material.view.file_icon TP(WDB)-7.3.5-Setup.msi
material.view.file_icon Контрольная работа.docx
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • Программа для просмотра текстовых файлов
  • Microsoft Word

Описание

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

Номер варианта Номера задач
6 1, 4, 7, 8

Задачи:
1.Два потока: первый читает информацию из файла (например, стихи или текст программы) в буфер, второй эту информацию из буфера выдаёт на экран. При заполнении окна вывода до конца его содержимое не должно обновляться полностью – вывод новой информации должен осуществляться в последнюю строку, а все остальные строки смещаться вверх (по материалам лаб. работы №3). Имя читаемого файла задавать как параметр командной строки. После окончания файла он начинает считываться заново.
4. Вывод заголовка работы (фамилия и имя автора и название работы) постоянно меняющегося цвета. Место вывода (верхняя или нижняя строка экрана) задавать в качестве параметра командной строки.
7. Движущийся объект (в простейшем случае, например, летающий и отражающийся от границ окна шарик). Движение может осуществляться свободно или при управлении с клавиатуры.
8. В углу экрана с заданными в качестве параметров координатами поместить часы, показания которых должны соответствовать системному времени. Обновлять показания часов каждую секунду (по материалам лаб. работы №2).

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

1) Бонусом программа Turbo Pascal (с DOSBox) файл: TP(WDB)-7.3.5-Setup.msi
2) В файле start.PAS необходимо указать свое ФИО
3) Далее с помощью программы Turbo Pascal собрать свой файл EXE: (Compile -> Build)

Контрольная работа  06.12.2025 23.12.2025 Зачет
Контрольная работа По дисциплине: Операционные системы. Вариант №6
Вариант 6 Теоретический вопрос: 1. Файловая система Unix. Типы файлов. Атрибуты файлов. Задание: 1. Создать сжатый архив всех файлов, размер которых превышает 1 Кбайт. 2. Подсчитать количество строк во всех файлах с заданными правами доступа каждого класса пользователей. 3. Укажите параметры команд route и iptables для: a. настройки таблицы маршрутизации 10.30.1.0, подсеть на 256 адресов; b. запрета входящих соединений для сервиса http с хостов сети, к которой настроена маршрутизация.
User teacher-sib : 30 августа 2023
250 руб.
Контрольная работа По дисциплине: Операционные системы. Вариант №6 promo
КОНТРОЛЬНАЯ РАБОТА. По дисциплине: Операционные системы. Вариант 6
Целью работы является изучение межпроцессного взаимодействия через канал FIFO в операционной системе LINUX Порядок подготовки к выполнению контрольной работы: Если еще не установили, установить на свой компьютер ОС LINUX (как рекомендовано в лабораторной работе№2). Повторить основы языка Си: работа с файлами (см. курс «Информатика») Проделать лабораторную работу №2, предложенную в данном курсе. Написать две программы, реализующие механизм взаимодействия типа клиент-сервер, используя канал FIF
User Ирина36 : 15 июня 2023
500 руб.
Контрольная работа по дисциплине: Операционные системы. Вариант №6
Контрольная работа По дисциплине: Операционные системы Вариант: 6 Задания: 1. Два потока: первый читает информацию из файла (например, стихи или текст программы) в буфер, второй эту информацию из буфера выдаёт на экран. При заполнении окна вывода до конца его содержимое не должно обновляться полностью – вывод новой информации должен осуществляться в последнюю строку, а все остальные строки смещаться вверх (по материалам лаб. работы №3). Имя читаемого файла задавать как параметр командной строк
User IT-STUDHELP : 19 декабря 2022
600 руб.
promo
Контрольная работа и лабораторные 1,2,3. Операционные системы. Вариант 6.
Контрольная работа. Целью работы является изучение межпроцессного взаимодействия через канал FIFO в операционной системе LINUX Порядок подготовки к выполнению контрольной работы: Если еще не установили, установить на свой компьютер ОС LINUX (как рекомендовано в лабораторной работе№2). Повторить основы языка Си: работа с файлами (см. курс «Информатика») Проделать лабораторную работу №2, предложенную в данном курсе. Написать две программы, реализующие механизм взаимодействия типа клиент-сервер, ис
User Ирина36 : 15 июня 2023
1000 руб.
Контрольная работа и лабораторные 1,2,3. Операционные системы. Вариант 6.
Контрольная и Лабораторные работы 1-3 по дисциплине: Операционные системы. Вариант № 6
Лабораторная работа 1 Задание: Написать программу, которая должна “озвучивать” клавиатуру, т.е. после запуска этой программы нажатие любой клавиши на клавиатуре будет сопровождаться звуковым сигналом. Клавиатура при этом должна оставаться работоспособной, т.е. продолжать выполнять свои основные функции в нормальном темпе. Программа должна быть резидентной, т.е. оставаться в памяти после своего завершения. В качестве пробного варианта длительность звукового сигнала и частоту задать константами
User IT-STUDHELP : 19 декабря 2022
1400 руб.
promo
Контрольная работа по дисциплине: Операционные системы. Вариант №4 (Задания 1, 2, 6)
ЗАДАЧИ: 1.Два потока: первый читает информацию из файла (например, стихи или текст программы) в буфер, второй эту информацию из буфера выдаёт на экран. При заполнении окна вывода до конца его содержимое не должно обновляться полностью – вывод новой информации должен осуществляться в последнюю строку, а все остальные строки смещаться вверх (по материалам лаб. работы №3). Имя читаемого файла задавать как параметр командной строки. После окончания файла он начинает считываться заново. 2.Музыкальное
User IT-STUDHELP : 12 февраля 2020
500 руб.
promo
Контрольная работа по дисциплине: Операционные системы. Вариант №6 (Задания 1, 2, 7)
Задание. Необходимо написать программу, реализующую параллельную работу нескольких процессов. Каждый процесс может состоять из одного или нескольких потоков. В зависимости от задания, какие-то из потоков, работающих в составе этих процессов, могут быть приостановлены и вновь запущены некоторой определенной клавишей (можно использовать буквенные или цифровые клавиши). Скорость работы некоторых потоков (в зависимости от задания) тоже должна меняться нажатием клавиш. Нажатия клавиш обрабатывать с
User IT-STUDHELP : 16 октября 2019
400 руб.
promo
Контрольная работа по дисциплине: Операционные системы. Вариант №14 (Задания 9, 2, 6)
9. Два потока: один генерирует случайные числа и выбирает в буфер те, которые являются полным квадратом, второй выводит их из буфера на экран (по материалам лаб. раб. №3). 2. Музыкальное сопровождение – как минимум несколько нот различной длительности, образующих мелодию, плавно сменяющих друг друга. Во включённом состоянии мелодия должна играть в фоновом режиме (по материалам лаб. работы №2). 6. Вывод заголовка работы (фамилия и имя автора) в виде «летающей строки». Строка должна совершать сво
User IT-STUDHELP : 2 июля 2019
500 руб.
promo
Аналіз технології виробництва топлених жирів для м’ясожирового цеху потужністю 30, 3 т м'яса за зміну
ЗМІСТ Вступ………………………………………………………………………5 1 Аналіз технології обробки продуктів забою с/г тварин……………. 6 1.1 Функціонально-технологічні властивості основної та допоміжної сировини………………………………………………………………………….6 1.2 Характеристика основних етапів та операцій технологічного процесу…………………………………………………………………………….9 1.3 Основні напрями удосконалення технологічного процесу………13 2 Технологічна частина………………………………………………….19 2.1 Вибір та обґрунтування асортименту готової продукції………….19 2.2 Аналіз та виб
User GnobYTEL : 9 января 2012
450 руб.
Аналіз технології виробництва топлених жирів для м’ясожирового цеху потужністю 30, 3 т м'яса за зміну
200 руб.
promo
Контрольная работа по дисциплине: Основы антикоррупционной культуры. Вариант 01
Содержание Цифры пароля 01 Тема 1: Социальные последствия коррупции Введение 3 1. Понятие коррупции 4 2. Причины возникновения коррупции 4 3. Социальные последствия коррупции 7 Заключение 9 Список использованной литературы 10
User IT-STUDHELP : 16 мая 2022
400 руб.
promo
Лабораторные работы №1-4 по дисциплине: Электромагнитные поля и волны. Вариант №16.
1)Исследование распространения электромагнитных волн в реальных средах. 2)Исследование электромагнитных полей элементарных излучателей. 3)Исследование дисперсионных характеристик прямоугольного волновода. 4)ИССЛЕДОВАНИЕ СВЧ ОБЪЕМНЫХ РЕЗОНАТОРОВ
User daffi49 : 19 января 2014
70 руб.
up Наверх