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:
66:. Also, computers with very limited memory may use standalone programs, i.e. most computers until the mid-1950s and later still
188:
17:
223:
44:
55:, standalone programs were the only way to run a computer. Standalone programs are usually written in
118:
218:
35:
that does not load any external module, library function or program and that is designed to
8:
67:
56:
74:
52:
32:
82:
78:
63:
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"
86:
212:
99:
135:"Boeing 787 Dreamliners contain a potentially catastrophic software bug"
161:
40:
39:
with the bootstrap procedure of the target processor – it runs on
36:
81:(where battery life, price, and data space are at premiums) and
48:
162:"Airworthiness Directives; The Boeing Company Airplanes"
210:
73:Standalone programs are now mainly limited to
183:
181:
128:
126:
178:
211:
132:
123:
156:
154:
13:
151:
14:
235:
112:
1:
120:, Atmel TinyAVR product page.
105:
16:For standalone software, see
7:
166:unblock.federalregister.gov
93:
10:
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:
131:
124:
117:
113:
108:
96:
64:disk formatting
45:early computers
21:
12:
11:
5:
237:
227:
226:
221:
219:Legacy systems
205:
204:
177:
150:
122:
110:
109:
107:
104:
103:
102:
95:
92:
87:attack surface
9:
6:
4:
3:
2:
236:
225:
222:
220:
217:
216:
214:
194:
190:
184:
182:
167:
163:
157:
155:
140:
136:
129:
127:
119:
115:
111:
101:
98:
97:
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:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.