Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
ОС разделяют по назначению:
- ОС общего назначения;
- ОС специально назначения.
ОС специального назначения подразделяются на следующие:
- для переносимых компьютеров и встроенных систем;
- для организации и ведения баз данных;
- для решения задач реального времени и т.д.
ОС разделяют по режиму обработки задач:
- однопрограммный режим;
- мультипрограммный режим.
Мультипрограммирование – способ организации вычислений, когда на
однопроцессной вычислительной системе создается видимость одновременного
выполнения нескольких задач. Любая задержка в выполнении одной программы
используется для выполнения других программ.
Мультипрограммный и многозадачный режимы близки по смыслу, но синонимами
не являются.
Мультипрограммный режим обеспечивает параллельное выполнение нескольких
приложений, а программисты, создающие эти приложения, не должны заботиться о
механизме организации их параллельной работы. Эти функции выполняет ОС, которая
распределяет между выполняющимися приложениями ресурсы вычислительной системы,
обеспечивает необходимую синхронизацию вычислений и взаимодействие.
Мультизадачный режим предполагает, что забота о параллельном выполнении и
взаимодействии приложений ложится на прикладных программистов.
Современные ОС для ПК реализуют и мультипрограммный, и многозадачный
режимы.
По организации работы в диалоговом режиме ОС делятся на следующие:
- однопользовательские (однотерминальные);
- мультитерминальные.
В мультитерминальных ОС с одной вычислительной системой одновременно могут
работать несколько пользователей, каждый со своего терминала, при этом у
пользователей возникает иллюзия, что у него имеется своя собственная вычислительная
система. Для организации мультитерминального доступа необходим
мультипрограммный режим работы вычислительной системы.
Основная особенность операционных систем реального времени (ОСРВ) –
обеспечение обработки поступающих заданий в течение заданных интервалов времени,
которые нельзя превышать. Поток заданий не является планомерным и не регулируется
оператором, т.е. задания поступают в непредсказуемые моменты времени и без всякой
очередности. В ОСРВ в общем случае отсутствуют накладные расходы процессорного
времени на этап инициирования (загрузку программы, выделение ресурсов), так как
набор задач обычно фиксирован и вся информация о задаче известна до поступления
запроса. Для реализации режима реального времени необходим режим
мультипрограммирования, который является основным средством повышения
производительности вычислительной системы, а для задач реального времени
производительность – решающий фактор. Лучшие по производительности
характеристики для систем реального времени обеспечивают однотерминальные ОСРВ.
По способам построения (архитектуре) ОС подразделяются на следующие:
- микроядерные;
- монолитные.
Это деление условно. К микроядерным ОС относится ОСРВ QNX, а к монолитным
– Windows 9x и Linux. Для ОС Windows 9x пользователь не может изменить ядро, так как
не располагает исходными кодами и программой сборки ядра. Для ОС Linux такая
возможность предоставлена, пользователь может сам собрать ядро, включив в него
необходимые программные модули и драйверы.
Вопросы к главе 1
1) В чем заключается различие u1087 понятий процесс и задача?
2) Для чего каждая задача получает дескриптор? Какие поля содержатся в
дескрипторе? Что такое контекст задачи?
3) Объясните понятие ресурса. Почему понятие ресурса является одним из
фундаментальных пи рассмотрении ОС? Какие виды и типы ресурсов вы
знаете?
4) Сколько и каких списков дескрипторов задач может быть в системе? От
чего зависит это число?
5) Перечислите дисциплины обслуживания прерываний, как можно
реализовать каждую из этих дисциплин?
6) С какой целью в ОС вводится специальный программный модуль,
называемый супервизором прерываний?
7) В чем заключается различие между повторно входимыми и повторно
прерываемыми программными модулями? Как они реализуются?
8) Что такое привилегированный программный модуль? Почему нельзя
создать ОС, в которой не было бы привилегированных программных
модулей?
Дата публикования: 2014-11-29; Прочитано: 447 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!