Also called bare-metal, it is considered to be a low-level method of
programming that is specific to the
hardware used in the
computer system and is often used for optimizing
software and applications for an individual computer
or small group of systems, or the creation of basic tools which would be used on
a new system to do things like such as bypassing the BIOS
or operating system interface. Bare-metal
programming is a term derived from the phrase programming on the
bare metal.