Операционные системы, Лабораторная работа № 1, вариант 3

Цена:
50 руб.

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

material.view.file_icon
material.view.file_icon lab1v3.pas
material.view.file_icon ЛР1 - ПБТ 26 - Кулинич.doc
material.view.file_icon LAB1V3.EXE
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

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

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

Работа сделана студентом самостоятельно, сдана с первого раза, оценка - зачет
Лабораторная работа № 1 по дисциплине "Операционные системы". Вариант №3.
Лабораторная работа № 1. Постановка задачи:Написать программу, которая должна «озвучивать» клавиатуру, т.е. после запуска этой программы нажатие любой клавиши на клавиатуре будет сопровождаться звуковым сигналом. Клавиатура при этом должна оставаться работоспособной, т.е. продолжать выполнять свои основные функции в нормальном темпе. Длительность звукового сигнала и частоту задать в качестве параметров при запуске программы. Необходимо предоставить пользователю возможность «выключать» и «включ
User hunter911 : 15 сентября 2012
100 руб.
Лабораторные работы 1-3 по дисциплине: Операционные системы. Вариант №3
Лабораторная работа 1 Задание: Написать программу, которая должна “озвучивать” клавиатуру, т.е. после запуска этой программы нажатие любой клавиши на клавиатуре будет сопровождаться звуковым сигналом. Клавиатура при этом должна оставаться работоспособной, т.е. продолжать выполнять свои основные функции в нормальном темпе. Программа должна быть резидентной, т.е. оставаться в памяти после своего завершения. В качестве пробного варианта длительность звукового сигнала и частоту задать константами
User IT-STUDHELP : 19 декабря 2022
1200 руб.
promo
Операционные системы Лабораторная работа 1
Задание к лабораторной работе No1 Выполнить указанные действия. Создать отчет, в котором отразить выполняемое задание, команды, с помощью которых выполняются указанные действия и результат, полученный после выполнения команды (в виде скриншотов). 1. Создать файл a1 с помощью команды cat; ввести в файл текст из 6-ти строк вида (строка начинается с цифры порядкового номера строки): 1. my name is ... 2. my surname is ... 3. login is ... 4. <текст произвольного содержания (не менее 2-х слов)> 5. <
User ilya22ru : 12 декабря 2024
200 руб.
Операционные системы Лабораторная работа №1
Задание для выполнения лаб. работы №1 Написать программу, которая должна “озвучивать” клавиатуру, т.е. после запуска этой программы нажатие любой клавиши на клавиатуре будет сопровождаться звуковым сигналом. Клавиатура при этом должна оставаться работоспособной, т.е. продолжать выполнять свои основные функции в нормальном темпе. Программа должна быть резидентной, т.е. оставаться в памяти после своего завершения. В качестве пробного варианта длительность звукового сигнала и частоту задать конс
User svladislav987 : 23 августа 2023
300 руб.
Операционные системы. Лабораторная работа №1.
1. Создать файл a1 с помощью команды cat; ввести в файл текст из 6-ти строк вида (строка начинается с цифры порядкового номера строки): 1. my name is … 2. my surname is … 3. login is … 4. <текст произвольного содержания (не менее 2-х слов)> 5. <текст произвольного содержания (не менее 2-х слов)> 6. <текст произвольного содержания (не менее 2-х слов)> 2. Создать файл a2 с помощью команды touch; в редакторе vi ввести в файл текст из 6-ти строк аналогичного с содержимым файла a1 вида. 3. Убедить
User Fockus : 7 июля 2023
200 руб.
Лабораторная работа №1. "Операционные системы"
Не забудьте добавить свои результаты (скриншоты) работы программы)
User Daniil2001 : 23 января 2023
75 руб.
Операционные системы. Лабораторная работа № 1
Создать файл a1 с помощью команды touch; в редакторе vi ввести в файл текст из 6-ти строк вида (строка начинается с цифры порядкового номера строки): 1. my name is … 2. my surname is … 3. login is … 4. <текст произвольного содержания (не менее 2-х слов)> 5. <текст произвольного содержания (не менее 2-х слов)> 6. <текст произвольного содержания (не менее 2-х слов)> 2. Убедиться, что файлы созданы (команда ls -l); просмотреть их содержимое (команда cat). Результат вывода команды ls –l занести в
User Юрий14 : 23 ноября 2021
200 руб.
Операционные системы. Лабораторная работа № 1
Операционные системы. Лабораторная работа №1
Задание для лабораторной работы Учимся создавать новый каталог. Убедитесь, что Вы находитесь в своем домашнем каталоге. Создать в своем домашнем каталоге подкаталог STUDENT следующей Работа с файловой системой LINUX. Цель работы: Изучить команды управления каталогами и файлами. Порядок выполнения работы. 1. Если вы еще не установили операционную систему LINUX, установите. 2. Включить компьютер и войти в систему LINUX , если система требует пройдите процедуру идентификации. 3. Ознакоми
User 1973830311asd : 14 сентября 2020
650 руб.
Зачетная работа по дисциплине: Программирование на языках высокого уровня. Язык программирования Паскаль (часть 1). Билет №4.
Задание: Билет №4 Определить значение переменной y после работы следующего фрагмента программы: a = 11; b = 2* a – 12; x = 0; y = b / 2 + 4; if ( a – 3 > y ) and ( 2 * b > a ) ) then begin x = x – 10; y = 15 end; if ( a+ 3 > y ) or ( 2 * a < b – 5 ) ) then begin x = y – 5; y = y – 2 end;
User freelancer : 23 августа 2016
80 руб.
Курсовая работа. Сети и системы документальной электросвязи. Вариант №4
Введение Исходные данные 1 Структурная схема телеграфной сети 2 Телеграфный коммутационный сервер «Вектор-2000» 3 Проектирование телеграфного узла 3.1 Расчет потоков телеграфного узла 3.2 Расчет числа линий к ОП 3.3 Расчет числа магистральных каналов 3.4 Расчет количества каналов категории АТ/ ТЕЛЕКС 3.5 Определение видов блоков и расчет числа блоков ТКС «Вектор-2000» 3.6 Выбор типа ТКС «Вектор-2000» 3.7 Схема организации связи с использованием ТКС «Вектор-2000» Заключение Список испо
User user888 : 24 ноября 2013
150 руб.
Наследие М.Ю. Лермонтова
Эти строки можно поставить эпиграфом ко всему творчеству Лермонтова. Каждое сказанное Лермонтовым слово не надуманно, но пережито и выстрадано. Что такое для нас Лермонтов? Как объяснить те ощущения, когда мы открываем томики его стихов, знакомимся с действующими лицами «Героя нашего времени…» Почему именно Лермонтов? Почему именно в его стихах, прозе каждый из нас открывает для себя свое, самое сокровенное. Почему грустный, печальный, отчаявшийся Лермонтов так нужен всем… Извечный cпор: кто
User Elfa254 : 21 октября 2013
Клапан распределительный
Распределительный клапан предназначен для соединения гидравлических цилиндров низкого и высокого давления в усилителях последовательного действия. Под действием пружины поз. 5 плунжер поз. 2 поджимается к крышке поз. 4. Перпендикулярно центральному отверстию в корпусе поз. 1 расположено отверстие с обратным шариковым клапаном поз. 9. Масло из цилиндра низкого давления через резьбовое отверстие крышки поз. 3 поступает в полость корпуса поз. 1. далее через верхнее резьбовое отверстие — в приспособ
User vermux1 : 8 ноября 2017
170 руб.
Клапан распределительный
up Наверх