Intel Extensible Firmware Interface User Manual

Page 872

Advertising
background image

Extensible Firmware Interface Specification

E-6

12/01/02

Version 1.10

Table E-3. Driver Types: Pros and Cons

Driver

Pro Con

Custom

• Can be very fast and efficient.

NIC vendor tunes driver to OS
& device.

• OS vendor does not have to

write NIC driver.

• New driver for each OS/architecture must be

maintained by NIC vendor.

• OS vendor must trust code supplied by third-party.
• OS vendor cannot test all possible driver/NIC

versions.

• Driver must be installed before NIC can be used.
• Possible performance sink if driver is poorly written.
• Possible security risk if driver has back door.

S/W UNDI

• S/W UNDI driver is simpler

than a Custom driver. Easier
to test outside of the OS
environment.

• OS vendor can tune the

universal protocol driver for
best OS performance.

• NIC vendor only has to write

one driver per processor
architecture.

• Slightly slower than Custom or H/W UNDI because of

extra call layer between protocol stack and NIC.

• S/W UNDI driver must be loaded before NIC can be

used.

• OS vendor has to write the universal driver.
• Possible performance sink if driver is poorly written.
• Possible security risk if driver has back door.

H/W UNDI

• H/W UNDI provides a

common architectural
interface to all network
devices.

• OS vendor controls all security

and performance issues in
network stack.

• NIC vendor does not have to

write any drivers.

• NIC can be used without an

OS or driver installed (preboot
management).

• OS vendor has to write the universal driver (this might

also be a Pro, depending on your point of view).

Advertising