Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Контекст процесса

Дескрипторы файлов | Файловая структура | Организация хранения файлов в системе | Блок индексов | Карта файлов | Функции СУФ | Пример функций СУФ в MS DOS | Командный язык | Интерпретатор командной строки | Графический пользовательский интерфейс |


Читайте также:
  1. II. Организационно-педагогические условия реализации программы (материально-техническое обеспечение образовательного процесса)
  2. XIX. Психологическая реконструкция творческого процесса. Творческая интуиция ученых
  3. АНАЛИЗ ПРОЦЕССА УСИЛЕНИЯ ЭЛЕКТРИЧЕСКИХ СИГНАЛОВ
  4. Белорусское национальное движение и его роль в революционных процессах начала ХХ в.
  5. Билет № 2, вопрос № 1.Технологический процесс слесарной обработки. Элементы технологического процесса
  6. В контексте пройденного урока ответьте на такой вопрос: почему самоуверенность и самодовольство, особенно в вопросе духовного состояния, являются очень опасным самообманом?
  7. В ОБЛАСТИ ОБЕСПЕЧЕНИЯ УЧЕБНОГО ПРОЦЕССА

Состояние машины определяется состоянием процессора и состоянием памяти. Состояние процессора это содержимое регистров. Среди регистров отдельно выделяется СчАК. Этот регистр, присутствующий во всех ЭВМ, включают в слово состояния программы. Наличие остальных регистров зависят от конструкции ЭВМ. Состояния регистров изменяются при выполнении каждой команды процесса.

Кроме регистров изменяется содержимое памяти (данные, стек), а также и внешняя память при наличии соответствующих команд.

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

Эти выделенные моменты времени, в которых мы фиксируем состояния ЭВМ, называются точками наблюдения. Для некоторого действия "А" такими точками на временной оси являются моменты времени НАЧ(А) и КОН(А). НАЧ(А) и КОН(А) являются двумя событиями. Событие - это некоторый зафиксированный факт, при наступлении которого фиксируется некоторое новое состояние процесса.

Каждое событие процесса определяется новыми значениями состояния процессора и состоянием памяти. Эти состояния называются контекстом процесса. Под контекстом понимают ту информацию, которую процесс может проверить или изменить. Процесс можно описать рядом следующих друг за другом событий: НАЧ(а1), КОН(а1), НАЧ(а2), КОН(а2), НАЧ(а3), КОН(а3),....

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

Обычно в контекст для наблюдения процесса включают:

- контекст процессора (слово состояния: СчАК, флаги и регистры);

- контекст памяти (сегменты процедуры, данных, стек), подвергшийся изменению, т.е. не всю память;

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

Понятие трассы используется в отладке, когда программист получает отладочную информацию о состоянии процесса после выполнения каждой инструкции:

- новые значения СчАК и флагов;

- новые значения регистров;

- новые значения контролируемых полей памяти;

- какая следующая инструкция будет выполняться.


Дата добавления: 2015-10-02; просмотров: 43 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Начальная загрузка ОС| Параллельные процессы

mybiblioteka.su - 2015-2024 год. (0.006 сек.)