Страницу Назад
Поискать другие аналоги этой работы

300

Лабораторная работа 3. Консоль управления моделью Simple Computer. Текстовая часть.

ID: 234253
Дата закачки: 20 Марта 2023
Продавец: orokysaki (Напишите, если есть вопросы)
    Посмотреть другие работы этого продавца

Сдано в учебном заведении: ДО СИБГУТИ

Описание:
Изучить принципы работы терминалов ЭВМ в текстовом режиме. Понять, каким образом ко-дируется текстовая информация и как с помощью неѐ можно управлять работой терминалов. Разра-ботать библиотеку функций myTerm, включающую базовые функции по управлению текстовым терминалом (очистка экрана, позиционирование курсора, управления цветом). Начать разрабатывать консоль управления Simple Computer (вывести на экран текстовую часть).
Задание на лабораторную работу
1. Прочитайте главу 5 практикума по курсу «Организация ЭВМ и систем». Обратите особое внимание на параграфы 5.4 и 5.5. Изучите страницу man для команды infocmp, базы terminfo, функции ioctl.
2. Откройте текстовый терминал и запустите оболочку bash (оболочка запускается автоматиче-ски). Используя команду infocmp, определите (и перепишите их себе) escape-последовательности для терминала, выполняющие следующие действия:
 очистка экрана и перемещение курсора в левый верхний угол (clear_screen);
 перемещение курсора в заданную позицию экрана (cursor_address);
 задание цвета последующих выводимых символов (set_a_background);
 определение цвета фона для последующих выводимых символов (set_a_foreground);
 скрытие и восстановление курсора (cursor_invisible, cursor_visible).
3. Используя оболочку bash, команду echo –e и скрипт2, проверьте работу полученных последо-вательностей. Символ escape задается как \\033 или \\E. Например – echo -e "\\033[m". Для про-верки сформируйте последовательность escape-команд, выполняющую следующие действия:
 очищает экран;
 выводит в пятой строке, начиная с 10 символа Ваше имя красными буквами на черном фоне;
 в шестой строке, начиная с 8 символа Вашу группу зеленым цветом на белом фоне;
 перемещает курсор в 10 строку, 1 символ и возвращает настройки цвета в значения «по умолчанию».
4. Разработать следующие функции:
 int mt_clrscr (void)- производит очистку и перемещение курсора в левый верх-ний угол экрана;
 int mt_gotoXY (int, int) - перемещает курсор в указанную позицию. Первый параметр номер строки, второй - номер столбца;
 int mt_getscreensize (int * rows, int * cols) - определяет размер экрана терминала (количество строк и столбцов);
 int mt_setfgcolor (enum colors) - устанавливает цвет последующих выводимых символов. В качестве параметра передаѐтся константа из созданного Вами перечисли-мого типа colors, описывающего цвета терминала;
 int mt_setbgcolor (enum colors) - устанавливает цвет фона последующих вы-водимых символов. В качестве параметра передаѐтся константа из созданного Вами перечислимого типа colors, описывающего цвета терминала.
Все функции возвращают 0 в случае успешного выполнения и -1 в случае ошибки. В каче-стве терминала используется стандартный поток вывода.
5. Оформите разработанные функции как статическую библиотеку myTerm. Подготовьте заго-ловочный файл для неѐ.

Размер файла: 27,5 Кбайт
Фаил: Упакованные файлы (.rar)

   Скачать

   Добавить в корзину


    Скачано: 1         Коментариев: 0


Есть вопросы? Посмотри часто задаваемые вопросы и ответы на них.
Опять не то? Мы можем помочь сделать!

Некоторые похожие работы:

Консоль управления моделью Simple Computer.
Ещё искать по базе с такими же ключевыми словами.

Не можешь найти то что нужно? Мы можем помочь сделать! 

От 350 руб. за реферат, низкие цены. Просто заполни форму и всё.

Спеши, предложение ограничено !



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

Страницу Назад

  Cодержание / Архитектура вычислительных систем / Лабораторная работа 3. Консоль управления моделью Simple Computer. Текстовая часть.
Вход в аккаунт:
Войти

Забыли ваш пароль?

Вы еще не зарегистрированы?

Создать новый Аккаунт


Способы оплаты:
UnionPay СБР Ю-Money qiwi Payeer Крипто-валюты Крипто-валюты


И еще более 50 способов оплаты...
Гарантии возврата денег

Как скачать и покупать?

Как скачивать и покупать в картинках


Сайт помощи студентам, без посредников!