Операционные системы. Лабораторная работа № 2. Управление таймером – операции в реальном времени (программа “будильник”). Turbo Pascal. СибГУТИ
Состав работы
|
|
|
|
|
|
|
|
Необходимые программы
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
Задание для выполнения лаб. работы No2
Написать резидентную программу, которая будет работать, как “будильник” – через заданный интервал времени издавать короткий звуковой сигнал – “тикать” (например, через 1–2 секунды). По завершении более длительного интервала времени (от нескольких секунд до нескольких минут или часов) должен раздаваться более продолжительный мелодичный звуковой сигнал, имитирующий звонок будильника.
Длительность звукового сигнала – “тиканья” – не должна быть слишком большой. Её следует задавать в программе в пределах от 1/10 до 1⁄2 доли секунды.
По окончании “звонка будильника” “тиканье” должно продолжаться. “Звонок” должен раздаваться только один раз.
В то время, когда звучит “звонок”, не должно быть слышно “тиканья” (звонок может длиться в течение нескольких секунд, и в этот интервал времени теоретически могут попасть звуки “тиканья”).
Для получения эффекта “мелодичного звонка” следует использовать несколько звуковых частот с различной продолжительностью звучания каждой из них.
Временной интервал, через который должно происходить “тиканье” (в секундах – целое число секунд), задавать с клавиатуры в качестве параметра; время, через которое должен прозвонить будильник (в минутах – их число может быть дробным), тоже задавать в качестве параметра. Отсчёт времени для “звонка” вести с момента запуска программы.
Контрольные вопросы
1. Как будет вести себя Ваша программа, если в качестве параметров командной строки ошибочно ввести символы вместо чисел? Или отрицательное число? Или в случае неверного количества параметров – например, если он будет всего один, или, наоборот, их окажется большее количество, чем нужно?
2. Возможно ли задавать время продолжительности звонка с точностью до полуминуты?
3. Какие изменения потребуется сделать в программе, чтобы сделать “звонок будильника” звучащим многократно, каждый раз снова через такой же интервал времени, который был задан вначале?
4. Каким образом можно изменять длительность звукового сигнала (например, “тиканья”) в обработчике прерываний таймера? Какой параметр программы отвечает за продолжительность сигнала?
5. Добавьте третий параметр для задания продолжительности “звонка” с клавиатуры.
Написать резидентную программу, которая будет работать, как “будильник” – через заданный интервал времени издавать короткий звуковой сигнал – “тикать” (например, через 1–2 секунды). По завершении более длительного интервала времени (от нескольких секунд до нескольких минут или часов) должен раздаваться более продолжительный мелодичный звуковой сигнал, имитирующий звонок будильника.
Длительность звукового сигнала – “тиканья” – не должна быть слишком большой. Её следует задавать в программе в пределах от 1/10 до 1⁄2 доли секунды.
По окончании “звонка будильника” “тиканье” должно продолжаться. “Звонок” должен раздаваться только один раз.
В то время, когда звучит “звонок”, не должно быть слышно “тиканья” (звонок может длиться в течение нескольких секунд, и в этот интервал времени теоретически могут попасть звуки “тиканья”).
Для получения эффекта “мелодичного звонка” следует использовать несколько звуковых частот с различной продолжительностью звучания каждой из них.
Временной интервал, через который должно происходить “тиканье” (в секундах – целое число секунд), задавать с клавиатуры в качестве параметра; время, через которое должен прозвонить будильник (в минутах – их число может быть дробным), тоже задавать в качестве параметра. Отсчёт времени для “звонка” вести с момента запуска программы.
Контрольные вопросы
1. Как будет вести себя Ваша программа, если в качестве параметров командной строки ошибочно ввести символы вместо чисел? Или отрицательное число? Или в случае неверного количества параметров – например, если он будет всего один, или, наоборот, их окажется большее количество, чем нужно?
2. Возможно ли задавать время продолжительности звонка с точностью до полуминуты?
3. Какие изменения потребуется сделать в программе, чтобы сделать “звонок будильника” звучащим многократно, каждый раз снова через такой же интервал времени, который был задан вначале?
4. Каким образом можно изменять длительность звукового сигнала (например, “тиканья”) в обработчике прерываний таймера? Какой параметр программы отвечает за продолжительность сигнала?
5. Добавьте третий параметр для задания продолжительности “звонка” с клавиатуры.
Дополнительная информация
В архиве: DOC (отчет 12 стр), EXE (1 шт), PAS (1 шт)
Оценка:Зачет
--------------------------------------------------
Имеются все работы по всем дисциплинам 4(14) варианта за все курсы обучения!!!
Оценка:Зачет
--------------------------------------------------
Имеются все работы по всем дисциплинам 4(14) варианта за все курсы обучения!!!
Похожие материалы
Операционные системы Лабораторная работа №2 Управление таймером – операции в реальном времени (программа “будильник”)
svladislav987
: 23 августа 2023
Задание для выполнения лаб. работы No2
Написать резидентную программу, которая будет работать, как “будильник” – через заданный интервал времени издавать короткий звуковой сигнал – “тикать” (например, через 1–2 секунды). По завершении более длительного интервала времени (от нескольких секунд до нескольких минут или часов) должен раздаваться более продолжительный мелодичный звуковой сигнал, имитирующий звонок будильника.
Длительность звукового сигнала – “тиканья” – не должна быть слишком большо
300 руб.
Операционные системы. Лабораторная работа № 2. Управление таймером – операции в реальном времени (программа «будильник»)
nik200511
: 11 марта 2014
1. Постановка задачи
Написать резидентную программу, которая будет работать, как «будильник» – через заданный интервал времени издавать короткий звуковой сигнал – «тикать» (например, через 1–2 секунды). По завершении более длительного интервала времени (от нескольких секунд до нескольких минут или часов) должен раздаваться более продолжительный мелодичный звуковой сигнал, имитирующий звонок будильника.
Длительность звукового сигнала – «тиканья» – не должна быть слишком большой. Её следует задав
22 руб.
Лабораторная работа №2 по дисциплине "Операционные системы.". Управление таймером – операции в реальном времени (программа “будильник”).
Doctor_Che
: 9 февраля 2012
Постановка задачи
Написать резидентную программу, которая будет работать, как «будильник» – через заданный интервал времени издавать короткий звуковой сигнал – «тикать» (например, через 1–2 секунды). По завершении более длительного интервала времени (от нескольких секунд до нескольких минут или часов) должен раздаваться более продолжительный мелодичный звуковой сигнал, имитирующий звонок будильника.
Длительность звукового сигнала – «тиканья» – не должна быть слишком большой. Её следует задават
75 руб.
Лабораторная работа №2 Управление таймером – операции в реальном времени (программа «будильник»)
Ruslanks
: 15 декабря 2016
Написать резидентную программу, которая будет работать, как «будильник» – через заданный интервал времени издавать короткий звуковой сигнал – «тикать» (например, через 1–2 секунды). По завершении более длительного интервала времени (от нескольких секунд до нескольких минут или часов) должен раздаваться более продолжительный мелодичный звуковой сигнал, имитирующий звонок будильника.
Длительность звукового сигнала – «тиканья» – не должна быть слишком большой. Её следует задавать в программе в пре
120 руб.
Операционные системы. Курсовая работа. 14 вариант. Turbo Pascal. СибГУТИ
РешуВашуРаботу
: 27 апреля 2018
Необходимо написать программу, реализующую параллельную работу нескольких процессов. Каждый процесс может состоять из одного или нескольких потоков. Любой из потоков, работающих в составе этих процессов, может быть приостановлен и вновь запущен некоторой определенной клавишей (можно использовать буквенные или цифровые клавиши). Нажатия клавиш обрабатывать с помощью прерывания от клавиатуры (по материалам лаб. работы №1).
Окончание работы программы должно происходить при приостановке всех потоко
600 руб.
Операционные системы. Лабораторная работа №1. Обработка прерываний клавиатуры. Turbo Pascal. СибГУТИ
РешуВашуРаботу
: 27 апреля 2018
Задание для выполнения лаб. работы №1
Написать программу, которая должна “озвучивать” клавиатуру, т.е. после запуска этой программы нажатие любой клавиши на клавиатуре будет сопровождаться звуковым сигналом. Клавиатура при этом должна оставаться работоспособной, т.е. продолжать выполнять свои основные функции в нормальном темпе.
Программа должна быть резидентной, т.е. оставаться в памяти после своего завершения.
В качестве пробного варианта длительность звукового сигнала и частоту задать конс
400 руб.
Операционные системы. Лабораторная работа № 5. Работа с видеопамятью («экран»). Turbo Pascal. СибГУТИ
РешуВашуРаботу
: 27 апреля 2018
Задание для выполнения лаб. работы №5
Написать программу, которая будет работать с видеопамятью. Можно выполнить любое из приведенных ниже заданий. Независимо от конкретного задания программа должна работать резидентно. Текст, присутствовавший на экране до запуска программы, не должен портиться никаким образом.
В программе следует использовать два обработчика прерываний – прерываний таймера и прерываний клавиатуры. Прерывания таймера регламентируют скорость перемещения объекта, причем параметр
350 руб.
Операционные системы. Лабораторная работа № 3. Работа с экраном (“часы”). Turbo Pascal. СибГУТИ
РешуВашуРаботу
: 27 апреля 2018
Задание для выполнения лаб. работы №3
Написать программу “часы”, которая будет однократно перехватывать показания системных часов и от них вести отсчет времени, используя собственный счетчик прерываний таймера (в качестве основы может быть использован обработчик прерываний таймера из предыдущей работы). Показания времени – часы, минуты, секунды – следует выводить в заданном месте экрана. Формат вывода: xx:xx:xx. Обновление показаний времени выполнять дискретно, через заданное количество секунд.
450 руб.
Другие работы
Теплотехника КНИТУ Задача ТП-1 Вариант 73
Z24
: 18 января 2026
Определить плотность теплового потока q, передаваемого теплопроводностью:
1) через однослойную плоскую металлическую стенку толщиной δc;
2) через двухслойную плоскую стенку: первая стенка покрыта плоским слоем изоляции толщиной δи.
Температуры внешних поверхностей tc1 и tc2 в обоих случаях одинаковы.
150 руб.
Головка пневматического патрона для зажима кольца по внутренней поверхности - И21.21.00.00 СБ
.Инженер.
: 13 декабря 2023
Иванов Ю.Б. Атлас чертежей общих видов для деталирования. Вариант И21.21.00.00 - Головка пневматического патрона для зажима кольца по внутренней поверхности. Сборочный чертеж. Деталирование. Модели.
Приспособление служит для закрепления наружного кольца сферического шарико- или роликоподшипника по его внутренней сферической поверхности. Перед установкой кольца на приспособление шток 6, жестко связанный с пневматическим приводом, находится в левом положении. Деталь устанавливается на левый конец
700 руб.
Колесо МЧ00.31.00.00
bublegum
: 3 сентября 2020
Колесо используется в тележке, предназначенной для транспортировки заготовок и готовых изделий в механическом цехе.
В двух отверстиях кронштейна крепится ось поз. 3. В корпусе поз. 2 запрессованы два шарикоподшипника поз. 14, которые зажимаются крышкой поз. 4 и распорной втулкой поз. 6. В крышках поз. 4, 5 имеются выточки под уплотнительные кольца поз. 12, 13, которые препятствуют попаданию пыли в подшипники. На цилиндрическую поверхность корпуса натянут бандаж поз. 7, который прижимается крышко
170 руб.
Переходы под дорогами-Чертеж-Оборудование транспорта нефти и газа-Курсовая работа-Дипломная работа
https://vk.com/aleksey.nakonechnyy27
: 14 мая 2016
Переходы под дорогами-(Формат Компас-CDW, Autocad-DWG, Adobe-PDF, Picture-Jpeg)-Чертеж-Оборудование транспорта нефти и газа-Курсовая работа-Дипломная работа
400 руб.