Лабораторная работа. Операционные Системы №1,2,3,4,5
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Описание
Условие:
1)Написать программу, которая должна «озвучивать» клавиатуру, т.е. после запуска этой программы нажатие любой клавиши на клавиатуре будет сопровождаться звуковым сигналом. Клавиатура при этом должна оставаться работоспособной, т.е. продолжать выполнять свои основные функции в нормальном темпе.
2)Написать резидентную программу, которая будет работать, как «будильник» – через заданный интервал времени издавать короткий звуковой сигнал – «тикать» (например, через 1–2 секунды). По завершении более длительного интервала времени (от нескольких секунд до нескольких минут или часов) должен раздаваться более продолжительный мелодичный звуковой сигнал, имитирующий звонок будильника
3)Написать программу «часы», которая будет однократно перехватывать показания системных часов и от них вести отсчет времени, используя собственный счетчик прерываний таймера (в качестве основы может быть использован обработчик прерываний таймера из предыдущей работы). Показания времени – часы, минуты, секунды – следует выводить в заданном месте экрана. Формат вывода: xx:xx:xx. Обновление показаний времени выполнять дискретно, через заданное количество секунд.
4)Написать программу, которая будет эмулировать параллельную работу некоторых потоков. Потоки должны работать циклически. В качестве модели использовать схему «производитель – потребитель». Один поток (производитель) может помещать случайные (или какие-то определенные – например, только четные числа или квадраты целых чисел и т.п.) числа в буфер (массив заданного размера), для наглядности поток-производитель должен эти числа выводить на экран. Другой поток (потребитель) забирает числа из этого буфера. Для контроля также выполнять вывод на экран чисел, взятых потоком-потребителем из буфера. Вывод разными потоками выполнять в разные строки и/или разным цветом; дополнительно выводить на экран индикатор того, какой именно поток работает в настоящий момент, а также содержимое буфера и текущий процент его заполненности.
5)Написать программу, которая будет работать с видеопамятью. Можно выполнить любое из приведенных ниже заданий. Независимо от конкретного задания программа должна работать резидентно. Текст, присутствовавший на экране до запуска программы, не должен портиться никаким образом.
В программе следует использовать два обработчика прерываний – прерываний таймера и прерываний клавиатуры. Прерывания таймера регламентируют скорость перемещения объекта, причем параметр, характеризующий величину скорости, необходимо задавать с клавиатуры при запуске программы. Информация о параметре, задающем скорость движения, должна выводиться на экран при запуске программы без параметров.
В случае смещения строк на экране (нажатие клавиши ENTER) не должно происходить никаких нежелательных эффектов – раздвоения картинки, дублирования строк или их частей…
Язык программирования - Pascal.
Преподаватель - Бах О.А.
Оценка - Отлично.
1)Написать программу, которая должна «озвучивать» клавиатуру, т.е. после запуска этой программы нажатие любой клавиши на клавиатуре будет сопровождаться звуковым сигналом. Клавиатура при этом должна оставаться работоспособной, т.е. продолжать выполнять свои основные функции в нормальном темпе.
2)Написать резидентную программу, которая будет работать, как «будильник» – через заданный интервал времени издавать короткий звуковой сигнал – «тикать» (например, через 1–2 секунды). По завершении более длительного интервала времени (от нескольких секунд до нескольких минут или часов) должен раздаваться более продолжительный мелодичный звуковой сигнал, имитирующий звонок будильника
3)Написать программу «часы», которая будет однократно перехватывать показания системных часов и от них вести отсчет времени, используя собственный счетчик прерываний таймера (в качестве основы может быть использован обработчик прерываний таймера из предыдущей работы). Показания времени – часы, минуты, секунды – следует выводить в заданном месте экрана. Формат вывода: xx:xx:xx. Обновление показаний времени выполнять дискретно, через заданное количество секунд.
4)Написать программу, которая будет эмулировать параллельную работу некоторых потоков. Потоки должны работать циклически. В качестве модели использовать схему «производитель – потребитель». Один поток (производитель) может помещать случайные (или какие-то определенные – например, только четные числа или квадраты целых чисел и т.п.) числа в буфер (массив заданного размера), для наглядности поток-производитель должен эти числа выводить на экран. Другой поток (потребитель) забирает числа из этого буфера. Для контроля также выполнять вывод на экран чисел, взятых потоком-потребителем из буфера. Вывод разными потоками выполнять в разные строки и/или разным цветом; дополнительно выводить на экран индикатор того, какой именно поток работает в настоящий момент, а также содержимое буфера и текущий процент его заполненности.
5)Написать программу, которая будет работать с видеопамятью. Можно выполнить любое из приведенных ниже заданий. Независимо от конкретного задания программа должна работать резидентно. Текст, присутствовавший на экране до запуска программы, не должен портиться никаким образом.
В программе следует использовать два обработчика прерываний – прерываний таймера и прерываний клавиатуры. Прерывания таймера регламентируют скорость перемещения объекта, причем параметр, характеризующий величину скорости, необходимо задавать с клавиатуры при запуске программы. Информация о параметре, задающем скорость движения, должна выводиться на экран при запуске программы без параметров.
В случае смещения строк на экране (нажатие клавиши ENTER) не должно происходить никаких нежелательных эффектов – раздвоения картинки, дублирования строк или их частей…
Язык программирования - Pascal.
Преподаватель - Бах О.А.
Оценка - Отлично.
Дополнительная информация
От администратора: Нет контрольных вопросов.
Похожие материалы
Лабораторные работы по операционным системам. Вариант №1
Nicola90
: 29 апреля 2013
Задания на лабораторные работы
Лабораторная работа №1: Обработка прерываний клавиатуры
Лабораторная работа №2: Управление таймером – операции в реальном времени (программа “будильник”)
Лабораторная работа №3: Работа с экраном (“часы”)
Лабораторная работа №4: Эмуляция работы параллельных процессов на примере схемы “производитель–потребитель”
Лабораторная работа №5: Работа с видеопамятью ("экран")
390 руб.
Операционные системы Лабораторная работа 1
ilya22ru
: 12 декабря 2024
Задание к лабораторной работе No1
Выполнить указанные действия. Создать отчет, в котором отразить выполняемое
задание, команды, с помощью которых выполняются указанные действия и результат,
полученный после выполнения команды (в виде скриншотов).
1. Создать файл a1 с помощью команды cat; ввести в файл текст из 6-ти строк вида
(строка начинается с цифры порядкового номера строки):
1. my name is ...
2. my surname is ...
3. login is ...
4. <текст произвольного содержания (не менее 2-х слов)>
5. <
200 руб.
Операционные системы Лабораторная работа №1
svladislav987
: 23 августа 2023
Задание для выполнения лаб. работы №1
Написать программу, которая должна “озвучивать” клавиатуру, т.е. после запуска этой программы нажатие любой клавиши на клавиатуре будет сопровождаться звуковым сигналом. Клавиатура при этом должна оставаться работоспособной, т.е. продолжать выполнять свои основные функции в нормальном темпе.
Программа должна быть резидентной, т.е. оставаться в памяти после своего завершения.
В качестве пробного варианта длительность звукового сигнала и частоту задать конс
300 руб.
Операционные системы. Лабораторная работа №1.
Fockus
: 7 июля 2023
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. Убедить
200 руб.
Операционные системы. Лабораторная работа № 1
Юрий14
: 23 ноября 2021
Создать файл 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 занести в
200 руб.
Операционные системы. Лабораторная работа №1
1973830311asd
: 14 сентября 2020
Задание для лабораторной работы
Учимся создавать новый каталог.
Убедитесь, что Вы находитесь в своем домашнем каталоге.
Создать в своем домашнем каталоге подкаталог STUDENT следующей Работа с файловой системой LINUX.
Цель работы: Изучить команды управления каталогами и файлами.
Порядок выполнения работы.
1. Если вы еще не установили операционную систему LINUX, установите.
2. Включить компьютер и войти в систему LINUX , если система требует пройдите процедуру идентификации.
3. Ознакоми
650 руб.
Операционные системы. Лабораторная работа №1
SNF
: 30 декабря 2016
1. Постановка задачи
Написать программу, которая должна «озвучивать» клавиатуру, т.е. после запуска этой программы нажатие любой клавиши на клавиатуре будет сопровождаться звуковым сигналом. Клавиатура при этом должна оставаться работоспособной, т.е. продолжать выполнять свои основные функции в нормальном темпе.
Программа должна быть резидентной, т.е. оставаться в памяти после своего завершения.
В качестве пробного варианта длительность звукового сигнала и частоту задать константами в программе
30 руб.
Операционные системы. Лабораторная работа №1
Creativizm
: 24 января 2014
ОТЧЕТ
по лабораторной работе № 1
Тема: Моделирование функций многозадачной операционной системы
1. Цель работы
Изучение и исследование некоторых алгоритмов и способов управления процессами с учетом их требований к вычислительным ресурсам.
2. Исходные данные
Количество процессов – 8
ДО – FIFO, NUR
Квант времени – 8
Объем ОП - 10
100 руб.
Другие работы
Контрольная работа по дисциплине: Многоканальные телекоммуникационные системы. Вариант №01
gerts
: 24 июня 2016
1. На входе канала ЦСП уровень максимальной мощности сигнала ТЧ равен рmax=+20дБ. Уровень средней мощности этого сигнала рср=-15 дБ. Какой должна быть разрядность кодовой группы для обеспечения защищенности от шумов квантования, не менее 70 дБ? (квантование равномерное).
Решение:
2. Нарисовать временную диаграмму линейного сигнала при использовании кода HDB-3, если двоичный цифровой сигнал имеет вид 10000100000110000000110.
3. Какая кодовая комбинация появится на выходе преобразователя кода 3В3Т
199 руб.
Инженерная и компьютерная графика. Билет №4
IT-STUDHELP
: 5 июля 2020
БИЛЕТ 4
1 Составная часть схемы, которая выполняет определенную функцию в изделии и не может быть разделена на части, имеющие самостоятельное назначение, называется…
1. Элемент
2. Устройство
3. Функциональная группа
2 Количество строк в Перечне элементов схемы электрической, чтобы вписать резисторы с учетом номинала:
R1 – 10 КОм
R2 - 100 КОм
R3 - 10 КОм
R4 - 10 КОм
R5 - 100 Ком
1. 2
2. 4
3. 5
3 Местным на
350 руб.
Разработка РТК на базе вертикального консольного фрезерного станка мод. ГФ 2171 с ЧПУ и АСИ с оснащением его напольным ПР и ТНС для обработки детали типа «плита» массой до 15 кг.
fox1717
: 19 января 2011
Введение……………………………………………………………….4
1. Общая часть проекта ……………………………………………....5
1.1. Анализ работы РТК, характеристики станка, ПР и ТНС аналогичного назначения……………………………………………..5
1.1.1. Анализ работы РТК…………… ………………… ………..5
1.1.2. Анализ ТНС…………..……………………………………...5
1.1.3.Анализ конструкций ПР……………………...……………...8
1.1.4 Анализ компоновок РТК.…………………………………...10
1.1.5 Анализ характеристик станка………………………………11
1.2 Выбор и обоснование первичной характеристики РТК……...1
Экзамен по дисциплине: Компьютерное моделирование. Билет №2.
teacher-sib
: 30 августа 2023
Экзаменационный билет № 2
Факультет АЭС Семестр 5
Дисциплина Компьютерное моделирование
1. Преобразование частоты дискретизации. Интерполяция и децимация. Оценка количества отсчетов прореживающего КИХ фильтра при однокаскадной реализации дециматора. Получение произвольного (нецелого) коэффициента преобразования.
2. Типовая структура кадра. Назначение полей.
3. Дано созвездие модуляции
400 руб.