Операционные системы. Лабораторная работа №1. Обработка прерываний клавиатуры. Turbo Pascal. СибГУТИ

Цена:
400 руб.

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

material.view.file_icon
material.view.file_icon Лаб 1.doc
material.view.file_icon LAB_1.EXE
material.view.file_icon LAB_1.PAS
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Задание для выполнения лаб. работы №1

Написать программу, которая должна “озвучивать” клавиатуру, т.е. после запуска этой программы нажатие любой клавиши на клавиатуре будет сопровождаться звуковым сигналом. Клавиатура при этом должна оставаться работоспособной, т.е. продолжать выполнять свои основные функции в нормальном темпе.

Программа должна быть резидентной, т.е. оставаться в памяти после своего завершения.

В качестве пробного варианта длительность звукового сигнала и частоту задать константами в программе. Когда будет получена устойчивая работа программы, изменить её таким образом, чтобы длительность звукового сигнала и его частота задавались в качестве параметров при запуске программы.

Необходимо предоставить пользователю возможность “выключать” и “включать” заново звуковое сопровождение работы клавиш. Использовать для “выключения/включения” звука нестандартную комбинацию клавиш: сочетание нажатой клавиши <Shift> с какой-либо ещё, например, <Shift>+<Esc> …

Контрольные вопросы

1. Как поведёт себя Ваша программа, если в качестве параметров командной строки вместо требуемых по заданию длительности и частоты будут заданы неверные значения, например, символы, строки символов, отрицательные или дробные числа?
2. Как будет работать программа, если задавать величину длительности звукового сигнала очень большой? Почему?
3. Как можно определить скан-коды требуемых клавиш?
4. В каком случае при нажатии и отпускании клавиши может раздаваться “двойной” сигнал?
5. Проверьте, что произойдет, если нажать клавишу и удерживать её в нажатом состоянии? Варианты – раздаётся многократно повторяемый звуковой сигнал, сигнал прозвучал один раз. Что нужно изменить в программе, чтобы она изменила свой вариант поведения на альтернативный?
6. Видоизменить программу для того, чтобы при нажатии любой клавиши раздавался звук, соответствующий заданной в качестве параметра частоте сигнала, а отпускание клавиши сопровождал звук более высокий (выше на 50% от заданной частоты).
7. Для некоторых специальных клавиш установить длительность звукового сигнала большей в 2–3 раза (например, для <Esc>, <Shift> или <Enter>) – сделать в программе соответствующие изменения.

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

В архиве: DOC (отчет 13 стр), EXE (1 шт), PAS (1 шт)
Оценка:Зачет


--------------------------------------------------
Имеются все работы по всем дисциплинам 4(14) варианта за все курсы обучения!!!
Операционные системы. Лабораторная работа № 1. Обработка прерываний клавиатуры
Тема: Обработка прерываний клавиатуры 1. Постановка задачи Написать программу, которая должна «озвучивать» клавиатуру, т.е. после запуска этой программы нажатие любой клавиши на клавиатуре будет сопровождаться звуковым сигналом. Клавиатура при этом должна оставаться работоспособной, т.е. продолжать выполнять свои основные функции в нормальном темпе. Программа должна быть резидентной, т.е. оставаться в памяти после своего завершения. В качестве пробного варианта длительность звукового сигнала и
User nik200511 : 11 марта 2014
34 руб.
Лабораторная работа №1 по дисциплине "Операционные системы.". Обработка прерываний клавиатуры.
1. Постановка задачи Написать программу, которая должна “озвучивать” клавиатуру, т.е. после запуска этой программы нажатие любой клавиши на клавиатуре будет сопровождаться звуковым сигналом. Клавиатура при этом должна оставаться работоспособной, т.е. продолжать выполнять свои основные функции в нормальном темпе. Программа должна быть резидентной, т.е. оставаться в памяти после своего завершения. В качестве пробного варианта длительность звукового сигнала и частоту задать константами в программ
User Doctor_Che : 9 февраля 2012
75 руб.
Лабораторная работа №1 по дисциплине Операционные системы. "Обработка прерываний клавиатуры". Вариант №14
1. Постановка задачи Написать программу, которая должна “озвучивать” клавиатуру, т.е. после запуска этой программы нажатие любой клавиши на клавиатуре будет сопровождаться звуковым сигналом. Клавиатура при этом должна оставаться работоспособной, т.е. продолжать выполнять свои основные функции в нормальном темпе. Программа должна быть резидентной, т.е. оставаться в памяти после своего завершения. В качестве пробного варианта длительность звукового сигнала и частоту задать константами в программе
User Jack : 22 августа 2014
100 руб.
Обработка прерываний клавиатуры
Написать программу, которая должна “озвучивать” клавиатуру, т.е. после запуска этой программы нажатие любой клавиши на клавиатуре будет сопровождаться звуковым сигналом. Клавиатура при этом должна оставаться работоспособной, т.е. продолжать выполнять свои основные функции в нормальном темпе. Программа должна быть резидентной, т.е. оставаться в памяти после своего завершения. В качестве пробного варианта длительность звукового сигнала и частоту задать константами в программе. Когда будет получе
User jashma28 : 20 декабря 2012
800 руб.
Обработка прерываний клавиатуры
Лабораторная работа № 1 По дисциплине «Операционные системы» на тему «Обработка прерываний клавиатуры» Задание Написать программу, которая должна “озвучивать” клавиатуру, т.е. после запуска этой программы нажатие любой клавиши на клавиатуре будет сопровождаться звуковым сигналом. Клавиатура при этом должна оставаться работоспособной, т.е. продолжать выполнять свои основные функции в нормальном темпе. Программа должна быть резидентной, т.е. оставаться в памяти после своего завершения. В качеств
User Eva : 13 января 2011
150 руб.
«Операционные системы» ЛАБОРАТОРНАЯ РАБОТА N1 «Обработка прерываний клавиатуры»
1. Постановка задачи. Написать программу, которая должна “озвучивать” клавиатуру, т.е. после запуска этой программы нажатие любой клавиши на клавиатуре будет сопровождаться звуковым сигналом. Клавиатура при этом должна оставаться работоспособной, т.е. продолжать выполнять свои основные функции в нормальном темпе.
User mike_vorn : 30 сентября 2014
680 руб.
Операционные системы. Курсовая работа. 14 вариант. Turbo Pascal. СибГУТИ
Необходимо написать программу, реализующую параллельную работу нескольких процессов. Каждый процесс может состоять из одного или нескольких потоков. Любой из потоков, работающих в составе этих процессов, может быть приостановлен и вновь запущен некоторой определенной клавишей (можно использовать буквенные или цифровые клавиши). Нажатия клавиш обрабатывать с помощью прерывания от клавиатуры (по материалам лаб. работы №1). Окончание работы программы должно происходить при приостановке всех потоко
User РешуВашуРаботу : 27 апреля 2018
600 руб.
Операционные системы. Лабораторная работа № 3. Работа с экраном (“часы”). Turbo Pascal. СибГУТИ
Задание для выполнения лаб. работы №3 Написать программу “часы”, которая будет однократно перехватывать показания системных часов и от них вести отсчет времени, используя собственный счетчик прерываний таймера (в качестве основы может быть использован обработчик прерываний таймера из предыдущей работы). Показания времени – часы, минуты, секунды – следует выводить в заданном месте экрана. Формат вывода: xx:xx:xx. Обновление показаний времени выполнять дискретно, через заданное количество секунд.
User РешуВашуРаботу : 27 апреля 2018
450 руб.
Менеджмент и маркетинг в информационных технологиях. Контрольная работа. Вариант №6.
Целью выполнения контрольной работы является закрепление теоретических знаний, полученных по теме “Сетевое планирование и управление” и получение практических навыков расчета параметров работ сетевого графика табличным методом. Контрольная работа выполняется по вариантам. Номер варианта выбирается по последней цифре пароля студента. После задания даются методические рекомендации по ее выполнению. Целесообразно ознакомиться с ними перед началом решения задачи. Кроме того, перед решением задач
User Cole82 : 9 июня 2016
21 руб.
Менеджмент и маркетинг в информационных технологиях. Контрольная работа. Вариант №6.
СИНЕРГИЯ Английский язык в профессиональной сфере Тест 100 баллов 2023 год
СИНЕРГИЯ Английский язык в профессиональной сфере МТИ МосТех МосАП МФПУ Синергия Тест оценка ОТЛИЧНО 2023 год Задания 1. 1. Identify the contract(s) with a customer. 2. Identify the separate or distinct performance obligations in the contract. 3. Determine the transaction price. 4. Allocate the transaction price to the performance obligations in the contract. 5. Recognize revenue when (or as) the entity satisfies a performance obligation. *step process for recognizing revenue (under both
User Synergy2098 : 16 ноября 2023
228 руб.
promo
Курсовая работа по дисциплине: Технология разработки программного обеспечения. Вариант №0
Вариант 0. Конвертор для текстов, переводящий буквенные символы из заглав-ных в строчные или наоборот. В минимальном виде конвертор – это утилита, которой в качестве параметров передается имя входного файла, имя выходного файла, режим перекодировки: перевод в строчные, перевод в заглавные. Утилита 1) считывает входные параметры и проверяет их корректность, 2) открывает исходный и результи-рующий файл, обрабатывая возможные ошибочные ситуации, 3) производит конвер-тацию текста, 4) закрывает файлы
User IT-STUDHELP : 23 июня 2023
800 руб.
promo
Головка приспособления для проверки резьбы И62.62.00.00 ЧЕРТЕЖ
Головка приспособления для проверки резьбы И62.62.00.00 ЧЕРТЕЖ Головка приспособления предназначена для проверки резьбы в соединении, например гайки с болтом. Для этого гайку слегка навинчивают на болт и приставляют ее к одному из колец 5 приспособления. Под действием трения гайка навинчивается на болт. Другое кольцо 5, которое вращается в обратном направлении, используется для свинчивания гайки с болта. Головка приспособления получает вращение от электродвигателя через клиноременную передачу.
User coolns : 25 июля 2025
900 руб.
Головка приспособления для проверки резьбы И62.62.00.00 ЧЕРТЕЖ
up Наверх