Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Управление памятью




Для реализации сложных программных комплексов, часто необходимо организовать его выполнение в виде параллельных процессов и как следствие, ОС должна предоставить средства для межпроцессного взаимодействия.

ОС берет на себя функции синхронизации процессов, позволяющие приостанавливать или продолжать процессы при наступлении некоторых событий.

На протяжении периода существования процесса его выполнение может быть многократно прервано и продолжено. Для возобновления выполнения процесса, необходимо восстановить его среду. Эта информация называется контекстом процесса (состояние регистров, коды ошибок, указатели на открытые файлы и пр.)

Важной задачей ОС является защита ресурсов, выделенных одному процессу, от остальных процессов. Особенно тщательно защищаемых ресурсом является память. Память отведенная под коды и данные процесса называется адресным пространством.

Процессы могут одновременно претендовать на одни и те же ресурсы. В этом случае ОС поддерживает обслуживание очередей заявок к ресурсам.

В мультипрограммной ОС одновременно могут существовать несколько процессов. Часть процессов, пользовательские, порождается по инициативе пользователей, другие, системные, инициализируются самой ОС.

Файлы и устройства ввода-вывода

Необходимое количество процессорного времени

Область оперативной памяти

Для каждого процесса ОС генерирует системную информацию о потребностях в ресурсах, а также о фактически выделенных ресурсах.

Управление процессами

Важнейшей частью ОС является подсистема управления процессами

Для выполнения процесса, ОС назначает ему:

В информационные структуры включаются также:

- история пребывания процесса в системе

- текущее состояние

- значение приоритета процесса


__________________#23___________________

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

Управление памятью включает:

1. Распределение существующей в данной момент памяти, между процессами.

2. Настройку адресов на физические адреса

3. Загрузка кодов и данных процессов в отведенную память

4. Защита областей памяти каждого процесса

Существует большое разнообразие алгоритмов распределения памяти с которыми мы познакомимся позже.

Одним из наиболее популярных способов управления памятью является виртуальная память.

Наличие механизма виртуальной памяти позволяет программисту писать программы так, как будто в его распоряжении имеется оперативная память большого объема, часто существенно превышающего объем имеющейся физической памяти. При размещении такой программы в памяти подсистема виртуальной памяти производит трансляцию виртуальных адресов, в физические

Защита памяти - это способность предохранять выполняемую задачу от ошибочного обращения к памяти, назначенной другим.




Поделиться с друзьями:


Дата добавления: 2014-01-04; Просмотров: 344; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.