User Tools

Site Tools

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
bare_metal [2015/11/23 14:25] – [Strategies] More on OS-like libraries. Traumflugbare_metal [2015/11/29 20:15] – external edit (unknown user)
Line 1: Line 1:
 ======What is 'Bare Metal'?====== ======What is 'Bare Metal'?======
  
-Your usual PC runs an operating system (OS). Often used OSs include //Linux//, //BSD//, //OS\_X//, //Android//, //Windows// and many others. Main point of an OS is to cover hardware abstraction. As a result, an application no longer tells the hardware which bits to change to what, it simply tells the OS to write a file. Advantage of this is, the 'write to file' command is always the same for a given OS, no matter which hardware OS and application run on.+Your usual PC runs an operating system (OS). Often used OSs include //Linux//, //BSD//, //OS\_X//, //Android//, //Windows// and many others. Main point of an OS is to cover hardware abstraction. As a result, an application no longer tells the hardware which bits to change to what, it simply tells the OS to write a file. Advantage of this is, the 'write to file' command is always the same for a given OS, no matter which hardware the application runs on.
  
 'Bare metal' means that there is no operating system, no standard library, no user management, much less a user privilege system. Whatever is done to hardware, the application does it directly (and has to know on how to do it). 'Bare metal' means that there is no operating system, no standard library, no user management, much less a user privilege system. Whatever is done to hardware, the application does it directly (and has to know on how to do it).
bare_metal.txt · Last modified: 2018/05/27 16:10 (external edit)