Bare metal


bare metal

1. new computer hardware, unadorned with such snares and delusions as an operating system, an hll, or even -ssembler. commonly used in the phrase “programming on the bare metal”, which refers to the arduous work of bit bashing needed to create these basic tools for a new computer. real bare-metal programming involves things like building boot proms and bios chips, implementing basic monitors used to test device drivers, and writing the -ssemblers that will be used to write the compiler back ends that will give the new computer a real development environment.
2. “programming on the bare metal” is also used to describe a style of hand-hacking that relies on bit-level peculiarities of a particular hardware design, especially tricks for speed and sp-ce optimisation that rely on crocks such as overlapping instructions (or, as in the famous case described in the story of mel, interleaving of opcodes on a magnetic drum to minimise fetch delays due to the device’s rotational latency). this sort of thing has become less common as the relative costs of programming time and computer resources have changed, but is still found in heavily constrained environments such as industrial embedded systems, and in the code of hackers who just can’t let go of that low-level control. see real programmer.
in the world of personal computing, bare metal programming is often considered a good thing, or at least a necessary evil (because these computers have often been sufficiently slow and poorly designed to make it necessary; see ill-behaved). there, the term usually refers to byp-ssing the bios or os interface and writing the application to directly access device registers and computer addresses. “to get 19.2 kilobaud on the serial port, you need to get down to the bare metal.” people who can do this sort of thing well are held in high regard.
[jargon file]
historical examples

pierced roger’s polycyclic screen; exposed the bare metal of roger’s walls!
triplanetary edward elmer smith

the specimen is then wrapped with strips of zinc in such a way that the zinc is in actual contact with the bare metal (fig. 28).
the preservation of antiquities friedrich rathgen

the corridor was deserted now and their footsteps echoed hollowly from the bare metal walls.
the copper-clad world harl vincent

and bare metal, however refractory, endures only for instants under the appalling intensity of such beams as those.
masters of sp-ce edward elmer smith

in the glow of light within this bare metal apartment i could see how pale and drawn was her beautiful face.
astounding stories, june, 1931 various

Read Also:

  • Bare off

    to hold up; support: to bear the weight of the roof. to hold or remain firm under (a load): the roof will not bear the strain of his weight. to bring forth (young); give birth to: to bear a child. to produce by natural growth: a tree that bears fruit. to hold up under; be […]

  • Bare on

    to hold up; support: to bear the weight of the roof. to hold or remain firm under (a load): the roof will not bear the strain of his weight. to bring forth (young); give birth to: to bear a child. to produce by natural growth: a tree that bears fruit. to hold up under; be […]

  • Bare out

    to hold up; support: to bear the weight of the roof. to hold or remain firm under (a load): the roof will not bear the strain of his weight. to bring forth (young); give birth to: to bear a child. to produce by natural growth: a tree that bears fruit. to hold up under; be […]

  • Bare-root

    of or relating to a tree or shrub prepared for transplanting by having all or most of the soil removed from about its roots.

  • Baresark

    scandinavian legend. a berserker. without armor. historical examples no baresark of them, nor odin’s self, was a bit of truer stuff. the world’s greatest books, vol xii. arthur mee gizur looked first at his sword, then on the baresark, and lastly at swanhild. eric brighteyes h. rider haggard “then, thou yellow-headed puppy-dog, thou shalt go […]


Disclaimer: Bare metal definition / meaning should not be considered complete, up to date, and is not intended to be used in place of a visit, consultation, or advice of a legal, medical, or any other professional. All content on this website is for informational purposes only.