Лабораторная работа № 5 по дисциплине: Операционные системы. Вариант №1
Состав работы
|
|
|
|
|
|
|
|
|
|
Необходимые программы
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
1. Постановка задачи
Написать программу, которая будет работать с видеопамятью. Можно выполнить любое из приведенных ниже заданий. Независимо от конкретного задания программа должна работать резидентно. Текст, присутствовавший на экране до запуска программы, не должен портиться никаким образом.
В программе следует использовать два обработчика прерываний – прерываний таймера и прерываний клавиатуры. Прерывания таймера регламентируют скорость перемещения объекта, причем параметр, характеризующий величину скорости, необходимо задавать с клавиатуры при запуске программы. Информация о параметре, задающем скорость движения, должна выводиться на экран при запуске программы без параметров.
В случае смещения строк на экране (нажатие клавиши ENTER) не должно происходить никаких нежелательных эффектов – раздвоения картинки, дублирования строк или их частей…
Вариант 5(1) «Свободное движение»:
Черный (или цветной) квадратик (или иной объект) «летает» по экрану, содержащему некоторый текст, и отражается от границ экрана. Движение продолжается до нажатия клавиши <Esc> или некоторой нестандартной комбинации клавиш.
2. Входные данные программы.
В качестве параметра командной строки в программу передаётся скорость движения объекта. Если программа запущена без параметров, то используется стандартное значение, установленное в программе.
3. Описание основных переменных и подпрограмм.
Константы.
Symbol – вид символов (Char), из которых состоит движущийся объект;
Color – цвет этих символов.
Переменные
Scr – массив для доступа к видеопамяти;
OldHandler, OldHandler2 – старые обработчики прерываний таймера и клавиатуры;
Speed – скорость движения объекта;
t – счётчик времени таймера;
X, Y – текущее положение объекта (координаты левого символа);
dx, dy – приращение значений для координат X, Y при движении объекта;
t1, t2 – символы экрана, закрытые движущимся объектом.
Процедуры.
Handler – обработчик прерываний таймера;
Handler2 – обработчик прерываний клавиатуры.
4. Алгоритм решения задачи
Исходный код программы.
Результаты работы программы
Ответы на контрольные вопросы
1. Вопрос: Какова структура видеопамяти в текстовом режиме?
2. Вопрос: Как удобно организовать обращение к любой точке экрана?
3. Вопрос: Каким образом можно изменить цвет выводимого символа? Цвет фона?
4. Вопрос: Какие действия необходимо предпринять для восстановления прежнего состояния экрана после каких-то его изменений?
Написать программу, которая будет работать с видеопамятью. Можно выполнить любое из приведенных ниже заданий. Независимо от конкретного задания программа должна работать резидентно. Текст, присутствовавший на экране до запуска программы, не должен портиться никаким образом.
В программе следует использовать два обработчика прерываний – прерываний таймера и прерываний клавиатуры. Прерывания таймера регламентируют скорость перемещения объекта, причем параметр, характеризующий величину скорости, необходимо задавать с клавиатуры при запуске программы. Информация о параметре, задающем скорость движения, должна выводиться на экран при запуске программы без параметров.
В случае смещения строк на экране (нажатие клавиши ENTER) не должно происходить никаких нежелательных эффектов – раздвоения картинки, дублирования строк или их частей…
Вариант 5(1) «Свободное движение»:
Черный (или цветной) квадратик (или иной объект) «летает» по экрану, содержащему некоторый текст, и отражается от границ экрана. Движение продолжается до нажатия клавиши <Esc> или некоторой нестандартной комбинации клавиш.
2. Входные данные программы.
В качестве параметра командной строки в программу передаётся скорость движения объекта. Если программа запущена без параметров, то используется стандартное значение, установленное в программе.
3. Описание основных переменных и подпрограмм.
Константы.
Symbol – вид символов (Char), из которых состоит движущийся объект;
Color – цвет этих символов.
Переменные
Scr – массив для доступа к видеопамяти;
OldHandler, OldHandler2 – старые обработчики прерываний таймера и клавиатуры;
Speed – скорость движения объекта;
t – счётчик времени таймера;
X, Y – текущее положение объекта (координаты левого символа);
dx, dy – приращение значений для координат X, Y при движении объекта;
t1, t2 – символы экрана, закрытые движущимся объектом.
Процедуры.
Handler – обработчик прерываний таймера;
Handler2 – обработчик прерываний клавиатуры.
4. Алгоритм решения задачи
Исходный код программы.
Результаты работы программы
Ответы на контрольные вопросы
1. Вопрос: Какова структура видеопамяти в текстовом режиме?
2. Вопрос: Как удобно организовать обращение к любой точке экрана?
3. Вопрос: Каким образом можно изменить цвет выводимого символа? Цвет фона?
4. Вопрос: Какие действия необходимо предпринять для восстановления прежнего состояния экрана после каких-то его изменений?
Дополнительная информация
Работа зачтена
Специальность ПОВТиАС (ПОиВТ)
Специальность ПОВТиАС (ПОиВТ)
Похожие материалы
Лабораторная работа №5 по дисциплине: «Операционные системы»
Мария114
: 24 мая 2017
Задание
Написать программу, которая будет работать с видеопамятью. Можно выполнить любое из приведенных ниже заданий. Независимо от конкретного задания программа должна работать резидентно. Текст, присутствовавший на экране до запуска программы, не должен портиться никаким образом.
В программе следует использовать два обработчика прерываний – прерываний таймера и прерываний клавиатуры. Прерывания таймера регламентируют скорость перемещения объекта, причем параметр, характеризующий величину ско
100 руб.
ЛАБОРАТОРНАЯ РАБОТА №5 по дисциплине «Операционные системы»
mike_vorn
: 30 сентября 2014
Постановка задачи.
Написать программу, которая будет работать с видеопамятью. Независимо от конкретного задания программа должна работать резидентно. Текст, присутствовавший на экране до запуска программы, не должен портиться никаким образом.
680 руб.
Лабораторная работа № 5 по дисциплине "Операционные системы".
Greenberg
: 11 марта 2012
Написать программу, которая будет работать с видеопамятью. Можно выполнить любое из приведенных ниже заданий. Независимо от конкретного задания программа должна работать резидентно. Текст, присутствовавший на экране до запуска программы, не должен портиться никаким образом.
В программе следует использовать два обработчика прерываний – прерываний таймера и прерываний клавиатуры. Прерывания таймера регламентируют скорость перемещения объекта, причем параметр, характеризующий величину скорости, не
79 руб.
Лабораторная работа №5 по дисциплине: Операционные системы. Для всех вариантов.
IT-STUDHELP
: 23 апреля 2017
Лабораторная работа №5:
Работа с видеопамятью ("экран")
Написать программу, которая будет работать с видеопамятью. Можно выполнить любое из приведенных ниже заданий. Независимо от конкретного задания программа должна работать резидентно. Текст, присутствовавший на экране до запуска программы, не должен портиться никаким образом.
В программе следует использовать два обработчика прерываний – прерываний таймера и прерываний клавиатуры. Прерывания таймера регламентируют скорость перемещения объект
38 руб.
Лабораторная работа № 5 по дисциплине: Операционные системы. Вариант №5
Jack
: 7 сентября 2014
Лабораторная работа № 5.
1. Постановка задачи
Написать программу, которая будет работать с видеопамятью. Можно выполнить любое из приведенных ниже заданий. Независимо от конкретного задания программа должна работать резидентно. Текст, присутствовавший на экране до запуска программы, не должен портиться никаким образом.
В программе следует использовать два обработчика прерываний – прерываний таймера и прерываний клавиатуры. Прерывания таймера регламентируют скорость перемещения объекта, причем п
100 руб.
Лабораторные работы (№ 1-5) по дисциплине Операционные системы. Вариант №1.
freelancer
: 25 августа 2016
Лабораторная работа No 1
Постановка задачи.
Написать программу, которая должна «озвучивать» клавиатуру, т.е. после запуска этой программы нажатие любой клавиши на клавиатуре будет сопровождаться звуковым сигналом. Клавиатура при этом должна оставаться работоспособной, т.е. продолжать выполнять свои основные функции в нормальном темпе.
Программа должна быть резидентной, т.е. оставаться в памяти после своего завершения.
В качестве пробного варианта длительность звукового сигнала и частоту задать
100 руб.
Лабораторные работы (№ 1-5) по дисциплине Операционные системы. Вариант №1
xtrail
: 2 апреля 2013
Содержание каждой работы соответствует следующему:
Постановка задачи.
Описание входных данных программы и её результатов.
Описание основных переменных и подпрограмм.
Алгоритм решения задачи.
Исходный код программы.
Результаты работы программы.
Ответы на контрольные вопросы.
Работа No 1
Постановка задачи.
Написать программу, которая должна «озвучивать» клавиатуру, т.е. после запуска этой программы нажатие любой клавиши на клавиатуре будет сопровождаться звуковым сигналом. Клавиатура при э
800 руб.
Лабораторная работа №5 по дисциплине: Операционные системы. Вариант №7
Jack
: 28 января 2014
Задание
Написать программу, которая будет работать с видеопамятью. Можно выполнить любое из приведенных ниже заданий. Независимо от конкретного задания программа должна работать резидентно. Текст, присутствовавший на экране до запуска программы, не должен портиться никаким образом.
В программе следует использовать два обработчика прерываний – прерываний таймера и прерываний клавиатуры. Прерывания таймера регламентируют скорость перемещения объекта, причем параметр, характеризующий величину скор
300 руб.
Другие работы
Энергетические установки. Расчет дизельного двигателя.
Agzyon
: 2 июня 2022
1 Тепловой расчет двигателя внутреннего сгорания..............................................5
1.1 Топливо…………………………………..........................................................5
1.2 Параметры рабочего тела………………………….........…….…..……...…..5
1.3 Параметры окружающей среды и остаточные газов ……….….…………..6
1.4 Температура и давление остаточных газов................................................…6
1.5 Процесс впуска……………………..….......…………………..................…..8
1.6 Процесс сжатия………………………..…
500 руб.
Моделирование телекоммуникационных систем. Вариант №4
Nina1987
: 8 февраля 2020
Моделирование случайных величин с заданным законом распределения
Цель работы
Ознакомиться с элементарными вероятностными распределениями случайных величин и выполнить их имитацию с помощью ПО Mathlab
Выполнение работы
Моделирование случайных последовательностей чисел
Задание1. Сгенерируйте последовательности из n случайных чисел, согласно вариантам, приведенным в Таблице 1:
Вар.4
Последовательность случайных чисел, n Матрица
n=3,
m=4
Закон распределения Нормальный
Задание2.
1). Формировани
50 руб.
Онлайн тестирования по дисциплине "Основы теории цепей"
Khl
: 11 января 2022
Вопрос No1
R1= 150 Ом, R2=100 Ом, L= 4мГн, C= 0,1мкФ.
Укажите правильные значения:
а) частоты резонанса;
б) сопротивления контура на частоте резонанса.
fрез = 10 кГц, Rрез = 250 Ом
fрез = 6 кГц, Rрез = 100 Ом
fрез = 6 кГц, Rрез = 160 Ом
Вопрос No2
Выберите значение сопротивления резистора R3, при условии, что мощность на нем максимальна, а также величину этой мощности, если ток I3 = 6,25 мА, R1= R2= 2 кОм, R4= R5=8 кОм, Е1=35 В, Е2=40 В, J=15мА.
20 кОм; 781 мВт
16 кОм; 625 мВт
8 кОм; 312,5 мВ
444 руб.
Гидравлика АКАДЕМИЯ ГРАЖДАНСКОЙ ЗАЩИТЫ Задача 9 Вариант 71
Z24
: 12 марта 2026
К лафетному стволу с насадком dH1 подача воды осуществляется от двух пожарных автомобилей АНР-40(130) и АА-40(131). От автомобиля АНР-40(130) проложена рукавная линия диаметром di из прорезиненных рукавов длиной L1, от автомобиля АА-40(131) — из прорезиненных рукавов диаметром d2 и длиной L2. Ствол поднят на высоту Z.
Определить подачу каждого из пожарных насосов.
180 руб.