Операционная система MS Windows* Развитие ОС: пакетная обработка, интерактивные системы, ОС реального времени, системы с разделением времени. Истинная.

Презентация:



Advertisements
Похожие презентации
Операционные системы Процессы и потоки Скрипов Сергей Александрович 2009.
Advertisements

Понятие об операционной системе (ОС). Что происходит сразу после включения питания ПК? При включении питания процессор обращается в микросхему ПЗУ (постоянное.
Классификация ОС. Операционные системы могут различаться особенностями реализации внутренних алгоритмов управления основными ресурсами компьютера (процессорами,
Лекция 6 Понятие операционных систем Учебные вопросы: 1. Характеристики ОС 2. Свободные и проприетарные ОС.
Лекция 5 Управление памятью Виртуальное адресное пространство.
Операционные системы. 2 Операционная система Основная управляющая программа компьютера, которая постоянно находится в памяти компьютера и занимается всеми.
Основы современных операционных систем Лекция 8. (C) В.О. Сафонов, Понятие процесса Состояния процесса Блок управления процессом Диспетчеризация.
Учебный курс Основы операционных систем Лекция 3 кандидат физико-математических наук, доцент Карпов Владимир Ефимович.
Операционные системы, среды и оболочки Понятие операционной системы. Основные функции ОС.
Операционные системы Процессы и потоки Скрипов Сергей Александрович 2009.
Процессы и потоки. Процессы В общем представлении, процесс - это программа, выполняющаяся в оперативной памяти компьютера. Реально, все гораздо сложней.
Функции, назначение и состав операционной системы 2010 г. Часть 2.
Операционные системы, среды и оболочки Процессы в операционных системах.
Операционная система. Базовые понятия Операционная система – это комплекс программ, обеспечивающий контроль за существованием, распределением и использованием.
Учебный курс Основы операционных систем Лекция 2 кандидат физико-математических наук, доцент Карпов Владимир Ефимович.
Операционные системы Подготовила Подготовила студентка студентка 1 курса группы Э курса группы Э-108 Шпудейко Кристина Шпудейко Кристина.
Операционные системы Введение в операционные системы Бленда Николай Андреевич 2009.
Операционные системы. Определение ОС (operating system) – базовый комплекс компьютерных программ, обеспечивающий: – управление аппаратными средствами.
Системы реального времени Лекция 4: процессы. Понятие процесса Процесс - фундаментальное понятие любой операционной системы С помощью процессов происходит.
1 Назначение операционных систем Автор проекта: Евтина М. Г. Петрова М. В. Трубицын Д.А. Худяков А. Ю.
Транксрипт:

Операционная система MS Windows* Развитие ОС: пакетная обработка, интерактивные системы, ОС реального времени, системы с разделением времени. Истинная многозадачность (многопроцессорные системы, UNIX/LINUX, MS Windows NT/*/7). Псевдопараллельная многозадачность (1-процессор): невытесняющая многозадачность (резидентные программы, явная активация), кооперативная многозадачность (MS Windows 3.*, фоновые приложения активизируются при простое), вытесняющая многозадачность (UNIX (1969г.)/LINUX, MS Windows 95/*/7).

Составляющие ОС: файловая подсистема, подсистема ввода/вывода, подсистема управления памятью, подсистема управления процессами: планировщик, диспетчер. Приложение Windows – это совокупность исполняемых программ и вспомогательных файлов. Процессом называется исполняемый экземпляр приложения с предназначенными для него ресурсами – виртуальным адресным пространством, модулями процесса, потоками и уникальным номером – идентификатором. Поток – это внутренняя составляющая процесса, которой ОС выделяет процессорное время для выполнения кода.

Последовательность исполнения потоков в среде с вытесняющей многозадачностью: Информация о процессах и потоках (область выделенной памяти, приоритеты, состояние) хранится в таблице процессов и таблице потоков, и обновляется планировщиком процессов. В системе определен квант времени (порядка десятков миллисекунд) – процессорное время выделяемое одному потоку (каждому - своё). Длительность выполнения одного потока не может превышать одного кванта. Когда это время заканчивается, диспетчер процессов переключает процессор на выполнение другого потока. При этом, значения регистров – контекст потока, сохраняется в стеке потока. Очередность потоков определяется их состоянием и приоритетом. Состояния потоков: Ready (ожидает в пуле ), Standby (следующий), Running, Waiting (ждет перехода в Ready), Transition (стек в файле подкачки), Terminated (закончен, можно удалять).

Квант времени Поток A Переклю чение процесс ора Квант времени Поток B Переклю чение процесс ора Квант времени ………… Сохранение контекста текущего потока Определение очередного потока Восстановление контекста очередного потока t Разделение процессорного времени в режиме вытесняющей многозадачности:

Физическая память Физ. Стр.1 Физ. Стр.2 Виртуальное адресное пространство процесса Вирт. Стр.1 Вирт. Стр.2 Вирт. Стр.3 Диск Swap file.exe;.dll Виртуальная память процесса=2Гб (пространство пользователя) +2Гб (зарезервиро- вано ОС) 1 стр.=4Кб Организация памяти в MS Windows NT/9*/XP:

Виртуальные адреса проецируются на физическую память, файл подкачки (или любой файл). Только физическая память является исполняемой. Виртуальные адреса отображаются на физические диспетчером виртуальной памяти VMM. При необходимости происходит обмен страницами между файлом подкачки и физической памятью. Каждому процессу выделяется 4Gb (виртуальные адреса от 0x до 0xFFFFFFFF). Адресное пространство процесса делится на различные области, доступные и недоступные пользователю.

Совместно используемая память: Процесс 1 Процесс 2 RAM Диск