• Каждый поток выполняется строго последовательно и имеет свой программный счетчик и стек. Потоки, как и процессы, могут порождать потоки-потомки, поскольку любой процесс состоит, по крайней мере, из одного потока. Подобно традиционным процессам, каждый поток может находиться в одном из активных состояний. Пока один поток заблокирован, другой поток того же процесса может выполняться. Потоки разделяют процессорное время, как и обычные процессы. Потоки имеют одно виртуальное адресное пространство свого процесса, разделяют глобальные переменные.
• В отличие от процессов, между потоками нет полной защиты. Все потоки одного процесса всегда решают общую задачу пользователя.
8. Классификация операционных систем.
• Операционные системы принято классифицировать: по назначению, по режиму обработки задач, по способу взаимодействия с системой и, наконец, по способам построения (архитектурным особенностям системы).
• Прежде всего, традиционно различают ОС общего и специального назначения. ОС специального назначения, в свою очередь, подразделяются на ОС для носимых микрокомпьютеров и различных встроенных систем, организации и ведения баз данных, решения задач реального времени и т. п.
• По режиму обработки задач различают ОС, обеспечивающие однопрограммный и мультипрограммный (мультизадачный) режимы. Современные ОС для персональных компьютеров реализуют и мультипрограммный, и мультизадачный режимы.
• По способу взаимодействия с компьютером ОС разделяют на диалоговые системы и системы пакетной обработки.
• При организации работы с вычислительной системой в диалоговом режиме существуют однопользовательские (однотерминальные) и мультитерминальные ОС. В мультитерминальной ОС с одной вычислительной системой одновременно могут работать несколько пользователей, каждый со своего терминала. При этом у пользователей возникает иллюзия, что у каждого из них имеется собственная система
• Основной особенностью операционных систем реального времени (ОСРВ) является обеспечение обработки поступающих заданий в течение заданных интервалов времени, которые нельзя превышать. Одной из наиболее известных ОСРВ для персональных компьютеров является ОС QNX.
• По архитектурному принципу операционные системы разделяются на микроядерные и макроядерные (монолитные). В некоторой степени это разделение условно но, однако можно в качестве яркого примера микроядерной ОС привести ОСРВ QNX, тогда как в качестве монолитной можно назвать Windows 95/98 или Linux.
Тема 2. Управление задачами
• Планирование и диспетчеризация процессов и задач.
• Качество диспетчеризации и гарантии обслуживания.
• Диспетчеризация задач с использованием динамических приоритетов.
1. Планирование и диспетчеризация процессов и задач
Операционная система выполняет следующие основные функции, связанные с управлением процессами и задачами:
o создание и удаление задач;
o планирование процессов и диспетчеризация задач;
Операционные системы, среды и оболочки
• Каждый поток выполняется строго последовательно и имеет свой программный счетчик и стек. Потоки, как и процессы, могут порождать потоки-потомки, поскольку любой процесс состоит, по крайней мере, из одного потока. Подобно традиционным процессам, каждый поток может находиться в одном из активных состояний. Пока один поток заблокирован, другой поток того же процесса может выполняться. Потоки разделяют процессорное время, как и обычные процессы. Потоки имеют одно виртуальное адресное пространство свого процесса, разделяют глобальные переменные.
• В отличие от процессов, между потоками нет полной защиты. Все потоки одного процесса всегда решают общую задачу пользователя.
8. Классификация операционных систем.
• Операционные системы принято классифицировать: по назначению, по режиму обработки задач, по способу взаимодействия с системой и, наконец, по способам построения (архитектурным особенностям системы).
• Прежде всего, традиционно различают ОС общего и специального назначения. ОС специального назначения, в свою очередь, подразделяются на ОС для носимых микрокомпьютеров и различных встроенных систем, организации и ведения баз данных, решения задач реального времени и т. п.
• По режиму обработки задач различают ОС, обеспечивающие однопрограммный и мультипрограммный (мультизадачный) режимы. Современные ОС для персональных компьютеров реализуют и мультипрограммный, и мультизадачный режимы.
• По способу взаимодействия с компьютером ОС разделяют на диалоговые системы и системы пакетной обработки.
• При организации работы с вычислительной системой в диалоговом режиме существуют однопользовательские (однотерминальные) и мультитерминальные ОС. В мультитерминальной ОС с одной вычислительной системой одновременно могут работать несколько пользователей, каждый со своего терминала. При этом у пользователей возникает иллюзия, что у каждого из них имеется собственная система
• Основной особенностью операционных систем реального времени (ОСРВ) является обеспечение обработки поступающих заданий в течение заданных интервалов времени, которые нельзя превышать. Одной из наиболее известных ОСРВ для персональных компьютеров является ОС QNX.
• По архитектурному принципу операционные системы разделяются на микроядерные и макроядерные (монолитные). В некоторой степени это разделение условно но, однако можно в качестве яркого примера микроядерной ОС привести ОСРВ QNX, тогда как в качестве монолитной можно назвать Windows 95/98 или Linux.
Тема 2. Управление задачами
• Планирование и диспетчеризация процессов и задач.
• Качество диспетчеризации и гарантии обслуживания.
• Диспетчеризация задач с использованием динамических приоритетов.
1. Планирование и диспетчеризация процессов и задач
Операционная система выполняет следующие основные функции, связанные с управлением процессами и задачами:
o создание и удаление задач;
o планирование процессов и диспетчеризация задач;
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37