|
|
|
|
Выбор метода построения системы
Выбор структуры системы зависит от внешней среды, аппаратных
средств, а также от временных требований, предъявляемых к системе. Выбор также зависит от того, будут ли использоваться только
уже имеющиеся в наличии технические средства или планируется использование новых аппаратных средств. Если будут приобретаться
новые устройства, то мы можем рассматривать и применение устройств, работающих под управлением прерываний, и устройств, работающих без
прерываний. Если, однако, мы пользуемся только уже имеющимися аппаратными средствами, мы не можем выбирать: использовать или нет прерывания.
Например, некоторое устройство может не предусматривать работу по прерыванию. Тогда мы сами должны
применить метод упорядоченного опроса для этого устройства.
В некоторых прикладных программах выбор может диктоваться требованиями, предъявляемыми к временным характеристикам, как это
делается в простом примере, предложенном ниже. Принятие решения о выборе метода построения системы на практике, конечно, является
более сложным занятием.
Предположим, что мы будем работать в операционной системе MS-DOS под управлением процессора 8088, имеющего частоту
4,77 МГц. Предположим также, что нам нужно собирать данные со скоростью 35000 байтов в секунду. Отметим по предыдущей таблице
5-5, что при наличии прерываний максимальная скорость передачи данных равна 30 КГц. Это значит, что мы не можем использовать
прерывания. Тем не менее, системы опроса могут работать с максимальной скоростью передачи данных, равной 60 КГц. Более того,
данные могут храниться при этом в основной памяти.
И, наконец, если требуется, чтобы разные процедуры выполнялись с разной частотой, можно в этом случае применять циклические планировщики.
Все три рассмотренных метода являются синхронными (работающими только с одной задачей, то есть без мультизадачности). Ниже
мы рассмотрим мультизадачный режим в операционной системе MS-DOS.
|
|