|
|
|
|
Системы реального времени используются многими приложениями и лишь немногие пользователи не имеют с ними дело почти каждый день. Системы реального
времени используются в приложениях, подобных обслуживанию телефонных коммутаторов, силовых генераторов и распределителей, кассовых аппаратов и т.д. MS-DOS
широко используется как для личных, так и для коммерческих компьютерных приложений, но ее использование для приложений в реальном времени менее популярно. В
этой главе обсуждаются системы реального времени и то, как использовать MS-DOS для многих простых, но полезных приложений в реальном времени.
Обзор программ реального времени
Перед обсуждением систем реального времени, предлагается обсудить другие типы операционных систем. Это поможет лучше понять системы реального
времени.
В начале компьютеризации стоимость компьютеров была высока и сравнима с зарплатой профессионалов-разработчиков. Поэтому было выгодно максимально
использовать каждый компьютер. В результате, при пакетной обработке в операционных системах, когда компьютер был источником постоянной задержки в работе,
он использовался не одним пользователем. Почти вся человеческая деятельность была вне непосредственной связи с ЭВМ, так что неизбежные человеческие задержки
не выливались в потерю машинного времени.
Когда стоимость компьютеров стала падать, стало невыгодно иметь высокооплачиваемый персонал, ожидающий машинное время. В связи с этим стало
приобретаться больше компьютеров для диалоговой работы. Так появилась диалоговая обработка. Однако, компьютер
был слишком быстр для людей, он терял время в ожидании ответа
пользователя. Это привело к развитию систем разделения времени.
Системы разделения времени позволяют одновременно работать нескольким пользователям, причем каждый получает небольшой отрезок
времени. Разделение времени создает у пользователя впечатление,
что операционная система закреплена только за ним.
В дополнение к пакетной и диалоговой обработке, к системам
разделения времени важным типом операционных систем являются системы реального времени, которые и будут обсуждаться в оставшейся
части этой главы.
|
|