- •Министерство образования и науки российской федерации федеральное агентство по образованию
- •Часть 1. Введение в операционные системы
- •Таганрог
- •Оглавление
- •Часть 1. Введение в операционные системы 10
- •Введение Предмет, цель и задачи дисциплины
- •Структура дисциплины
- •Особенности дисциплины
- •Важнейшие моменты эволюции ос
- •Часть 1. Введение в операционные системы
- •1. Основные сведения об операционных системах
- •1.1. Основные элементы аппаратуры компьютера
- •1.2. Определения ос
- •( ( ( (Аппаратура) 1 ) 2 ) 3 ) 4 ) 5
- •1.3. Единицы работы и критерии эффективности вс, подчеркивающие роль ос
- •1.4. Режимы работы компьютеров, обеспечиваемые ос
- •1.5. Функции ос
- •1.6. Классификация ос
- •1.7. Основные принципы построения ос
- •1.8. Требования, предъявляемые к современным ос
- •1.9. Тенденции развития ос на современном этапе
- •1.10. Контрольные вопросы и задания
- •2. Концептуальные основы ос
- •2.1. Ресурс
- •2.1.1. Понятие и определения ресурса
- •2.1.2. Классификация и свойства ресурсов
- •2.2. Процесс
- •2.2.1. Понятие и определения процесса
- •2.2.2. Состояния процесса
- •2.2.3. Виды, классификация и свойства процессов
- •2.2.4. Отношения между взаимосвязанными процессами
- •2.2.5. Поток
- •2.3. Функциональные компоненты ос
- •2.3.1. Подсистема управления процессами
- •2.3.2. Подсистема управления памятью
- •2.3.3. Подсистемы управления файлами и увв
- •2.3.4. Средства защиты данных и администрирования
- •2.3.5. Интерфейс прикладного программирования
- •2.4. Концепция прерывания
- •2.4.1. Назначение и типы прерываний
- •2.4.2. Механизм прерываний
- •2.4.3. Программные прерывания
- •2.5. Концепция виртуализации
- •2.6. Дисциплины распределения ресурсов, используемые в ос
- •2.6.1. Понятия запроса, очереди, дисциплины распределения ресурса
- •2.6.2. Классические дрр
- •2.7. Средства взаимодействия пользователя с компьютером в среде ос
- •2.8. Контрольные вопросы и задания
- •Список сокращений к части 1
- •Глоссарий к части 1
- •Литература к части 1
- •Приложения Приложение 1. Описание дисциплины «Операционные системы»
- •Приложение 2. Взаимосвязь и особенности популярных ос
- •Приложение 3. Тестовые задания по дисциплине «Операционные системы». Часть 1. Введение в операционные системы
- •Основы операционных систем Учебное пособие
- •Часть 1. Введение в операционные системы
2.2.3. Виды, классификация и свойства процессов
Выделяют две временные характеристики, определяющие основные виды, классификационные признаки и свойства процессов [10]:
интервал существования процесса (ИСП) – временной интервал от порождения до окончания процесса;
трасса процесса – порядок переходов на ГСП с учетом длительности пребывания в каждом состоянии.
С учетом этих временных характеристик выделяют 3 вида процессов:
процессы РВ – они должны быть окончены до наступления определенного момента времени;
интерактивные – их ИСП составляет 1–3 с, что соизмеримо с реактивностью человека (временем допустимой реакции компьютера на запрос пользователя);
пакетные – все остальные. Их мы и будем рассматривать далее.
Пакетные процессы характеризуются 6 классификационными признаками.
По генеалогии (родословию). В любой ОС существующий процесс может требовать порождения других процессов. Такой процесс называют порождающим, а процесс, создаваемый по требованию – порождаемым или порожденным. Порожденный процесс на ИСП может стать и порождающим.
По результативности. Здесь ключевые признаки: результат и путь его получения. Важно иметь возможность: воспроизводить результаты процессов, а также сравнивать процессы по их трассам. При этом сравниваться могут: программы (одна или разные), данные (одинаковые), процессоры (один или разные), трассы (одна или разные), результат (одинаковый). С целью сравнения и выделяют 4 вида процессов:
эквивалентные – имеют одинаковый конечный результат обработки одних и тех же исходных данных по одной или разным программам на одном или разных процессорах. Трассы в общем случае не совпадают;
тождественные – эквивалентные, одна программа, но трассы не совпадают;
равные – тождественные и трассы совпадают;
различные - все остальные.
По временным соотношениям ИСП (динамическому признаку) выделяют процессы:
последовательные – их ИСП не пересекаются во времени (рис.2.2,а);
параллельные – они существуют одновременно на рассматриваемом интервале времени Δt1 (рис.2.2,б);
комбинированные – если имеются два процесса, и на рассматриваемом интервале времени Δt2 есть хоть одна точка a, когда они оба существуют одновременно, и точка b, когда существует только один процесс (рис.2.2,в).
Рис.2.2. ИСП последовательных, параллельных и комбинированных
По отношению к процессору различают процессы внутренние (развиваются на нем) и внешние (развиваются вне него).
По отношению к ОС различают процессы системные – при их развитии исполняется программа ОС, и пользовательские – исполняется прикладная программа.
По связности выделяют процессы:
взаимосвязанные – между ними поддерживаются с помощью системы управления процессами связи какого-либо рода (функциональные, временные, управляющие, информационные);
изолированные – связей нет или есть «слабые», неявные связи;
информационно-независимые – два взаимосвязанных процесса при развитии используют совместно некоторые ресурсы, но информацией не обмениваются. Их связь может быть функциональная или временная;
взаимодействующие – есть информационные связи, но их схемы и механизмы могут различаться в зависимости от
временных соотношений (последовательные, параллельные, комбинированные);
способа связи (явный – обмен сообщениями, неявный – с помощью разделяемых структур данных);
конкурирующие – есть связь и конкуренция по ресурсам.