Лабораторная работа 5. Консоль управления моделью Simple Computer. Клавиатура. Обработка нажатия клавиш. Неканонический режим работы терминала
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Программа для просмотра текстовых файлов
Описание
Цель работы
Изучить устройство клавиатуры и принципы обработки нажатия клавиш в текстовом терми-нале. Создать «распознаватель» нажатой клавиши по формируемой последовательности символов. Разработать библиотеку myReadkey. Доработать интерфейс консоли управления Simple Computer так, чтобы можно было изменять значения ячеек памяти и регистров.
Задание на лабораторную работу
1. Прочитайте главу 5 практикума по курсу «Организация ЭВМ и систем». Обратите особое внимание на параграф 5.1. Изучите страницу man для команд infocmp и read, базы terminfo.
2. Используя оболочку bash и команду read, определите последовательности, формируемые нажатием на буквенно-цифровые, функциональные клавиши и клавиши управления курсо-ром. Используя команду infocmp, убедитесь, что получены правильные последовательности символов, генерируемые функциональными клавишами «F5» и «F6».
3. Разработайте функции:
int rk_readkey (enum keys *) - анализирующую последовательность символов (возвращаемых функцией read при чтении с терминала) и возвращающую первую клавишу, которую нажал пользователь. В качестве параметра в функцию передаѐтся адрес переменной, в которую возвращается номер нажатой (enum keys – перечисление распознаваемых клавиш);
int rk_mytermsave (void) - сохраняет текущие параметры терминала;
int rk_mytermrestore (void) - восстанавливает сохранѐнные параметры терми-нала.
int rk_mytermregime (int regime, int vtime, int vmin, int echo, int sigint) - переключает терминала между режимами. Для неканонического режима используются значения второго и последующего параметров.
4. Оформите разработанные функции как статическую библиотеку myReadkey. Подготовьте за-головочный файл для неѐ.
Изучить устройство клавиатуры и принципы обработки нажатия клавиш в текстовом терми-нале. Создать «распознаватель» нажатой клавиши по формируемой последовательности символов. Разработать библиотеку myReadkey. Доработать интерфейс консоли управления Simple Computer так, чтобы можно было изменять значения ячеек памяти и регистров.
Задание на лабораторную работу
1. Прочитайте главу 5 практикума по курсу «Организация ЭВМ и систем». Обратите особое внимание на параграф 5.1. Изучите страницу man для команд infocmp и read, базы terminfo.
2. Используя оболочку bash и команду read, определите последовательности, формируемые нажатием на буквенно-цифровые, функциональные клавиши и клавиши управления курсо-ром. Используя команду infocmp, убедитесь, что получены правильные последовательности символов, генерируемые функциональными клавишами «F5» и «F6».
3. Разработайте функции:
int rk_readkey (enum keys *) - анализирующую последовательность символов (возвращаемых функцией read при чтении с терминала) и возвращающую первую клавишу, которую нажал пользователь. В качестве параметра в функцию передаѐтся адрес переменной, в которую возвращается номер нажатой (enum keys – перечисление распознаваемых клавиш);
int rk_mytermsave (void) - сохраняет текущие параметры терминала;
int rk_mytermrestore (void) - восстанавливает сохранѐнные параметры терми-нала.
int rk_mytermregime (int regime, int vtime, int vmin, int echo, int sigint) - переключает терминала между режимами. Для неканонического режима используются значения второго и последующего параметров.
4. Оформите разработанные функции как статическую библиотеку myReadkey. Подготовьте за-головочный файл для неѐ.
Похожие материалы
Лабораторная работа №5. Консоль управления моделью Simple Computer. Клавиатура. Обработка нажатия клавиш. Неканонический режим работы терминала
woorumu
: 16 сентября 2016
Прочитайте главу 5 практикума по курсу «Организация ЭВМ и систем». Обратите особое
внимание на параграф 5.1. Изучите страницу man для команд infocmp и read, базы
terminfo.
2. Используя оболочку bash и команду read, определите последовательности, формируемые
нажатием на буквенно-цифровые, функциональные клавиши и клавиши управления курсо-
ром. Используя команду infocmp, убедитесь, что получены правильные последовательности
символов, генерируемые функциональными клавишами «F5» и «F6».
3. Разработа
150 руб.
Консоль управления моделью Simple Computer.
woorumu
: 16 сентября 2016
Лабораторная работа 3. Консоль управления моделью Simple Computer.
Текстовая часть.
Прочитайте главу 5 практикума по курсу «Организация ЭВМ и систем». Обратите особое
внимание на параграфы 5.4 и 5.5. Изучите страницу man для команды infocmp, базы
terminfo, функции ioctl.
2. Откройте текстовый терминал и запустите оболочку bash (оболочка запускается автоматиче-
ски). Используя команду infocmp, определите (и перепишите их себе) escape-
последовательности для терминала, выполняющие следующие действ
150 руб.
Лабораторная работа 3. Консоль управления моделью Simple Computer. Текстовая часть.
orokysaki
: 20 марта 2023
Изучить принципы работы терминалов ЭВМ в текстовом режиме. Понять, каким образом ко-дируется текстовая информация и как с помощью неѐ можно управлять работой терминалов. Разра-ботать библиотеку функций myTerm, включающую базовые функции по управлению текстовым терминалом (очистка экрана, позиционирование курсора, управления цветом). Начать разрабатывать консоль управления Simple Computer (вывести на экран текстовую часть).
Задание на лабораторную работу
1. Прочитайте главу 5 практикума по курсу
350 руб.
Лабораторная работа 4. Консоль управления моделью Simple Computer. Псевдографика. «Большие символы».
orokysaki
: 20 марта 2023
Изучить работу текстового терминала с псевдографическими символами. Понять, что такое шрифт и как он используется в терминалах при выводе информации. Разработать библиотеку myBigChars, реализующую функции по работе с псевдографикой и выводу «больших символов» на экран. Доработать консоль управления Simple Computer так, чтобы выводились псевдографические элементы.
Задание на лабораторную работу.
1. Прочитайте главу 5 практикума по курсу «Организация ЭВМ и систем». Обратите особое внимание на пара
350 руб.
Лабораторная работа №4. Консоль управления моделью Simple Computer. Псевдографика. «Большие символы».
woorumu
: 16 сентября 2016
Прочитайте главу 5 практикума по курсу «Организация ЭВМ и систем». Обратите особое
внимание на параграфы 5.2, 5.3, 5.4.2. Изучите страницу man для команды infocmp, базы
terminfo (раздел псевдографика).
2. Используя оболочку bash и команду infocmp, определите escape-последовательности для
переключения используемых терминалом кодировочных таблиц (enter_alt_charset_mode и
exit_alt_charset_mode) и соответствие символов для вывода псевдографики (acs_chars).
3. Используя оболочку bash, команду echo –e
150 руб.
Обработка прерываний клавиатуры
jashma28
: 20 декабря 2012
Написать программу, которая должна “озвучивать” клавиатуру, т.е. после запуска этой программы нажатие любой клавиши на клавиатуре будет сопровождаться звуковым сигналом. Клавиатура при этом должна оставаться работоспособной, т.е. продолжать выполнять свои основные функции в нормальном темпе.
Программа должна быть резидентной, т.е. оставаться в памяти после своего завершения.
В качестве пробного варианта длительность звукового сигнала и частоту задать константами в программе. Когда будет получе
800 руб.
Обработка прерываний клавиатуры
Eva
: 13 января 2011
Лабораторная работа № 1
По дисциплине «Операционные системы» на тему
«Обработка прерываний клавиатуры»
Задание
Написать программу, которая должна “озвучивать” клавиатуру, т.е. после запуска этой программы нажатие любой клавиши на клавиатуре будет сопровождаться звуковым сигналом. Клавиатура при этом должна оставаться работоспособной, т.е. продолжать выполнять свои основные функции в нормальном темпе.
Программа должна быть резидентной, т.е. оставаться в памяти после своего завершения.
В качеств
150 руб.
Лабораторная работа 3 Тема: Подключение клавиатуры Цель: Научиться подключать клавиатуру
evgenii90
: 16 декабря 2024
Лабораторная работа 3
Тема: Подключение клавиатуры
Цель: Научиться подключать клавиатуру
Задание
1 Подключить клавиатуру к плате.
2 Запрограммировать работу с клавиатурой (п.4.1-4.2).
3 Оформить отчет.
500 руб.
Другие работы
Контрольная работа по дисциплине: Сети связи. Вариант №7
IT-STUDHELP
: 14 июля 2020
Формирование задания к контрольной работе по дисциплине “Сети связи” на тему: “Проект ГТС на базе SDH”.
Для формирования задания к контрольной работе необходимо определить:
тип оконечных станций, используемых на проектируемой ГТС (таблица 1);
емкость оконечных станций (ОС) (таблица 2);
доли (в процентах) телефонных аппаратов квартирного и делового секторов (таблица 3);
доли телефонных аппаратов с тастатурными номеронабирателями (таблица 4);
координаты размещения АТС на территории города (табли
1100 руб.
Организация ремонта автомобилей в ремонтных мастерских ЗАОр НП «Партизан» с разработкой приспособления для разборки и сборки ведущих мостов автомобилей
Рики-Тики-Та
: 20 декабря 2015
Содержание.
Аннотация
Введение
1. Анализ хозяйственной деятельности ......................................... 8
1.1. Общие сведения о хозяйстве ..............................................……….. 8
1.2. Характеристика природных условий хозяйства.....................……….... 9
1.3. Анализ сельскохозяйственной деятельности…………………………. 10
2. Организация технологического процесса ремонта техники в хозяйстве.. 13
2.1. Расчет годового объема ремонтных работ……………………………. 13
2.2. Годовой план ремонтных раб
825 руб.
Государственный сектор в экономике современной России: экономические и социальные функции
evelin
: 8 ноября 2013
Введение
1 Государственный сектор
1.1 Понятие государственного сектора
1.2 Масштабы государственного сектора
1.3 Регулирующее воздействие государственного сектора
2 Государственный сектор в экономике современной России
2.1 Масштабы государственного сектора в экономике России
2.2 Государственные финансы РФ
2.3 Стабилизационный фонд РФ
Заключение
Список литературы
Приложение А
Введение
Современный мир - это мир смешанных экономик. Основную массу товаров и услуг в нем прои
10 руб.
: Сказки Пушкина. Система образов героев, богатство и глубина содержания
alfFRED
: 2 сентября 2013
Введение3
1. Необходимость сказок. Роль сказок в нравственно-эстетическом воспитании детей
2. Сказки Пушкина
3. Воспитание сказками Пушкина
Заключение
Литература
Приложение1
Введение
С каждым десятилетием всё дальше от нас пушкинская эпоха, а великий поэт всё более приближается к нам как добрый наставник, учитель и друг — спутник всей нашей жизни, от рождения до старости.
С детства мы знакомимся с героями сказок Пушкина, позднее входят в нашу жизнь лирические строфы "Евгения Онегина" и ч