Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Вычислениями и самой вычислительной системой



ОС разделяют по назначению:

- ОС общего назначения;

- ОС специально назначения.

ОС специального назначения подразделяются на следующие:

- для переносимых компьютеров и встроенных систем;

- для организации и ведения баз данных;

- для решения задач реального времени и т.д.

ОС разделяют по режиму обработки задач:

- однопрограммный режим;

- мультипрограммный режим.

Мультипрограммирование – способ организации вычислений, когда на

однопроцессной вычислительной системе создается видимость одновременного

выполнения нескольких задач. Любая задержка в выполнении одной программы

используется для выполнения других программ.

Мультипрограммный и многозадачный режимы близки по смыслу, но синонимами

не являются.

Мультипрограммный режим обеспечивает параллельное выполнение нескольких

приложений, а программисты, создающие эти приложения, не должны заботиться о

механизме организации их параллельной работы. Эти функции выполняет ОС, которая

распределяет между выполняющимися приложениями ресурсы вычислительной системы,

обеспечивает необходимую синхронизацию вычислений и взаимодействие.

Мультизадачный режим предполагает, что забота о параллельном выполнении и

взаимодействии приложений ложится на прикладных программистов.

Современные ОС для ПК реализуют и мультипрограммный, и многозадачный

режимы.

По организации работы в диалоговом режиме ОС делятся на следующие:

- однопользовательские (однотерминальные);

- мультитерминальные.

В мультитерминальных ОС с одной вычислительной системой одновременно могут

работать несколько пользователей, каждый со своего терминала, при этом у

пользователей возникает иллюзия, что у него имеется своя собственная вычислительная

система. Для организации мультитерминального доступа необходим

мультипрограммный режим работы вычислительной системы.

Основная особенность операционных систем реального времени (ОСРВ)

обеспечение обработки поступающих заданий в течение заданных интервалов времени,

которые нельзя превышать. Поток заданий не является планомерным и не регулируется

оператором, т.е. задания поступают в непредсказуемые моменты времени и без всякой

очередности. В ОСРВ в общем случае отсутствуют накладные расходы процессорного

времени на этап инициирования (загрузку программы, выделение ресурсов), так как

набор задач обычно фиксирован и вся информация о задаче известна до поступления

запроса. Для реализации режима реального времени необходим режим

мультипрограммирования, который является основным средством повышения

производительности вычислительной системы, а для задач реального времени

производительность – решающий фактор. Лучшие по производительности

характеристики для систем реального времени обеспечивают однотерминальные ОСРВ.

По способам построения (архитектуре) ОС подразделяются на следующие:

- микроядерные;

- монолитные.

Это деление условно. К микроядерным ОС относится ОСРВ QNX, а к монолитным

– Windows 9x и Linux. Для ОС Windows 9x пользователь не может изменить ядро, так как

не располагает исходными кодами и программой сборки ядра. Для ОС Linux такая

возможность предоставлена, пользователь может сам собрать ядро, включив в него

необходимые программные модули и драйверы.

Вопросы к главе 1

1) В чем заключается различие u1087 понятий процесс и задача?

2) Для чего каждая задача получает дескриптор? Какие поля содержатся в

дескрипторе? Что такое контекст задачи?

3) Объясните понятие ресурса. Почему понятие ресурса является одним из

фундаментальных пи рассмотрении ОС? Какие виды и типы ресурсов вы

знаете?

4) Сколько и каких списков дескрипторов задач может быть в системе? От

чего зависит это число?

5) Перечислите дисциплины обслуживания прерываний, как можно

реализовать каждую из этих дисциплин?

6) С какой целью в ОС вводится специальный программный модуль,

называемый супервизором прерываний?

7) В чем заключается различие между повторно входимыми и повторно

прерываемыми программными модулями? Как они реализуются?

8) Что такое привилегированный программный модуль? Почему нельзя

создать ОС, в которой не было бы привилегированных программных

модулей?





Дата публикования: 2014-11-29; Прочитано: 441 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...