Операционные системы. Лабораторная работа № 3
Состав работы
|
|
|
|
|
|
|
|
|
|
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
1. Постановка задачи
Написать программу «часы», которая будет однократно перехватывать показания системных часов и от них вести отсчет времени, используя собственный счетчик прерываний таймера (в качестве основы может быть использован обработчик прерываний таймера из предыдущей работы). Показания времени – часы, минуты, секунды – следует выводить в заданном месте экрана. Формат вывода: xx:xx:xx. Обновление показаний времени выполнять дискретно, через заданное количество секунд.
Программа должна работать резидентно. При обновлении показаний времени курсор не должен быть виден, кроме того, вывод показаний времени не должен нарушать нормальной работы пользователя.
Часы должны работать точно! Для обеспечения этого, во-первых, необходимо помнить о том, что количество импульсов (или «тиков») таймера в секунду – число дробное. Следовательно, на одной секунде может возникать некоторая погрешность, которую возможно устранить на 5 секундах (когда пройдет целое количество импульсов). Во-вторых, необходимо учитывать, что минимальная величина, отраженная в показаниях часов – это секунды. Но программа может быть запущена в начале секунды (прошел 1 импульс) или же в конце (прошло 18 импульсов). Если начинать отсчет «тиков» таймера с нуля, может возникнуть погрешность величиной почти в секунду. Следовательно, при установке начального значения счетчика импульсов таймера необходимо учитывать ещё и доли секунды (один из параметров стандартной процедуры GetTime), переведя их в соответствующее количество импульсов.
Величину дискрета, а также координаты местоположения часов на экране задавать с клавиатуры в качестве параметров командной строки (т.е. программа должна иметь три параметра) при запуске программы.
Контрольные вопросы
1. Как будет вести себя Ваша программа, если в качестве параметров командной строки ошибочно ввести символы вместо чисел? Или отрицательные числа?
2. Каков предельный диапазон изменения координат часов на экране? Как поведёт себя Ваша программа, если задать значение х = 78? y=25?
3. Как ведёт себя курсор при работе данной программы?
4. Правильно ли работают Ваши часы? Для проверки корректности их работы запустите программу несколько раз (2–3 раза), размещая при этом часы в соседних строках экрана:
а) С интервалом между запусками в несколько минут, величину дискрета при этом оставляя постоянной. Совпадают ли показания часов?
б) С различной величиной дискрета. Совпадают ли показания часов (в определенные моменты)?
Если есть погрешности, откорректируйте программу для их устранения.
Написать программу «часы», которая будет однократно перехватывать показания системных часов и от них вести отсчет времени, используя собственный счетчик прерываний таймера (в качестве основы может быть использован обработчик прерываний таймера из предыдущей работы). Показания времени – часы, минуты, секунды – следует выводить в заданном месте экрана. Формат вывода: xx:xx:xx. Обновление показаний времени выполнять дискретно, через заданное количество секунд.
Программа должна работать резидентно. При обновлении показаний времени курсор не должен быть виден, кроме того, вывод показаний времени не должен нарушать нормальной работы пользователя.
Часы должны работать точно! Для обеспечения этого, во-первых, необходимо помнить о том, что количество импульсов (или «тиков») таймера в секунду – число дробное. Следовательно, на одной секунде может возникать некоторая погрешность, которую возможно устранить на 5 секундах (когда пройдет целое количество импульсов). Во-вторых, необходимо учитывать, что минимальная величина, отраженная в показаниях часов – это секунды. Но программа может быть запущена в начале секунды (прошел 1 импульс) или же в конце (прошло 18 импульсов). Если начинать отсчет «тиков» таймера с нуля, может возникнуть погрешность величиной почти в секунду. Следовательно, при установке начального значения счетчика импульсов таймера необходимо учитывать ещё и доли секунды (один из параметров стандартной процедуры GetTime), переведя их в соответствующее количество импульсов.
Величину дискрета, а также координаты местоположения часов на экране задавать с клавиатуры в качестве параметров командной строки (т.е. программа должна иметь три параметра) при запуске программы.
Контрольные вопросы
1. Как будет вести себя Ваша программа, если в качестве параметров командной строки ошибочно ввести символы вместо чисел? Или отрицательные числа?
2. Каков предельный диапазон изменения координат часов на экране? Как поведёт себя Ваша программа, если задать значение х = 78? y=25?
3. Как ведёт себя курсор при работе данной программы?
4. Правильно ли работают Ваши часы? Для проверки корректности их работы запустите программу несколько раз (2–3 раза), размещая при этом часы в соседних строках экрана:
а) С интервалом между запусками в несколько минут, величину дискрета при этом оставляя постоянной. Совпадают ли показания часов?
б) С различной величиной дискрета. Совпадают ли показания часов (в определенные моменты)?
Если есть погрешности, откорректируйте программу для их устранения.
Дополнительная информация
Работа выполнена самостоятельно в 2016 году. Оценка зачет. Замечаний по работе нет
Похожие материалы
Операционные системы Лабораторная работа 3
ilya22ru
: 12 декабря 2024
Задание к лабораторной работе №3
Цель занятия: знакомство с сетевыми командами.
Изучаемые команды: ifconfig, route, traceroute, ping.
1. Создать файл, содержащий MAC–адрес сетевого интерфейса eth0 и
статистику переданных и принятых пакетов для этого интерфейса.
2. Создать файл, содержащий cписок доступных IP–адресов локальной
сети.
3. Создать файл, содержащий IP–адрес и сетевое имя шлюза по
умолчанию для выхода в Интернет.
4. Создать файл, содержащий перечень имен и IP-адресов узлов,
входящих
410 руб.
Операционные системы. Лабораторная работа №3.
Fockus
: 7 июля 2023
1. Создать файл, содержащий MAC–адрес сетевого интерфейса eth0 и статистику переданных и принятых пакетов для этого интерфейса.
2. Создать файл, содержащий список доступных IP–адресов локальной сети.
3. Создать файл, содержащий IP–адрес и сетевое имя шлюза по умолчанию для выхода в Интернет.
4. Создать файл, содержащий перечень имен и IP-адресов узлов, входящих в маршрут до вашего почтового сервера (например, mail.ru, yandex.ru).
5. Определить, какие из этих узлов доступны для связи в данны
200 руб.
Лабораторная работа №3 "Операционные системы"
Daniil2001
: 12 февраля 2023
Лабораторная работа №3. Вариант 8.
Эмуляция работы параллельных процессов на примере
схемы «производитель–потребитель»
50 руб.
Операционные системы. Лабораторная работа №3
1973830311asd
: 26 сентября 2020
Управляющие конструкции командной оболочки
Обработка параметров командной строки, передаваемых в скрипт
Цель работы: Изучить управляющие (условные, циклические) конструкций управления командной оболочкой. Изучить способы взаимодействия командной оболочки и скриптов.
Задание.
Написать скрипт, анализирующий параметры командной строки с помощью специальных переменных и с помощью команды getopts.
Скрипт должен выполнять следующую работу:
а) используя соответствующую спецпеременную вывести всю
650 руб.
Операционные системы Лабораторная работа № 3
jashma28
: 20 декабря 2012
Написать программу “часы”, которая будет однократно перехватывать показания системных часов и от них вести отсчет времени, используя собственный счетчик прерываний таймера (в качестве основы может быть использован обработчик прерываний таймера из предыдущей работы). Показания времени – часы, минуты, секунды – следует выводить в заданном месте экрана. Формат вывода: xx:xx:xx. Обновление показаний времени выполнять дискретно, через заданное количество секунд.
Программа должна работать резидентно.
800 руб.
ЛАБОРАТОРНАЯ РАБОТА №3 по дисциплине «Операционные системы»
mike0307
: 24 января 2023
Задание к лабораторной работе №3
Цель занятия: знакомство с сетевыми командами.
Изучаемые команды: ifconfig, route, traceroute, ping.
1. Создать файл, содержащий MAC–адрес сетевого интерфейса eth0 и
статистику переданных и принятых пакетов для этого интерфейса.
2. Создать файл, содержащий cписок доступных IP–адресов локальной
сети.
3. Создать файл, содержащий IP–адрес и сетевое имя шлюза по
умолчанию для выхода в Интернет.
4. Создать файл, содержащий перечень имен и IP-адресов узлов,
входящих в
200 руб.
Лабораторная работа №3 по дисциплине «Операционные системы».
boeobq
: 22 ноября 2021
Тема работы: Эмуляция работы параллельных процессов на примере схемы “производитель–потребитель”
1. Постановка задачи
Написать программу, которая будет эмулировать параллельную работу некоторых потоков. Потоки должны работать циклически. В качестве модели использовать схему “производитель – потребитель”. Один поток (производитель) может помещать случайные (или какие-то определенные – например, только четные числа или квадраты целых чисел и т.п.) числа в буфер (массив заданного размера), для на
150 руб.
Лабораторная работа №3 по дисциплине: Операционные системы
dralex
: 5 апреля 2020
Лабораторная работа №3
по дисциплине: Операционные системы
Цель занятия: знакомство с сетевыми командами.
Изучаемые команды: ifconfig, route, traceroute, ping.
1. Создать файл, содержащий MAC–адрес сетевого интерфейса eth0 и статистику переданных и принятых пакетов для этого интерфейса.
2. Создать файл, содержащий cписок доступных IP–адресов локальной сети.
3. Создать файл, содержащий IP–адрес и сетевое имя шлюза по умолчанию для выхода в Интернет.
4. Создать файл, содержащий перечень имен
100 руб.
Другие работы
Вивчення елементів середовища СУБД MS Access
Elfa254
: 9 октября 2013
1. Постановка задачі
Вивчення складу та призначення елементів меню, об’єктів бази даних та елементів середовища керування базами даних, засобів керування процесами, порядку налаштування середовища СУБД.
2. Теоретична частина
Термін «база даних» загалом є достатньо об’ємним, складним та різнобічним для однозначного трактування. Попередньо визначимо, що база даних – це множина взаємопов’язаних даних, об’єднаних спільним середовищем зберігання, спільним застосуванням, єдиною формою подання, єд
20 руб.
Полноприводный грузовой автомобиль с расчётом прочностных характеристик комбинированного моста
GnobYTEL
: 9 сентября 2011
Расчет тягово-динамических характеристик.
Конструкция комбинированного моста.
Расчет параметров зубчатого конического соединения.
Библиография.
Приложение А - Зависимость крутящего момента и мощности от частоты вращения коленчатого вала.
Приложение Б -Зависимость силы тяги от скорости движения автомобиля.
Приложение В - Зависимость лобового сопротивления воздуха от скорости движения.
Приложение Г - Зависимость значения динамического фактора от скорости движения и передачи.
Приложение Д - Коэффиц
44 руб.
Какая избирательная система нужна России
GnobYTEL
: 16 февраля 2013
Какая избирательная система нужна России Избирательная система России не очень удачна ее предлагаютизменить и парламентарии, и Президент Российской Федерации, и представители средств массовой информации, выражающие общественное мнение. В дискуссии высказываются суждения, настолько далекие от объективного анализа, выражающие партийные интересы и интересы властей предержащих, что. видимо, целесообразно обсудить эту проблему представителям
различных общественных наук юристам, политологам, социолог
Технічне переоснащення сушильного відділення на Пирятинському сирзаводі з модернізацією сушарки ВРА-4
evelin
: 21 ноября 2012
Вступ.
Порівняльний аналіз існуючих конструкцій.
Техніко-економічне обгрунтування переоснащення ділянки.
Техніко-економічна характеристика підприємства.
Характеристика технічної бази ділянки по виробництву сухого знежиреного молока.
Обгрунтування потреби в продукції.
Обгрунтування потреби у сировині.
Обгрунтування проектної потужності.
Забезпеченість матеріалами, електроенергією, паливом і водою.
Конструкція і принцип дії установки.
Науково-дослідна робота.
Очищення газів від аерозолів.
Механічн
555 руб.