Аппаратный таймер - Большая Энциклопедия Нефти и Газа, статья, страница 1
В технологии доминируют два типа людей: те, кто разбираются в том, чем не они управляют, и те, кто управляет тем, в чем они не разбираются. Законы Мерфи (еще...)

Аппаратный таймер

Cтраница 1


Аппаратный таймер также может использоваться для проверки времени ответа системы на критическое событие. Таймер включается по критическому событию и выключается системой, когда соответствующие действия уже сделаны. В случае неожиданной задержки в системе при выполнении критического события таймер выдает прерывание по исчерпанию определенного лимита времени. Таймер также можно использовать для проверки последовательности событий, которые всегда следуют одно за другим. Таймер включается одним событием, а выключается другим.  [1]

Если аппаратный таймер выполняет периодические прерывания с частотой 50 Гц, 60 Гц или с любой другой частотой, решения планирования могут приниматься при каждом прерывании по таймеру или при каждом k - м прерывании. Алгоритмы планирования можно разделить на две категории согласно их поведению после прерываний. Алгоритмы планирования без переключений, иногда называемого также неприоритетным планированием, выбирают процесс и позволяют ему работать вплоть до блокировки ( в ожидании ввода-вывода или другого процесса), либо вплоть до того момента, когда процесс сам не отдаст процессор. Процесс не будет прерван, даже если он работает часами. Соответственно, решения планирования не принимаются по прерываниям от таймера. После обработки прерывания таймера управление всегда возвращается приостановленному процессу.  [2]

Программное расширение аппаратных таймеров может осуществляться двумя способами. Операционная система может либо проверять все программные таймеры после каждого срабатывания аппаратного таймера, либо использовать каждый таймер как базу следующего. Иными словами, система проверяет последующие таймеры только в том случае, если предыдущий таймер сработал. Первый способ позволяет получить большее количество независимых таймеров и реализуется простым и коротким алгоритмом. Он может, однако, потребовать очень много времени, если одновременно используется большое количество таймеров. Применение второго способа требует дополнительной машинной программы, но обычно занимает меньше времени и позволяет отсчитывать гораздо более длинные интервалы времени на машине с фиксированной длиной слова при тех же размерах таблицы. Разумеется, могут применяться и сочетания указанных способов.  [3]

Чем объясняется преимущество аппаратного таймера по сравнению с программным способом задания временных интервалов.  [4]

В свою очередь, аппаратный таймер каждую 1000 микросекунд подает импульс на схему прерываний, где формируется соответствующий запрос прерывания. Прерывание по таймеру INTTM задает ритм всей системы в целом.  [5]

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

Когда программисту прикладных задач не хватает аппаратных таймеров, отсчитывающих интервалы времени, ОС может создать дополнительные таймеры. Они реализуются тем же способом, что и цепочка счетчиков, если не считать, что здесь отсчеты всех таймеров обновляются при каждом срабатывании аппаратного таймера.  [7]

8 Многофункциональный блок ( ОЗУ и средства ввода-вывода. [8]

Рассматриваемая задача легко решается при использовании программируемого аппаратного таймера. Такой таймер представляет собой счетчик на вычитание, начальное состояние которого может быть установлено программным путем.  [9]

Программное обеспечение службы времени и его характер существенно зависят от аппаратного таймера и часов. Важными факторами являются число аппаратных таймеров, их разрешающая способность и емкость, а также разрешающая способность часов реального времени.  [10]

Существует несколько типов алгоритма таймера, которые лучше всего продемонстрировать на аппаратных таймерах. Аппаратные таймеры типов счет до нуля и сравнение отсчетов времени служат для посылки в ЦП сигнала прерывания по истечении заданного интервала времени. Таймер третьего типа используется там, где программы должны выполнять все проверки, не выдавая специального прерывания от таймера. Таймеры этого типа требуются редко.  [11]

Если емкость таймеров, отсчитывающих интервалы, недостаточна для непосредственного измерения больших интервалов времени, ОС должна допускать расширение возможностей аппаратных таймеров. Это легко осуществить с помощью программного счетчика, который прибавляет единицу ( или вычитает ее) каждый раз, когда аппаратный таймер достигает нуля и выдает сигнал прерывания.  [12]

Кварцевый генератор на 6 МГц 1 совместно с генератором опорных частот обеспечивают необходимыми тактовыми последовательностями: микроЭВМ - по входу XTAL ( 6 МГц); в аналоговом блоке преобразователь напряжения - частота ( 94 кГц); генератор источника с гальванической развязкой на плате преобразователей ( 47 кГц); аппаратный таймер.  [13]

Существует несколько типов алгоритма таймера, которые лучше всего продемонстрировать на аппаратных таймерах. Аппаратные таймеры типов счет до нуля и сравнение отсчетов времени служат для посылки в ЦП сигнала прерывания по истечении заданного интервала времени. Таймер третьего типа используется там, где программы должны выполнять все проверки, не выдавая специального прерывания от таймера. Таймеры этого типа требуются редко.  [14]

Программное обеспечение службы времени и его характер существенно зависят от аппаратного таймера и часов. Важными факторами являются число аппаратных таймеров, их разрешающая способность и емкость, а также разрешающая способность часов реального времени.  [15]



Страницы:      1    2