Операционные системы Лабораторная работа 2 Вариант 6
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
- Программа для просмотра текстовых файлов
- Microsoft Word
Описание
Лабораторная работа №2 Вариант 6
Управление таймером – операции в реальном времени (программа “будильник”)
Задание для выполнения лаб. работы №2
Написать резидентную программу, которая будет работать, как “будильник” – через заданный интервал времени издавать короткий звуковой сигнал – “тикать” (например, через 1–2 секунды). По завершении более длительного интервала времени (от нескольких секунд до нескольких минут или часов) должен раздаваться более продолжительный мелодичный звуковой сигнал, имитирующий звонок будильника.
Длительность звукового сигнала – “тиканья” – не должна быть слишком большой. Её следует задавать в программе в пределах от 1/10 до ½ доли секунды.
По окончании “звонка будильника” “тиканье” должно продолжаться. “Звонок” должен раздаваться только один раз.
В то время, когда звучит “звонок”, не должно быть слышно “тиканья” (звонок может длиться в течение нескольких секунд, и в этот интервал времени теоретически могут попасть звуки “тиканья”).
Для получения эффекта “мелодичного звонка” следует использовать несколько звуковых частот с различной продолжительностью звучания каждой из них.
Временной интервал, через который должно происходить “тиканье” (в секундах – целое число секунд), задавать с клавиатуры в качестве параметра; время, через которое должен прозвонить будильник (в минутах – их число может быть дробным), тоже задавать в качестве параметра. Отсчёт времени для “звонка” вести с момента запуска программы.
Контрольные вопросы
1. Как будет вести себя Ваша программа, если в качестве параметров командной строки ошибочно ввести символы вместо чисел? Или отрицательное число? Или в случае неверного количества параметров – например, если он будет всего один, или, наоборот, их окажется большее количество, чем нужно?
2. Возможно ли задавать время продолжительности звонка с точностью до полуминуты?
3. Какие изменения потребуется сделать в программе, чтобы сделать “звонок будильника” звучащим многократно, каждый раз снова через такой же интервал времени, который был задан вначале?
4. Каким образом можно изменять длительность звукового сигнала (например, “тиканья”) в обработчике прерываний таймера? Какой параметр программы отвечает за продолжительность сигнала?
5. Добавьте третий параметр для задания продолжительности “звонка” с клавиатуры.
Управление таймером – операции в реальном времени (программа “будильник”)
Задание для выполнения лаб. работы №2
Написать резидентную программу, которая будет работать, как “будильник” – через заданный интервал времени издавать короткий звуковой сигнал – “тикать” (например, через 1–2 секунды). По завершении более длительного интервала времени (от нескольких секунд до нескольких минут или часов) должен раздаваться более продолжительный мелодичный звуковой сигнал, имитирующий звонок будильника.
Длительность звукового сигнала – “тиканья” – не должна быть слишком большой. Её следует задавать в программе в пределах от 1/10 до ½ доли секунды.
По окончании “звонка будильника” “тиканье” должно продолжаться. “Звонок” должен раздаваться только один раз.
В то время, когда звучит “звонок”, не должно быть слышно “тиканья” (звонок может длиться в течение нескольких секунд, и в этот интервал времени теоретически могут попасть звуки “тиканья”).
Для получения эффекта “мелодичного звонка” следует использовать несколько звуковых частот с различной продолжительностью звучания каждой из них.
Временной интервал, через который должно происходить “тиканье” (в секундах – целое число секунд), задавать с клавиатуры в качестве параметра; время, через которое должен прозвонить будильник (в минутах – их число может быть дробным), тоже задавать в качестве параметра. Отсчёт времени для “звонка” вести с момента запуска программы.
Контрольные вопросы
1. Как будет вести себя Ваша программа, если в качестве параметров командной строки ошибочно ввести символы вместо чисел? Или отрицательное число? Или в случае неверного количества параметров – например, если он будет всего один, или, наоборот, их окажется большее количество, чем нужно?
2. Возможно ли задавать время продолжительности звонка с точностью до полуминуты?
3. Какие изменения потребуется сделать в программе, чтобы сделать “звонок будильника” звучащим многократно, каждый раз снова через такой же интервал времени, который был задан вначале?
4. Каким образом можно изменять длительность звукового сигнала (например, “тиканья”) в обработчике прерываний таймера? Какой параметр программы отвечает за продолжительность сигнала?
5. Добавьте третий параметр для задания продолжительности “звонка” с клавиатуры.
Дополнительная информация
Бонусом программа Turbo Pascal (с DOSBox) файл: TP(WDB)-7.3.5-Setup.msi
Лабораторная работа 2 30.11.2025 23.12.2025 Зачет
Лабораторная работа 2 30.11.2025 23.12.2025 Зачет
Похожие материалы
«Операционные системы».Лабораторная работа №2 (6 вариант)
dryan
: 4 декабря 2012
Постановка задачи
Написать резидентную программу, которая будет работать, как “будильник” – через заданный интервал времени издавать короткий звуковой сигнал – “тикать” (например, через 1–2 секунды). По завершении более длительного интервала времени (от нескольких секунд до нескольких минут или часов) должен раздаваться более продолжительный мелодичный звуковой сигнал, имитирующий звонок будильника.
Длительность звукового сигнала – “тиканья” – не должна быть слишком большой. Её следует задавать
200 руб.
Другие работы
Экономико-математические модели. Вариант № 19
тантал
: 18 августа 2013
Билет 19
1. При снижении уровня цен объем реальной денежной массы (реальные кассовые остатки):
а) Не меняется.
б) Увеличивается.
в) Уменьшается.
г) Невозможно точно определить – увеличивается или уменьшается.
2. К числу факторов, вызывающих сдвиг графика функции совокупного спроса, НЕ относится:
а) Увеличение скорости обращения денег
б) Увеличение количества денег в обращении
в) Рост уровня цен
г) Увеличение спроса на блага со стороны государства
3. Согласно кейнсианской модели общего экономич
50 руб.
Эталонная модель OSI/ISO
Ameniya
: 19 марта 2017
Предмет ОИТ (основы инфокоммуникационных технологий) Оценка 5. Правильно оформленный реферат на одну из предложенных в списке тем
10 руб.
Контрольная работа. Основы компьютерных технологий. Вариант 6.
Ирина36
: 16 сентября 2022
Задание №1
1) Начертить логическую схему по образцу:
Для этого использовать инструмент «Обрамление» на панели «Форматирование текста»:
2) Написать формулу для каждого выхода С, используя логические функции OOCalc (значение сигналов на входе задать самостоятельно):
3) Составить таблицу истинности для этой схемы:
Задание №2
1. Создать таблицу для расчетов по образцу.
2. Скопировать Рисунок 1 на лист.
3. Составить формулы для расчета каждого значения в таблице (используя справочный материал).
4. О
300 руб.
Контрольная работа по дисциплине: Математический анализ. Вариант: №1
Дарья2011
: 1 января 2011
1. Найти пределы функции
2. Найти значение производных функции в точке x=0
3. Провести исследование функции с указанием:
а) области определения и точек разрыва
б) экстремумов
в) асимптот
По полученным данным построить график
4. Найти неопределенный интеграл
5. Вычислить площади областей, заключенных между линиями.
50 руб.