Категория
Информатика
Тип
курсовая работа
Страницы
18 стр.
Дата
05.05.2015
Формат файла
.html — Html-документ
Архив
1052625.zip — 9.79 kb
  • fiksacija-vremeni-vypolnenija-programm_1052625_1.html — 45.36 Kb
  • Readme_docus.me.txt — 125 Bytes
Оцените работу
Хорошо  или  Плохо


Текст работы

Введение


Фиксация времени выполнения программ является одной из ключевых функций в широком классе задач. К таким задачам относятся: выполнение процессов реального времени, задачи управления, профилирования, выполнение мультимедиа - приложений, организация сетевого обмена и так далее.

Различные задачи требуют различных параметров от систем измерения, зачастую входя в противоречия друг с другом. Так, например, при профилировании программ требуется чрезвычайно высокая разрешающая способность таймера (не ниже 1 миллисекунды) и в то же время нет необходимости в измерении больших промежутков времени (минуты, часы, дни). Для многих же систем наблюдения и сбора статистики наоборот требуется возможность измерения длительных интервалов с достаточно низкой разрешающей способностью. Задачи экспериментальных измерений требуют достаточно высокой точности и зачастую некритичны к скорости выполнения функций таймера. Напротив, мультимедиа-приложения требуют высокого быстродействия.

Все вышесказанное привело к появлению целого спектра средств для измерения времени на PC. На нижнем уровне все они основываются на аппаратных решениях в виде разнообразных счетчиков и регистров, расположенных как внутри микропроцессора, так и вне его. Однако кроме аппаратной реализации, использование которой напрямую зачастую запрещено операционной системой, существуют также и программные, представленные в виде различных функций и процедур операционных систем.

1.Аппаратные решения


Для решения задач, требующих измерения времени, в компьютерах IBM-PC и совместимых начиная с первых версий (XT) устанавливается специальный таймер. Программируемый интервальный таймер - весьма сложная система, включающая в себя целых три устройства - три канала таймера, каждый из которых можно запрограммировать для работы в одном из шести режимов. И более того, на большинстве современных материнских плат располагаются два таких таймера, так что число каналов оказывается равным шести. В пространстве портов ввода-вывода для таймера выделена область от 40h до 5Fh:



Ваше мнение



CAPTCHA