|
Таким образом, время ответа, тре-
буемое прикладной программе, присуще как этой прикладной програм-
ме, так и существующей среде.
Гораздо труднее определить время ответа, которое может обес-
печить система реального времени. Для определения времени ответа,
которое может поддерживаться операционной системой MS-DOS, рас-
смотрим сначала существующую операционную систему MS-DOS и имеющ-
ееся оборудование (если оно действительно присутствует), а также
некоторый простой способ разработки программного обеспечения
(разные методы разработки будут обсуждаться позднее). Теперь да-
вайте вычислим время ответа, которое равно времени, затрачиваемо-
му на необходимый ввод, отработку и вывод, и всех связанных с
этими действиями задержек. Если это время ответа меньше требуемо-
го времени ответа, это значит, что Вы нашли приемлемую структуру
системы, используя операционную систему MS-DOS.
И снова рассмотрим пример со сбором данных, где требуемым
временем ответа является значение в 20 микросекунд. Операционная
система MS-DOS может обеспечить время ответа в 20 микросекунд,
если будет иметься достаточное количество основной первичной па-
мяти для размещения требуемого объема данных. Но если такого объ-
- 5-19 -
ема памяти нет, возможно, Вам придется размещать данные во вто-
ричной памяти. В этом случае двадцати микросекунд может оказаться
недостаточно для размещения данных.
Если время ответа, поддерживаемое операционной системой
MS-DOS, не меньше, чем требуемое время ответа, Вам следует про-
вести ряд опытов с другими техническими средствами в поисках бо-
лее быстрых программ (они уже рассматривались выше), стандартных
или обычных блоков, более быстрого процессора, других структур
системы и использовать более быстрое оборудование(может быть, это
будет более дорогостоящее устройство). Этот выбор является наибо-
лее трудной частью проектирования систем реального времени, а об-
суждение всех этих средств далеко выходит за пределы этой главы.
Требуемая продолжительность временного интервала определяет
частоту обработки транзакций. В зависимости от требуемой обработ-
ки оперативной системы MS-DOS может управлять определенным макси-
мальным числом транзакций в секунду. Если общее количество тран-
закций может больше, чем то число, которым может управлять
операционной системой MS-DOS, очевидно, что систему MS-DOS нельзя
будет использовать.
|