Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Классификация ресурсов



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

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

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

Сегменты. Процессор компьютера делит память на блоки, называемые сегментами. Каждый сегмент занимает 64 Кбайт и каждому сегменту соответствует уникальный числовой адрес. Процессор имеет четыре регистра сегмента. Регистр — это участок сверхоперативной памяти процессора, предназначенной для хранения информации. Регистры сегмента предназначены для хранения адресов отдельных сегментов. Они называются CS (сегмент кода), DS (сегмент данных), ss (сегмент стека) и ES (запасной сегмент).

Доступ к памяти. Доступ к ячейкам памяти осуществляется посредством соединения содержимого регистра сегмента с содержимым того или другого регистра. Таким образом определяется адрес требуемого участка памяти. Например, адрес следующей команды определяется содержимым регистров CS и IP (записывается «cs: IP»). Первые версии MS DOS разрабатывались для процессора Intel 8088 CPU. Каждый регистр этого процессора рассчитан на хранение 16-битового числа. То есть CPU 8088 комбинирует содержимое сегментного регистра (скажем, cs) с содержимым другого регистра (скажем, ip), получая 20-битовый адрес памяти, что ограничивает доступную память до 220 байтов или 1 Мб. Таким образом, адрес байта вычисляется посредством умножения адреса сегмента на 16 и к полученному значению добавляется короткий адрес.

Сегментные регистры. Сегментные регистры используются при идентификации сегмента памяти. Сегментные регистры применяются в комбинации с регистром указателя или индексными регистрами и в этом случае идентифицируют конкретную ячейку памяти. Всего сегментных регистров четыре. Регистр cs обычно используется при идентификации блока памяти, в котором хранится код программы. Регистр DS — при идентификации участка памяти, в котором находятся данные этой программы. С помощью регистра SS организуется доступ к стеку. (Стек — это временно выделенная область памяти, обеспечивающая интерфейс «MS DOS—прикладная программа».) Регистр ES — дополнительный (или запасной) сегментный регистр. На него возложены разнообразные функции, часть из которых рассматривается ниже.

Регистры стека. Имеются два регистра стека. Они применяются в комбинации с регистром ss и определяют местонахождение стека. Регистр SP называется указателем начала стека и в комбинации с регистром ss идентифицирует первый байт стека. Регистр вр называется указателем базы стека и в комбинации с регистром ss идентифицирует последний байт стека.

Индексные регистры. Индексных регистров тоже два. Регистры si и DI применяются в комбинации с одним из сегментных регистров и определяют местонахождение конкретной ячейки памяти. Регистр si обычно комбинируют с регистром DS, регистр d i — с регистром ES.

Регистры общего назначения. К регистрам общего назначения (их четыре) относятся регистры а х, в х, с х и d x. Это многофункциональные регистры.

Регистр указателя команды. Регистр IP обычно применяется в комбинации с регистром cs и определяет адрес следующей команды.

Регистр флагов состояния. В регистре флагов обычно находятся девять флагов состояния процессора (каждый флаг занимает 1 бит). Эти флаги определяют результат конкретных операций, выполняемых под управлением MS DOS.

Регистры памяти. Регистр памяти включает 2 байта данных (или 16 битов). Реально регистры общего назначения однобайтовые.





Дата публикования: 2015-10-09; Прочитано: 293 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.011 с)...