Cтраница 1
Служба времени осуществляет отсчет текущего времени и даты по сигналам специального устройства, называемого таймером. Она также выполняет подготовку к запуску задач по времени. [1]
Служба времени, помимо организации счета часов и минут по прерываниям от таймера ведет отсчет заданных выдержек времени в пределах ( 1 - 409510) X ( 40 т) мс, где 1 т 409610 - программно задаваемая константа; 40 мс - шаг следования импульсов от внутреннего генератора таймера. [2]
Служба времени обеспечивает слежение за временем суток, которое проблемная программа может запросить в любой момент своего выполнения, печать времени начала и окончания выполнения задания, управление интервалом времени, запрошенного программой. [3]
Служба времени ИНМОС предоставляет еще две услуги. [4]
Программное обеспечение службы времени и его характер существенно зависят от аппаратного таймера и часов. Важными факторами являются число аппаратных таймеров, их разрешающая способность и емкость, а также разрешающая способность часов реального времени. [5]
![]() |
Схема мера. [6] |
При такой организации служба времени представляет собой системную процедуру, которая активизируется по прерываниям первого уровня. В функции процедуры входит запуск обслуживания очередного запроса из очереди и установка нового интервала ожидания до начала обслуживания следующего запроса. [7]
Как программно реализуется служба времени в операционной системе. [8]
![]() |
Схема мера. [9] |
Решить проблему организации службы времени помогает устройство счета временных интервалов, в качестве которого применяется счетчик СТ1 программируемого таймера. Для этого вход CLK счетчика соединяется с выходом OUT генератора часов суточного времени, на вход GATE подается напряжение высокого уровня, а выход OUT используется в качестве запроса IRQ1 первого уровня. [10]
В буферной зоне службы времени для каждой задачи выделяется еще ячейка для занесения кода ( и последующего отсчета) требуемой задержки. [11]
В буферной зоне службы времени заявка помещается на произвольное свободное место; буферная зона службы вывода может быть организована более строго, в виде очереди. [12]
Перед обращением к службе времени или к службе вывода диспетчера программы основного функционального обеспечения должны сами запоминать содержимое регистров и индексных ячеек, необходимое для продолжения нормальной работы после возвращения им управления от соответствующей службы диспетчера. [13]
Такая чисто программная организация службы времени имеет один недостаток - требует определенных затрат процессорного времени. А чем чаще работают часы суточного времени и реже моменты обслуживания запросов, тем менее эффективной оказывается служба времени программного уровня. [14]
При совершенствовании управления важное место занимает внутризаводская служба времени. [15]