Page 166 - ЭВМ
P. 166

Уменьшение  времени  переключения  контекста  процессора  мо-
               жет быть достигнуто во-первых, за счет сокращения количества реги-
               стров, содержимое которых сохранится в памяти, во-вторых, за счет
               аппаратной  поддержки  сохранения  регистров  и,  в-третьих,  за  счет

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

               ных условиях применения большим количеством независимых поль-
               зователей.
                      Попытка  комплексного  решения  проблемы  стандартизации –
               формулирование  концепции  открытых  систем.  Открытые  системы
               представляют  совокупность  интерфейсов,  протоколов  и  форматов
               данных, базирующихся на общедоступных, общепринятых стандартах,

               обеспечивающих  переносимость (мобильность)  программного  обеспе-
               чения, взаимодействие между системами, масштабируемость [19].
                      Переносимость –  свойство,  выражающееся  в  возможности  ис-
               полнения  программы  в  исходных  кодах  на  различных  аппаратных
               платформах в среде различных операционных систем.
                      Взаимодействие систем – свойство, выражающееся в способно-
               сти систем обмениваться информацией с автоматическим восприяти-

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

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

               хода:
                      1) архитектурно независимая спецификация программ;
                      2) Java-технология, предложенная компанией SUN.



                                                           162
   161   162   163   164   165   166   167   168   169   170   171