|
Сис-
темы реального времени разделяются не только по основным типам
(однонаправленные, двухнаправленные стабильные/потенциально нес-
табильные), но также по временным характеристикам. Прежде чем вы-
яснить, когда можно использовать MS-DOS для приложений в реальном
времени, надо оценить его быстродействие.
Быстродействие MS-DOS
Быстродействие MS-DOS зависит от процессора и от используе-
мого метода передачи данных. В следующих разделах будет обсуж-
даться, что определяет быстродействие MS-DOS и как определить,
можно ли использовать MS-DOS для приложений в реальном времени.
Тактовая частота MS-DOS
Во время написания этой книги MS-DOS доступна для шести
процессоров семейства 8086: 8088, 8086, 80188, 80286 и 80386. Са-
мый медленный из них 8088, а самый быстрый - 80386 (и самый мощ-
- 5-7 -
ный). Процессорам семейства 8086 доступна различная тактовая час-
тота, как показано в таблице 5-2. Тактовая частота 4.77 МГц
означает, что генерируется 4.77 миллиона тактов в секунду. Такто-
вая частота определяет быстродействие процессора: чем она выше,
тем быстрее процессор. Заметим однако, что процессор 80286 быст-
рее, чем 8086, имеющий такую же тактовую частоту.
В связи с тем, что процессор 8088 самый медленный из семейс-
тва 8086, все временные характеристики в этой главе даются для
процессора 8088, имеющего тактовую частоту 4.77 МГц. Если Ваш
компьютер имеет большее быстродействие, Вы сможете получить ответ
быстрее. Так как семейство процессоров 8086 имеет возможность
предварительной выборки команд из очередей, действительное время
выполнения некоторой последовательности команд может отличаться
от времени выполнения, суммированного из отдельных команд.
Таблица 5-2
Тактовая частота для MS-DOS компьютеров
----------------T---------------------------T-----------------
¦ ¦
Процессоры 8086 ¦ Наименование компьютера ¦Тактовая частота
----------------+---------------------------+-----------------
¦ ¦
8088 ¦ IBM PC ¦ 4.77,8 МГц
8086 ¦ IBM PC Compatible ¦ 8,12 МГц
80188/186 ¦ IBM PC Compatible ¦ 8,10 МГц
80286 ¦ IBM PC AT (режим 8086) ¦ 8,10 МГц
80386 ¦ IBM PC AT (386) (режим 8086) 16,20,25 МГц
----------------+---------------------------+------------------
MS-DOS поддерживает часы в реальном масштабе времени.
|