Конспект по курсу лекций Операционные системы Граур Светлана группа 203 2003год Операционные системы





НазваниеКонспект по курсу лекций Операционные системы Граур Светлана группа 203 2003год Операционные системы
страница7/42
Дата публикации01.09.2013
Размер2.85 Mb.
ТипКонспект
100-bal.ru > Информатика > Конспект
1   2   3   4   5   6   7   8   9   10   ...   42

Виртуальная память.



Давайте рассмотрим схему подготовки исполняемого кода. Мы имеем исходный текст, который обрабатываем компилятором. В результате получается объектный модуль. Из достаточного количества объектных модулей с помощью редактора внешних связей сформировали исполнительный модуль. И потом когда-то этот исполнительный модуль мы запустим на выполнение. Т.е. исполнительный модуль – это есть уже программа в коде машины, которая использует определенную адресацию. Эта адресация называется программная или логическая или виртуальная адресация – т.е. те адреса, которые используются в программе, они программные, логические или виртуальные адреса. При выполнении программы имеется проблема установления соответствия между виртуальными адресами и реальными адресами ОП (физическими адресами). Аппарат– это аппаратные средства компьютера, которые обеспечивают преобразование виртуальных адресов, используемых в программе в физические адреса ОП, в которых размещена данная программа при выполнении. Соответственно за время развития вычислительной техники была целая совокупность моделей организации виртуальной памяти. Т.е. моделей аппаратной реализации вот этого установления соответствия, такого чтобы программа, которая уже откомпилирована и собрана, в относительно произвольный момент времени могла спокойно выполняться на компьютере без преобразования.

1-м способом организации виртуальной памяти можно считать организацию базирования.

Базирование адресов.




Аппарат виртуальной памяти – аппаратные средства компьютера, обеспечивающие преобразование (установление соответствия) программных адресов, используемых в программе адресам физической памяти в которой размещена программа при выполнении.
Базирование адресов – реализация одной из моделей аппарата виртуальной памяти. При базировании выделяется регистр, в котором будет храниться адрес, начиная с которого размещается программа. Проблема: программы должны располагаться в одном блоке.


В загружается адрес начала программы в памяти. Исполняемые адреса, используемые в модуле будут автоматически преобразовываться в адреса физического размещения данных путем их сложения с регистром Rбаз..

Базирование адресов – решение проблемы перемещаемости программы по ОЗУ.

Благодаря базированию адресов виртуальное адресное пространство программы отображается в физическую память взаимнооднозначно.


Аппарат базирования не решает проблемы фрагментации.

Страничная память.





Пусть одна система команд ЭВМ позволяет адресовать и использовать m страниц размером 2k каждая.

Физическое адресное пространство, в общем случае может иметь произвольное число физических страниц. Структура физического и виртуального адресов будут различаться размером поля "номер страницы".

В ЦП ЭВМ имеется аппаратная таблица страниц.

Исполнительный физический адрес будет отличаться от исполнительного виртуального адреса за счет поля ”номер страницы”.


Содержимое таблицы определяет соответствие виртуальной памяти физической для выполняющейся в данный момент программы/процесса. Соответствие определяется следующим образом: i-я строка таблицы соответствует i-й виртуальной странице.

При замене процесса таблицу надо менять.
Виртуальное адресное пространствомножество виртуальных страниц, доступных для использования в программе. Количество виртуальных страниц определяется размером поля «номер виртуальной страницы» в адресе.

Физическое адресное пространствооперативная память, подключенная к данному компьютеру. Физическая память может иметь произвольный размер (число физических страниц может быть меньше, больше или равно числу виртуальных страниц).


Достоинства и недостатки аппарата виртуальной страничной памяти

«+» Частичное решение проблемы фрагментации ОЗУ
«+» Организация защиты памяти, а также свопирования страниц
«-» Необходимость наличия в ЦП аппаратной таблицы значительных размеров
Существуют регистры процессора, где каждой виртуальной странице ставится в соответствие реальная физическая. В процессе выполнения программы при каждом обращении в память по какому-то виртуальному адресу по регистру приписки заменяется номер виртуальной страницы на соответствующую физическую, по адресу которой и будет обращение в память. Может произойти прерывание, происходит замена одного процесса на другой. Страницы будут откачены на внешнюю память (свопинг) и будут ждать нового обращения. После обработки прерываний происходит проверка закачены ли страницы обратно.
1   2   3   4   5   6   7   8   9   10   ...   42

Похожие:

Конспект по курсу лекций Операционные системы Граур Светлана группа 203 2003год Операционные системы iconКонспект лекций по курсу опд. Ф. 11. Операционные системы
Муниципальное общеобразовательное учреждение средняя общеобразовательная школа №23
Конспект по курсу лекций Операционные системы Граур Светлана группа 203 2003год Операционные системы iconОперационные системы конспект лекций
Внутренняя организация файловой системы: модель версии Fast File System (ffs) bsd 193
Конспект по курсу лекций Операционные системы Граур Светлана группа 203 2003год Операционные системы iconПаспорт программы учебной дисциплины «Операционные системы» Область применения
Рабочая программа учебной дисциплины «Операционные системы» является частью рабочей основной профессиональной образовательной программы...
Конспект по курсу лекций Операционные системы Граур Светлана группа 203 2003год Операционные системы iconКонспект лекций по дисциплине: «Операционные системы и среды»
«Системы баз данных», «Инструментальные средства разработки аппаратно-программных систем», «Микропроцессоры и микропроцессорные системы»,...
Конспект по курсу лекций Операционные системы Граур Светлана группа 203 2003год Операционные системы iconРабочая учебная программа по дисциплине «Операционные системы» разработана...
Операционные системы [Текст]: рабочая учебная программа. Тюмень: гаоу впо то «тгамэуп». 2013. 17 с
Конспект по курсу лекций Операционные системы Граур Светлана группа 203 2003год Операционные системы iconСамостоятельная работа приобщает студентов к творчеству, поиску и...
Автор разработки: Торгашин Геннадий Владимирович, гобу спо во «Борисоглебский индустриальный техникум», преподаватель дисциплины...
Конспект по курсу лекций Операционные системы Граур Светлана группа 203 2003год Операционные системы iconВопросы для экзаменов по предмету операционные системы
Основные компоненты компьютерной системы, общая картина функционирования компьютерной системы
Конспект по курсу лекций Операционные системы Граур Светлана группа 203 2003год Операционные системы iconПрограмма дисциплины Операционные системы для специальности 090102....
Программа предназначена для преподавателей, ведущих данную дисциплину, учебных ассистентов и студентов специальности «090102 Компьютерная...
Конспект по курсу лекций Операционные системы Граур Светлана группа 203 2003год Операционные системы iconКурсовой проект по дисциплине «Системы программирования и операционные системы»
Резидентный обработчик прерываний от клавиатуры с подключением до системного обработчика
Конспект по курсу лекций Операционные системы Граур Светлана группа 203 2003год Операционные системы iconРабочая программа По дисциплине «Операционные системы»

Конспект по курсу лекций Операционные системы Граур Светлана группа 203 2003год Операционные системы iconКонспект лекций по курсу «операционные системы» Москва 2007 Лекция...
Существует три основных подхода к разработке ос и системного по с точки зрения инструментальных средств
Конспект по курсу лекций Операционные системы Граур Светлана группа 203 2003год Операционные системы iconКонтрольные вопросы по курсу «Операционные системы»
При расслоении памяти соседние по адресам ячейки размещаются в различных модулях памяти, так что появляется возможность производить...
Конспект по курсу лекций Операционные системы Граур Светлана группа 203 2003год Операционные системы iconРабочая программа учебной дисциплины
Операционные системы разработана на основе Федерального государственного образовательного стандарта среднего профессионального образования...
Конспект по курсу лекций Операционные системы Граур Светлана группа 203 2003год Операционные системы iconРабочая программа учебной дисциплины
Операционные системы и среды разработана в соответствии с Федеральным государственным образовательным стандартом среднего профессионального...
Конспект по курсу лекций Операционные системы Граур Светлана группа 203 2003год Операционные системы iconС. В. Назаров операционные системы
Федеральное государственное образовательное учреждение высшего профессионального образования
Конспект по курсу лекций Операционные системы Граур Светлана группа 203 2003год Операционные системы iconКонспект урока тема: «Графический интерфейс Windows». Цели урока
В настоящее время все операционные системы для персональных компьютеров обеспечивают взаимодействие с пользователем с помощью графического...


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск