Page 166 - ЭВМ
P. 166
Уменьшение времени переключения контекста процессора мо-
жет быть достигнуто во-первых, за счет сокращения количества реги-
стров, содержимое которых сохранится в памяти, во-вторых, за счет
аппаратной поддержки сохранения регистров и, в-третьих, за счет
введения специальных соглашений, регламентирующих использова-
ние регистров в программах, что позволяет перейти от полного со-
хранения контекста к частичному.
Важным направлением развития микропроцессорной техники
является стандартизация архитектур микропроцессоров. Отсутствие
стандартизации не позволяет создавать новые системы путем конст-
руирования из существующих, прошедших апробацию в разнообраз-
ных условиях применения большим количеством независимых поль-
зователей.
Попытка комплексного решения проблемы стандартизации –
формулирование концепции открытых систем. Открытые системы
представляют совокупность интерфейсов, протоколов и форматов
данных, базирующихся на общедоступных, общепринятых стандартах,
обеспечивающих переносимость (мобильность) программного обеспе-
чения, взаимодействие между системами, масштабируемость [19].
Переносимость – свойство, выражающееся в возможности ис-
полнения программы в исходных кодах на различных аппаратных
платформах в среде различных операционных систем.
Взаимодействие систем – свойство, выражающееся в способно-
сти систем обмениваться информацией с автоматическим восприяти-
ем форматов и семантики данных.
Масштабируемость – свойство, выражающееся в возможности
исполнения программы на различных ресурсах (объем памяти, число
и производительность процессоров) с пропорциональным изменению
ресурсов значением показателей эффективности. Важно понимать,
что ресурсы могут не только возрастать, но и уменьшаться. Напри-
мер, программа может выполняться на произвольном, выделенном
для ее исполнения участке памяти.
В рамках концепции открытых систем архитектура процессора
должна поддаваться достаточно простому формальному описанию
со спецификацией типов данных, регистров и выполняемых преобра-
зований без побочных эффектов.
Известны, по крайней мере, две попытки реализации этого под-
хода:
1) архитектурно независимая спецификация программ;
2) Java-технология, предложенная компанией SUN.
162