Регистры. Счетчик команд. Стек.
Primary tabs
Forums:
ВНИМАНИЕ = вопрос не корректен, возможно два основных вариантов толкования "послания преподавателя" (рассуждаю так исходя из текста предыдущих ответов)=
- Регистры. Счетчик команд. Стек. + ПРОЦЕССА
- Регистры. Счетчик команд. + ПРОЦЕССОРА + Стек вообще (общее понятие)
но постараюсь обо всём по-немногу)))
Регистр процессора — блок ячеек памяти, образующий сверхбыструю оперативную память (СОЗУ) внутри процессора; используется самим процессором и большой частью недоступен программисту: например, при выборке из памяти очередной команды она помещается в регистр команд, к которому программист обратиться не может. (Имеются также регистры, которые в принципе программно доступны, но обращение к ним осуществляется из программ операционной системы, например, управляющие регистры и теневые регистры дескрипторов сегментов. Этими регистрами пользуются в основном разработчики операционных систем).
Стек вообще (англ. stack — стопка) — структура данных, в которой доступ к элементам организован по принципу LIFO (англ. last in — first out, «последним пришёл — первым вышел»). Чаще всего принцип работы стека сравнивают со стопкой тарелок: чтобы взять вторую сверху, нужно снять верхнюю.....
Счетчик команд—это специализированный внутренний регистр микроконтроллера, в котором хранится адрес текущей выполняемой команды.
или
Счетчик команд — регистр процессора, содержащий адрес текущей выполняемой команды. В зависимости от архитектуры содержит либо адрес инструкции, которая будет выполняться, либо той, которая выполняется в данный момент.
Соответственно, если применить все данные понятия к ПРОЦЕССУ , то основываясь на предыдущих общих определениях и этом билете можно сказать, что:
- Счетчик команд процесса - это "поле" элемента таблицы процесса, в котором сохраняется последнее состояние регистра-счётчика команд
- Регистры процесса- опять же - структура, например, в таблице процессов, хранящая последнее состояние регистров процессора при исполнении процесса
- Стэк процесса - область памяти ( представленная где либо, с возможностью обращения к ней ) , в которой хранятся необходимые для функционирования (в рамках системы)процесса данные в виде одноимённой структуры (стэка)
- Log in to post comments
- 11842 reads