- •Лекция№16-17
- •Понятие ресурса.
- •Понятие виртуальной машины.
- •Основные параметры, определяющие различия “чистой” и виртуальной машин.
- •Типы ос Однопользовательские системы
- •Контроль процессов
- •Файловые вопросно-ответные системы
- •Системы поддержки транзакций
- •Системы общего пользования
- •Сетевые операционные системы
- •Структура ос
- •Монолитная ос (Monolithic Operating Systems )
- •Уровневая ос (Layered Operating Systems)
- •Клиент-сервер
- •Функции, характеристики и желаемые черты ос Функции ос
- •Характеристики ос
- •Желаемые черты oc.
Типы ос Однопользовательские системы
Однопользовательские системы, как следует из их названия, предоставляют в одно и то же время Виртуальную машину для одного пользователя. Они подходят для компьютеров, которые предназначены для единственной функции, или которые так дешевы, что разделять их ресурсы нет смысла. Большинство микрокомпьютерных ОС (например MS DOS 1988г., которая установлена на ~ 100 млн. PC) является однопользовательскими.
Однопользовательские системы предоставляют простую Виртуальную машину, которая выполняет запуск различных пакетов ПО (например текстовых процессоров и электронных таблиц), а также позволяют пользователю разрабатывать и запускать свои собственные программы. Основной акция делается на предоставление простого командного языка, простой файловой системы и возможностей в/в клавиатуры, монитора и даже принтера. Следовало бы заметить, что некоторые их последних однопользовательских систем способны осуществлять более одной задачи одновременно для одного пользователя, в этом случае однопользовательская система поддерживает более одной Виртуальной машины. Примерами таких систем являются OS/2 (1992), и Windows NT (1993), Windows 95 (1995).
Контроль процессов
Контроль процессов в общем обозначает контроль компьютером промышленных процессов, таких как добыча нефти или изготовление инструментов. Он может быть расширен включением таких вещей как контроль Среды в космическом аппарате или состояния пациента в больнице. Основной чертой всех этих приложений является обратная связь, т.е. компьютер получает вход от контролируемого процесса, вычисляет ответ, который будет поддерживать стабильность и инициирует механизм для его подачи. Если вход, например, сигнализирует опасное возрастание температуры, то ответ может заключаться в открытии клапана для возрастания прохладного потока. Ясно, что существует критическое время, в пределах которого должен быть дан ответ, если процесс стал нестабильным. Основной функцией ОС в контроля процессов является предоставление максимальной надежности с минимальном вмешательством оператора и сохраняет работоспособности при сбоях оборудования.
В институте точной механики и вычислительной техники имени Лебедева разработан комплект рабочего места для разработки и отладки программ, работающих в режиме жесткого реального времени. Он позволяет создавать программы, загружать их в бортовой модуль, предназначенный для авиационных систем, и управлять их исполнением.
Используя символьный отладчик, можно непосредственно с компьютера, без предварительной загрузки в бортовой модуль, работать через интерфейс универсального асинхронного порта и исполнять откомпилированные программы в режиме пошаговой отладки. Таким образом существенно сокращается время разработки и отладки программного обеспечения.
«Рабочее место для разработки и отладки» состоит из бортового вычислительного модуля с загруженной на него полнофункциональной средой исполнения и персонального компьютера, с установленной на нем средой разработки QNX Momentics.
Операционная система реального времени (ОСРВ) QNX Neutrino 6.3 была установлена на бортовой процессорный модуль и адаптирована к эксплуатации при активном участии специалистов компании «СВД Встраиваемые системы».
QNX — коммерческая POSIX-совместимая UNIX-подобная операционная система реального времени, предназначенная преимущественно для встраиваемых систем. Она считается одной из лучших микроядерных операционных систем. Однако, классическим UNIX-ом она не является, так как последняя — это ОС общего назначения с монолитным ядром.
В 2007 г. компания QNX Software Systems объявила о публикации исходных текстов микроядра Neutrino и открыла процесс разработки. Это решение изменяет принятую практику разработки программного обеспечения благодаря объединению преимуществ концепции открытого исходного кода и коммерческого подхода. Компания QNX Software Systems открыла доступ к исходному коду операционной системы реального времени QNX® Neutrino® на основе новой, гибридной лицензионной политики.
