Communications between an adapter card and a host computer system are
established by embedding a server program within a BIOS extension stored
in a memory on the adapter card. The BIOS extension is loaded into the
host memory during normal execution of the host system BIOS for execution
by the host processor. When executed by the host processor, the BIOS
extension code copies the server program embedded within it to a new
location in host memory, and then hooks the new location of the server
program to a pre-selected 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. When
executed on the host computer, the server program then establishes two-way
communications with a client program executing on the adapter card.
De communicatie tussen een adapterkaart en een serversysteem wordt door een serverprogramma binnen een BIOS uitbreiding gevestigd in te bedden die in een geheugen op de adapterkaart wordt opgeslagen. De BIOS uitbreiding wordt geladen in het gastheergeheugen tijdens normale uitvoering van BIOS van het gastheersysteem voor uitvoering door de gastheerbewerker. Wanneer uitgevoerd door de gastheerbewerker, kopiƫert de BIOS uitbreidingscode het serverprogramma ingebed binnen het aan een nieuwe plaats in gastheergeheugen, en haakt dan de nieuwe plaats van het serverprogramma aan voorgeselecteerd vast onderbreekt van het serversysteem om de gastheerbewerker ertoe te brengen om uitvoering van het serverprogramma over het serversysteem op een verder voorkomen van dat in werking te stellen onderbreekt. Wanneer uitgevoerd op de server, bepaalt het serverprogramma dan bidirectionele communicatie die met een cliƫntprogramma over de adapterkaart uitvoeren.