- •Лекция 1. Программное обеспечение эвм. Основные термины и определения. Состав программного обеспечения. Операционные системы. Управляющие и обрабатывающие программы
- •Утилиты
- •Лекция 2. Назначение, основные функции ос эвм. Основные принципы построения ос. Типы операционных систем
- •Классификация ос
- •Особенности алгоритмов управления ресурсами
- •Поддержка многозадачности
- •Поддержка многопользовательского режима
- •Вытесняющая и невытесняющая многозадачность
- •Многопроцессорная обработка
- •Особенности аппаратных платформ
- •Особенности областей использования
- •Особенности методов построения
- •Лекция 3. Концептуальные основы ос. Процесс. Подсистема управления процессами. Механизм диспетчирования
- •Механизм диспетчирования
- •Лекция 4. Концептуальные основы ос. Ресурс. Дисциплины распределения ресурсов, используемые в ос. Концепция прерывания
- •Концепция прерываний
- •Ядро Операционной Системы
- •Лекция 5. Средства, механизмы, подсистемы ос. Подсистема управления вводом-выводом. Подсистема управления данными
- •Подсистемы
- •Лекция 6. Механизмы управления процессами. Средства взаимодействия параллельных процессов. Задачи синхронизации. Семафорная техника синхронизации и упорядочения процессов
- •Механизмы синхронизации в операционной системе Windows
- •Лекция 7. Организация оперативной памяти. Структура, основные понятия и принципы виртуализации памяти. Основы логической организации виртуальной оперативной памяти Функции ос по управлению памятью
- •Статическая настройка адресов
- •Динамическая настройка адресов
- •Типы виртуальной памяти
- •Лекция 8. Организация виртуальной оперативной памяти. Задачи управления виртуальной памятью: размещение, перемещение, преобразование адресов, замещение
- •Страничное распределение
- •Сегментное распределение
- •Сегментно-страничное распределение
- •Разделяемые сегменты памяти
- •Литература
- •Содержание
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ВОЗДУШНОГО ТРАНСПОРТА
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ
ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
ГРАЖДАНСКОЙ АВИАЦИИ»
____________________________________________________________________________________________________________________
Кафедра вычислительных машин, комплексов, систем и сетей
Н.И. Черкасова
ОПЕРАЦИОННЫЕ СИСТЕМЫ
Утверждено Редакционно-
издательским Советом МГТУ ГА
в качестве учебного пособия
Москва – 2010
ББК 6Ф7.3
Ч48
Печатается по решению редакционно-издательского совета
Московского государственного технического университета ГА
Рецензенты: канд. техн. наук, доц. Н.И. Романчева;
доц. В.Р. Соловьев
Черкасова Н.И.
Ч48 Операционные системы. Часть I: Тексты лекций. - М.: МГТУ ГА, 2010. –76 с. 12 ил., лит.: 4 наим.
ISBN 978-5-86311-764-5
Данные тексты лекций издаются в соответствии с рабочей программой учебной дисциплины «Операционные системы» по Учебному плану специальности 090106 для студентов III курса дневного обучения.
Рассмотрены и одобрены на заседаниях кафедры 11.05.10 г. и методического совета 14.05.10 г.
2
Ч
Ц33(03)-10 Св. тем. план 2010 г.
поз.39
ЧЕРКАСОВА Наталья Ивановна
ОПЕРАЦИОННЫЕ СИСТЕМЫ
Часть I
Тексты лекций
Редактор И.В. Вилкова
Подписано в печать 11.10.10 г.
Печать офсетная Формат 60х84/16 4,5 уч.-изд. л.
4,65 усл.печ.л. Заказ № 1094/ Тираж 100 экз.
Московский государственный технический университет ГА
125993 Москва, Кронштадтский бульвар, д. 20
Редакционно-издательский отдел
125493 Москва, ул. Пулковская, д.6а
ISBN 978-5-86311-764-5
© Московский государственный
технический университет ГА, 2010
Лекция 1. Программное обеспечение эвм. Основные термины и определения. Состав программного обеспечения. Операционные системы. Управляющие и обрабатывающие программы
Совершенно очевидно, что для работы на ЭВМ необходимо не только наличие аппаратуры, но и набор программ, обеспечивающих решение задач. Вся совокупность программ называется программным обеспечением (ПО). Программное обеспечение как персональных компьютеров (РС), так и ЭВМ в целом традиционно делится на системное и прикладное. Схема программного обеспечения ЭВМ представлена на рис.1.
Программное
обеспечение ЭВМ
Системное
программное обеспечение
Прикладные
программы
Интегрированные
системы
Операционные
системы
Сервисные системы
Инструментальные
системы
Системы технического
обслуживания
Оболочки
Интерфейсные
системы
Игровые системы
Пользовательские
программы
Обучающие системы
Специализированные
системы
Текстовые и
графические редакторыУтилиты
Рис.1.
Схема программного обеспечения ЭВМ
Системным (СПО) называется программное обеспечение, используемое для разработки и поддержки выполнения других программ, а также для предоставления пользователю ЭВМ определенных услуг. Оно является необходимым дополнением к техническим средствам ЭВМ.
Среди всех системных программных продуктов первостепенную значимость имеют операционные системы (ОС). Именно ОС организует выполнение всех других программ и взаимодействие пользователя с компьютером, т.е. ОС выполняет роль необходимой прослойки между аппаратным обеспечением компьютера, с одной стороны, и выполняемыми программами, а также пользователем, с другой.
ОС имеет набор специальных служб, использующихся в процессе подготовки каждой конкретной программы к выполнению. При обработке входного потока определённый системный механизм обеспечивает вызов функций подготовки программ, а также функций подготовки ОС к управлению выполнением данных программ. Кроме того, программы могут запрашивать у ОС предоставление им различного рода услуг.
Эти услуги могут предоставляться как до начала, так и в процессе выполнения, что обусловлено наличием двух языковых интерфейсов.
Программы, обслуживающие задания до начала их выполнения, а также предоставляющие им услуги, могут быть организованы в виде независимых компонентов, называемых обрабатывающими программами. К ним относятся компиляторы и редакторы связей, обеспечивающие сборку независимо скомпилированных программ в единый загрузочный модуль. Система предварительной обработки содержит комплекс программ, реализующих множество функций. Однако некоторые механизмы предварительной обработки могут функционировать как независимые программы и не зависеть от ОС. По этой причине их не всегда рассматривают как составные части ОС.
Управляющие программы являются элементами среды выполнения. Среда выполнения – это совокупность памяти, команд процесса и прикладных программ, где программа становится активной. Среда выполнения имеет свою структуру, и существуют различные способы её структурной организации. Могут меняться варианты распределения функций между отдельными модулями, механизмы связи и функциональный состав.
К другим категориям системных программных продуктов относятся сервисные системы, инструментальные системы и системы технического обслуживания.
Категорию сервисных систем образуют оболочки, утилиты и такие программные продукты, которые способны изменить облик ОС до неузнаваемости. Последние не имеют устоявшегося названия - часто их называют (операционными) средами, интерфейсными системами и иногда ошибочно ОС.
Оболочка ОС - программа, которая облегчает диалог пользователя с РС и предоставляет ряд дополнительных возможностей.
Утилита представляет собой служебную программу, предоставляющую пользователю дополнительные услуги (часто - функционально однородную группу услуг). Различия между утилитами и оболочками достаточно условны. Зачастую они состоят лишь в универсальном характере первых и специализации вторых.
Интерфейсная система обладает всеми признаками оболочки, но дополнительно к этому видоизменяет среду выполнения программ, что является исключительно прерогативой ОС. Интерфейсная система в действительности является полнофункциональной надстройкой на ОС. Ярким представителем интерфейсных систем является система Windows 3.1x, функционирующая поверх DOS. В результате получается многозадачная система, с которой пользователь взаимодействует на графической основе, а не текстовой, как было раньше.
Инструментальные системы - это системы, предназначенные для разработки программного обеспечения, системы управления базами данных и системы искусственного интеллекта.
Системы технического обслуживания предназначены для облегчения тестирования РС и поиска неисправностей. Они являются инструментом специалистов по эксплуатации аппаратной части РС.
Прикладные системы составляют категорию программных средств, обращенных к пользователю РС, не обладающих специальными знаниями. Их цель заключается либо в том, чтобы с помощью РС решать свои повседневные задачи, либо учиться определенным навыкам, либо проводить свой досуг. Т.е. прикладным называют программное обеспечение, предназначенное для решения определенных целевых задач или классов таких задач. В настоящее время для РС предлагается множество прикладных программных продуктов. Среди них можно выделить:
текстовые редакторы;
графические редакторы;
табличные процессоры;
обучающие системы;
математические программы;
программы для моделирования;
системы автоматизированного проектирования.
Промежуточное положение между системными и прикладными программами занимают интегрированные системы. Интегрированной системой называется программный продукт, представляющий собой совокупность функционально различных компонентов, способных взаимодействовать между собой путем передачи информации и объединённых единым унифицированным пользовательским интерфейсом.
Интегрированные системы обеспечивают различные информационные, а также вычислительные потребности пользователя и служат, главным образом, для автоматизации учрежденческой деятельности. Такие системы в идеале претендуют на решение всех задач определенного типа.
Современные интегрированные системы, как правило, содержат следующие функциональные компоненты:
табличный процессор;
текстовой редактор;
систему управления базами данных;
графический модуль;
коммуникационный модуль.
Выводы
Программное обеспечение ЭВМ делится на прикладное и системное. Промежуточное положение между системными и прикладными программами занимают интегрированные системы.
Основным элементом системного программного обеспечения является ОС, которая организует выполнение всех других программ и взаимодействие пользователя с ЭВМ.
