
- •Конспект лекций
- •Оглавление
- •Лекция 1. Роль информации в процессе управления транспортом, вычислительная техника в управленческой деятельности.
- •Лекция 2. Информационное обеспечение. Особенности построения информационных систем
- •1.1Сущность, значение и особенности информационного обеспечения
- •1.2Технология информационной деятельности
- •1.3Пути совершенствования информационной системы
- •1.4Формирование комплексной информационной системы
- •Лекция 3. Автоматические системы, повышающие комфортность и безопасность водителя и пассажиров.
- •3.1.Системы управления уровнем комфортности и их принципиальные схемы.
- •3.2. Автоматизированные системы, повышающие активную и пассивную безопасность транспорта.
- •Лекция 4 Датчики информации о дорожной обстановке
- •4.1. Общие сведения о датчиках
- •Лекция 5 Классификация технических средств асудд. Дорожные контроллеры. Детекторы транспорта. Светофоры.
- •Лекция 6. Классификация технических средств асудд. Дорожные контроллеры. Детекторы транспорта. Светофоры.
- •Лекция 7. Локальные автоматизированные и автоматические системы управления дорожным движением.
- •Лекция 8. Автоматизированные системы управления базами данных
- •Лекция 9. Информационно-логистические технологии транспортных перевозок.
- •7.1. Основные положения логистического подхода в технологии пассажирских перевозок
- •7.2. Пассажирский транспорт как элемент городской инфраструктуры, классификация и моделирование ситуации транспортного обслуживания.
- •Лекция 10. Информационные системы обеспечения доставки грузов
- •Лекция 11. Автоматизированные системы диспетчерского управления
- •Тема 17. Операционные системы реального времени при управлении автотранспортом
- •Общие вопросы функционирования ос Цели и свойства операционной системы
- •Ресурсы, находящиеся под управлением ос
- •Виды операционных систем
- •Тема 18. Развитие информационных технологий на автомобильном транспорте
Тема 17. Операционные системы реального времени при управлении автотранспортом
Стремительное развитие технологии ЭВМ открыло новую эру в проектировании операционных систем. Постоянно появляются все новые и новые виды операционных систем, разнообразных по сложности и функциям.
Barron D.W. утверждает, что он не может сказать, что такое ОС, но всегда узнает ее, если увидит.v Это утверждение указывает на двойственную проблему различия составляющих ОС компонентов, а также того, какие услуги она должна предоставлять пользователю.
ОС занимают важнейшее место в совокупности современных системных программных средств, составляющих программное обеспечение ЭВМ. Они являются основой организации вычислительного процесса и определяют эффективность как в использовании аппаратных компонентов системы, так и в решении поставленных задач.
Устоявшегося определения ОС нет. В литературе можно встретить различные определения понятия операционной системы.
ОС – [набор программных средств] [организованная совокупность программ (систем)], предназначенная(ный) для управления ресурсами вычислительной системы и действует как интерфейс между аппаратурой и пользователями.
Иногда под назначением ОС подразумевают распределение и планирование ресурсов (или динамическое и статическое распределение ресурсов).
Таким образом, на первый план определение 1 выдвигает проблему распределения ресурсов (рис.1). Причем под ресурсами понимают не только традиционные виды ресурсов, как время работы отдельных устройств (например, процессорное время), пространство памяти различных уровней, функции отдельных устройств, наборы данных, но и отдельные программы и комплексы программ, допускающие совместное использование, а иногда и пользователя (например, запрос на выполнение определенной функции).
Cторонники определений типа 1 исходят из некоторой модели вычислительного процесса, в котором параллельно действуют несколько участников (задач, процессов, заданий, пользователей и др.), конкурирующих и борющихся за ресурсы.
Рисунок 2 - Состав функций ОС
2. Другая группа определений характеризуется функциональным подходом. В этом случае ОС представляется перечислением функций, которые она должна выполнять (рис.2).
3. ОС является посредником (связующим звеном, интерфейсом) между ЭВМ, с одной стороны, и человеком (пользователем, программистом, оператором, инженером и т.д.) - с другой. Другими словами, ОС - логическое расширение функций аппаратуры в сторону человека. Она позволяет от "физического" уровня аппаратуры перейти к более высокому "логическому" уровню, который становится уровнем вычислительной системы и который более удобен для человека (рис.3).
Общие вопросы функционирования ос Цели и свойства операционной системы
Операционная система не может предоставить всего всем !
Важнейшая цель - предоставить пользователю возможность осуществлять решение вычислительных задач или задач по обработке данных.
Надежность. Система должна быть также надежна, как и аппаратура, на которой она работает. Она должна быть в состоянии производить определение и диагностирование ошибок, а также восстановление после большинства характерных ошибок, произошедших по вине пользователя. ОС должна защищать пользователей от их же собственных ошибок или, по крайней мере, минимизировать вред, который они могут оказать на все окружение. |
Предсказуемость. Система должна отвечать на запросы пользователей предсказуемым образом. Время, необходимое для выполнения программ пользователя, не должно варьироваться слишком сильно. Результат выполнения команд пользователя должен быть одним и тем же вне зависимости от последовательности, в которой эти команды посылаются на исполнение (при соблюдении установленных в системе правил). |
Защита. Система должна защищать выполняющие задачи пользователей от взаимного влияния друг на друга. Она должна минимизировать возможность порчи программ и данных одного пользователя другим пользователем. До некоторой степени система должна защищать как себя, так и пользователя от ошибок, сделанных пользователями. |
Удобство. Система предлагается пользователям потому, что она немного облегчает их работу и освобождает от бремени задач по распределению и управлению ресурсами. Так как пользователь контактирует с ОС, она должна быть спроектирована с учетом основных факторов человеческой психологии |
Эффективность. При распределении ресурсов система должна быть в достаточной степени эффективной. ОС должна максимально повысить использование системных ресурсов пользователями. Сама система не должна использовать большое количество ресурсов, так как эти ресурсы становятся недоступными для удовлетворения запросов пользователей |
Общие системные услуги. Система обеспечивает пользователя именно тем обслуживанием, которое ему нужно. Пользователь не должен оказаться в невыгодном положении из-за того, что он не воспользовался дополнительными возможностями системных услуг, если они не подходящие для задачи. В то же время, если обслуживание системы не обеспечено возможностями, предоставляющими пользователю средства для выполнения необходимой ему работы, то такая система неприемлема |
Гибкость. Системные операции могут настраиваться для согласования с поведением пользователя. Ресурсы могут быть увеличены (уменьшены) для того, чтобы улучшить эффективность и доступность |
Расширяемость. В процессе эволюции к ОС могут добавляться новые средства. Так как пользователь нуждается в изменениях, никакое прикладное окружение не является статическим. Следовательно, для того чтобы оставаться жизнеспособным инструментом, должна изменяться также и ОС. |
Ясность. Пользователь может оставаться в блаженном неведении относительно вещей, существующих ниже уровня интерфейсной системы. В то же время он должен иметь возможность узнать о системе столько, сколько он хочет. Большинство пользователей предпочитают золотую середину между этими крайностями |