Etherboot is a software package for creating ROM images that can download code over an Ethernet network to be executed on an x86 computer.
Many network adapters have a socket where a ROM chip can be installed.
preview:
http://www.etherboot.org/
8/16/2002