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.
See also machine language.