Ferraro, R., Programmer's Guide to the EGA and VGA Cards, Addison-Wesley, 1989
This book covers register programming of VGA cards. It explained the addressing and access to graphics memory for the different legacy operating modes of EGA and VGA cards. It is hopelessly out of date and does not cover the current accelerated cards and VESA.
Stevens, R., Unix Network Programming, Volume2, Prentice-Hall, 1998
This excellent book covers the use of shared memory for interprocess communication in detail - as well as many other UNIX IPC methods.
VESA Bios Extensions core functions standard, Version 3.0, Video electronics standards association, 1998, Freely available as PDF from www.vesa.org, Documents the Int10-BIOS, Function 0x4f extensions.