Что такое управление памятью?

В ситуации, когда на компьютере работает много программ, очень важно отслеживать, какие участки оперативной памяти ИСПОЛЬЗУЮТСЯ ТОЙ ИЛИ ИНОЙ программой. Эти данные все время меняются по мере возникновения и завершения процессов. Соответствующая функция операционной системы называется функцией управления памятью. Каждая операционная система умеет отличать занятые участки памяти от свободных. Для этого используются два способа. Первый способ заключается в разбиении всей оперативной памяти на блоки. В начале каждого блока размещается участок, содержащий информацию о занятости блока. При втором способе адреса и размеры блоков памяти, выделенных программе, сведены в таблицу.

Что такое управление вводом-выводом? Перечислите основные функции утилиты ввода-вывода.

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

- определить номер порта ввода-вывода, соответствующего устройству;

- проверить физическое наличие устройства;

- установить, включено или выключено требуемое устройство;

- проверить, установлен ли на этом устройстве носитель информации (например, магнитный диск);

- сверить код носителя информации;

- найти место требуемой информации на носителе;

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

И только после этого начинается непосредственный обмен данными оперативной памяти с внешним устройством. При этом надо еще отслеживать возможные повреждения на поверхности диска или сбои при чтении информации с магнитной поверхности диска. Каждая ошибка на этапе ввода или вывода должна обрабатываться определенным образом. Все подобные операции входят в состав подсистемы управления вводом-выводом.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: