A BIOS includes a core and multiple modules. The modules include both
those that are platform specific and those that are not platform
specific. Each module has a standard interface that allows the core (or
other module) to call the module. A platform vendor constructs a BIOS by
selecting modules from one or more vendors, which when executed can
select modules that are suitable for the platform the BIOS resides in.