A system, method, and adapter card for providing, via a network, emulation
of a console of a host computer system on another, remotely located
computer system on the network, includes the ability to remotely control a
peripheral device connected to a peripheral device interface controller on
the adapter card. The adapter card further comprises a processor, a
network interface controller providing a connection to the network, a
communications client program executing on the processor, and at least one
computer-readable medium having stored therein a modified BIOS extension
for said peripheral device interface controller. The modified BIOS
extension comprises first program code and second program code, the second
program code being embedded within the first program code and defining a
separate server program. Upon selection by a user at the remote computer
system, the modified BIOS extension is loaded into the host memory during
execution of the host computer system BIOS, in place of the standard BIOS
extension for the peripheral device interface controller. When executed by
the host processor, the first program code of the BIOS extension (i)
copies the second program code defining the server program to a new
location in the host memory, and then (ii) hooks the new location of the
server program to an interrupt of the host computer system to cause the
host processor to initiate execution of the server program on the host
computer system upon a subsequent occurrence of that interrupt. The server
program establishes communications with the communications client program
on the adapter card, and, thereafter, upon receipt of requests from the
communications client program, invokes functions of the host computer
system BIOS to control the peripheral device.
Система, метод, и карточка переходники для обеспечивать, через сеть, эмулирование пульта системы на других, дистанционно обнаруженной местонахождение системы главного ЭВМА компьютера на сети, вклюают способность дистанционно контролировать периферийное приспособление соединенное к периферийному регулятору приборного интерфейса на карточке переходники. Карточка переходники более дальнейшая состоит из обработчика, регулятора поверхности стыка сети предусматривая соединение к сети, программы клиента связей исполняя на обработчике, и по крайней мере одного computer-readable средства в этом доработанное выдвижение БИОЗЫ для сказанного периферийного регулятора приборного интерфейса. Доработанное выдвижение БИОЗЫ состоит из первого Кодего программы и второго Кодего программы, второе Кодий программы будучи врезанным в пределах первого Кодего программы и определяющ отдельно программу сервера. На выборе потребителем на дистанционной системе компьютера, доработанное выдвижение БИОЗЫ нагружено в память хозяина во время исполнения БИОЗЫ системы главного ЭВМА, in place of стандартное выдвижение БИОЗЫ для периферийного регулятора приборного интерфейса. После того как я исполняно обработчиком хозяина, первое Кодий программы выдвижения БИОЗЫ (i) копирует второе Кодего программы определяя программу сервера к новому положению в памяти хозяина, и после этого (ii) закрепляет новое положение программы сервера к interrupt системы главного ЭВМА для того чтобы причинить обработчик хозяина проводить исполнение программы сервера на системе главного ЭВМА на затем возникновении того interrupt. Программа сервера устанавливает сообщения с программой клиента связей на карточке переходники, и, в дальнейшем, на получении запросов от программы клиента связей, invokes функции БИОЗЫ системы главного ЭВМА для того чтобы контролировать периферийное приспособление.