摘要 |
1. Способ трансляции адресов в вычислительной среде, включающий:получение от адаптера подлежащего трансляции адреса, содержащего множество разрядов, в которое входит первая часть разрядов и вторая часть разрядов,прием значения диапазона адресов, указывающего диапазон допустимых адресов, заданный базовым адресом и пределом адреса, содержащимися в соответствующей адаптеру записи в таблице устройств, местонахождение которой указано идентификатором запросчика, содержащимся в запросе, выдаваемом адаптером,проверку достоверности адреса с использованием по меньшей мере первой части разрядов и принятого диапазона адресов, ипреобразование адреса в адрес ячейки памяти, применимый при доступе к памяти вычислительной среды, причем в ходе преобразования первая часть разрядов не учитывается, а вторая часть разрядов используется для получения информации об адресе из одного или нескольких уровней таблиц трансляции адресов для осуществления преобразования.2. Способ по п.1, в котором в первой части разрядов содержатся старшие разряды адреса, а во второй части разрядов содержатся младшие разряды адреса, определяемые на основании размера присвоенного адресного пространства, в котором содержится адрес ячейки памяти.3. Способ по п.1, в котором число уровней таблиц трансляции адресов зависит по меньшей мере от одного из следующего: размера присвоенного адресного пространства, в котором содержится адрес ячейки памяти, размера одной или нескольких таблиц трансляции адресов для использования при преобразовании и размера блока памяти, доступ к которому осуществляется с использованием адреса ячейки памяти.4. Способ по п.1, � |