Knowledge (XXG)

Standalone program

Source 📝

90:
microcontrollers can also be made more tolerant of varied environmental conditions than the more powerful hardware needed for an operating system; this is possible because of the much lower clock frequency, pin spacing, lack of large data buses (e.g. DDR4 RAM modules), and limited transistor count allowance for wider design margins and thus the potential for more robust electrical and physical properties both in circuit layout and material choices.
89:
must be minimized; an operating system would add unacceptable complexity and uncertainty (examples include industrial operator safety interrupts, commercial airlines, medical devices, ballistic missile launch controls and lithium-battery charge controllers in consumer devices ). Resource limited
85:. In extreme cases every possible set of inputs and errors must be tested and thus every potential output known; fully independent yet fully parallel system-state monitoring; or where the 134: 17: 66:. Also, computers with very limited memory may use standalone programs, i.e. most computers until the mid-1950s and later still 188: 223: 44: 218: 55:, standalone programs were the only way to run a computer. Standalone programs are usually written in 118: 67: 56: 74: 52: 35:
that does not load any external module, library function or program and that is designed to
32: 82: 78: 63: 86: 212: 99: 62:
Later standalone programs typically were provided for utility functions such as
189:"How to migrate from EN 954-1 to EN ISO 13849-1 or EN 62061 | Machine Building" 40: 135:"Boeing 787 Dreamliners contain a potentially catastrophic software bug" 161: 36: 48: 39:
with the bootstrap procedure of the target processor – it runs on
81:(where battery life, price, and data space are at premiums) and 162:"Airworthiness Directives; The Boeing Company Airplanes" 73:Standalone programs are now mainly limited to 8: 183: 181: 128: 126: 111: 156: 154: 7: 14: 1: 120:, Atmel TinyAVR product page. 16:For standalone software, see 166:unblock.federalregister.gov 240: 133:Goodin, Dan (2015-05-01). 51:without the concept of an 15: 59:for a specific hardware. 193:www.machinebuilding.net 224:Computer programming 29:freestanding program 68:embedded processors 18:Standalone software 27:, also known as a 25:standalone program 57:assembly language 231: 203: 202: 200: 199: 185: 176: 175: 173: 172: 158: 149: 148: 146: 145: 130: 121: 116: 83:critical systems 79:microcontrollers 53:operating system 33:computer program 239: 238: 234: 233: 232: 230: 229: 228: 209: 208: 207: 206: 197: 195: 187: 186: 179: 170: 168: 160: 159: 152: 143: 141: 132: 131: 124: 117: 113: 108: 96: 64:disk formatting 45:early computers 21: 12: 11: 5: 237: 235: 227: 226: 221: 219:Legacy systems 211: 210: 205: 204: 177: 150: 122: 110: 109: 107: 104: 103: 102: 95: 92: 87:attack surface 13: 10: 9: 6: 4: 3: 2: 236: 225: 222: 220: 217: 216: 214: 194: 190: 184: 182: 178: 167: 163: 157: 155: 151: 140: 136: 129: 127: 123: 119: 115: 112: 105: 101: 98: 97: 93: 91: 88: 84: 80: 76: 71: 69: 65: 60: 58: 54: 50: 46: 42: 38: 34: 30: 26: 19: 196:. Retrieved 192: 169:. Retrieved 165: 142:. Retrieved 139:Ars Technica 138: 114: 100:Bare machine 72: 61: 28: 24: 22: 213:Categories 198:2023-09-04 171:2023-09-04 144:2023-09-04 106:References 41:bare metal 47:like the 94:See also 31:, is a 75:SoC's 49:ENIAC 43:. In 37:boot 77:or 215:: 191:. 180:^ 164:. 153:^ 137:. 125:^ 70:. 23:A 201:. 174:. 147:. 20:.

Index

Standalone software
computer program
boot
bare metal
early computers
ENIAC
operating system
assembly language
disk formatting
embedded processors
SoC's
microcontrollers
critical systems
attack surface
Bare machine



"Boeing 787 Dreamliners contain a potentially catastrophic software bug"


"Airworthiness Directives; The Boeing Company Airplanes"


"How to migrate from EN 954-1 to EN ISO 13849-1 or EN 62061 | Machine Building"
Categories
Legacy systems
Computer programming

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.