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

1. Способ инициализации управляющей сервисной программы в вычислительном окружении, причем способ содержит:
выполнение посредством процессора последовательности загрузки для начальной загрузки управляющей сервисной программы в выбранном архитектурном режиме, который основан на выбранной архитектуре, причем управляющая сервисная программа записана для выбранной архитектуры и сконфигурирована для инициализации по меньшей мере в одной из первой архитектурной конфигурации, которая инициализируется в одной архитектуре и переключается на выбранную архитектуру для обработки, или во второй архитектурной конфигурации, которая инициализируется и производит обработку в выбранной архитектуре, и причем выполнение последовательности загрузки содержит:
выполнение одной или нескольких команд независимо от того, должен ли процессор выполнять инициализацию на основании первой архитектурной конфигурации или второй архитектурной конфигурации, причем одна или несколько команд являются общими для одной архитектуры и для выбранной архитектуры так, что одна или несколько команд заданы в одной архитектуре и в выбранной архитектуре, и выполнение содержит операцию переключения для запроса переключения архитектурных режимов для процессора независимо от того, должен ли процессор выполнять инициализацию в одной архитектуре или выбранной архитектуре, причем операция переключения выполняется различным образом на основании того, для какой архитектуры, одной архитектуры или выбранной архитектуры, процессор должен выполнять инициализацию, и на основании выполнения операции переключения управляющая сервисная программа загружается в выбранном архитектурном режиме.
2. Способ по п. 1, причем управляющая сервисная программа содержит операционную систему.
3. Способ по одному из предшествующих пунктов, причем выполнение последовательности загрузки содержит:
задание слова состояния программы в формате одной архитектуры или выбранной архитектуры в зависимости от того, должен ли процессор выполнять инициализацию в одной архитектуре или в выбранной архитектуре, и
подготовку к режиму переключения для выполнения операции переключения.
4. Способ по одному из предшествующих пунктов, причем выполнение операции переключения содержит переключение от одной архитектуры к выбранной архитектуре, и причем обработка управляющей сервисной программы производится в выбранной архитектуре.
5. Способ по одному из предшествующих пунктов, причем выполнение операции переключения содержит запрос на переключение от выбранной архитектуры к выбранной архитектуре, и причем выполнение операции переключения имеет результатом сохранение состояния, указывающего на пребывание процессора в настоящее время в выбранном архитектурном режиме, причем состояние обрабатывается как приемлемое для выпускающего операции переключения.
6. Способ по п. 5, причем операция переключения содержит команду процессора обработки сигналов.
7. Способ по одному из предшествующих пунктов, причем одна архитектура использует 31-битовую адресацию и 32-битовые регистры общего назначения, а выбранная архитектура использует 64-битовую адресацию и 64-битовые регистры общего назначения.
8. Способ по одному из предшествующих пунктов, причем выполнение последовательности загрузки содержит выявление того, записана ли управляющая сервисная программа для выбранной архитектуры, и продолжение выполнения последовательности загрузки на основании записи управляющей сервисной программы для выбранной архитектуры.
9. Способ по одному из предшествующих пунктов, предусматривающий, кроме того, выполнение сброса для перезагрузки управляющей сервисной программы.
10. Способ по п. 9, причем выполнение сброса содержит задание слова состояния программы, отображающего сброс.
11. Компьютерная система для инициализации управляющей сервисной программы в вычислительном окружении, причем компьютерная система содержит:
память, и
соединенный с памятью процессор, причем компьютерная система сконфигурирована для выполнения способа, причем способ содержит:
выполнение посредством процессора последовательности загрузки для начальной загрузки управляющей сервисной программы в выбранном архитектурном режиме, который основан на выбранной архитектуре, причем управляющая сервисная программа записана для выбранной архитектуры и сконфигурирована для инициализации по меньшей мере в одной из первой архитектурной конфигурации, которая инициализируется в одной архитектуре и переключается на выбранную архитектуру для обработки, или во второй архитектурной конфигурации, которая инициализируется и производит обработку в выбранной архитектуре, и причем выполнение последовательности загрузки содержит:
выполнение одной или нескольких команд независимо от того, должен ли процессор выполнять инициализацию на основании первой архитектурной конфигурации или второй архитектурной конфигурации, причем одна или несколько команд являются общими для одной архитектуры и для выбранной архитектуры так, что одна или несколько команд заданы в одной архитектуре и в выбранной архитектуре, и выполнение содержит операцию переключения для запроса переключения архитектурных режимов для процессора независимо от того, должен ли процессор выполнять инициализацию в одной архитектуре или выбранной архитектуре, причем операция переключения выполняется различным образом на основании того, для какой архитектуры, одной архитектуры или выбранной архитектуры, процессор должен выполнять инициализацию, и на основании выполнения операции переключения управляющая сервисная программа загружается в выбранном архитектурном режиме.
12. Компьютерная система по п. 11, причем выполнение последовательности загрузки содержит:
задание слова состояния программы в формате одной архитектуры или выбранной архитектуры в зависимости от того, должен ли процессор выполнять инициализацию в одной архитектуре или в выбранной архитектуре, и
подготовку к режиму переключения для выполнения операции переключения.
13. Компьютерная система согласно одному из пп. 11 или 12, причем выполнение операции переключения содержит переключение от одной архитектуры к выбранной архитектуре, и причем обработка управляющей сервисной программы производится в выбранной архитектуре.
14. Компьютерная система согласно одному из пп. 11-13, причем выполнение операции переключения содержит запрос на переключение от выбранной архитектуры к выбранной архитектуре, и причем выполнение операции переключения имеет результатом сохранение состояния, указывающего на пребывание процессора в настоящее время в выбранном архитектурном режиме, причем состояние обрабатывается как приемлемое для выпускающего операции переключения.
15. Компьютерная система согласно одному из пп. 11-14, причем одна архитектура использует 31-битовую адресацию и 32-битовые регистры общего назначения, а выбранная архитектура использует 64-битовую адресацию и 64-битовые регистры общего назначения.
16. Компьютерная система согласно одному из пп. 11-15, причем выполнение последовательности загрузки содержит выявление того, записана ли управляющая сервисная программа для выбранной архитектуры, и продолжение выполнения последовательности загрузки на основании записи управляющей сервисной программы для выбранной архитектуры.
17. Компьютерная система согласно одному из пп. 11-16, предусматривающая, кроме того, выполнение сброса для перезагрузки управляющей сервисной программы.
18. Компьютерный программный продукт для инициализации управляющей сервисной программы в вычислительном окружении, причем компьютерный программный продукт содержит:
машиночитаемый информационный носитель, выполненный с возможностью считывания посредством устройства обработки данных и сохраняющий команды для устройства обработки данных для выполнения способа согласно одному из пп. 1-10.
19. Компьютерная программа, содержащая участки программного кода, сохраненная на машиночитаемом носителе и выполненная с возможностью загрузки во внутреннюю память цифровой вычислительной машины, когда данная программа выполняется на компьютере, для выполнения способа согласно одному из пп. 1-10.
Наверх