I got my first computer when i was 9 years old.
it ran Windows 95 on a 90 MHz AMD K5, with about 24 mb of RAM.
Since that time, we have traveled lightyears ahead and created technology with 1000 times the computing power at 100th of the original semiconductor size and power consumption of that particular microprocessor.
and in all that time, I have never met a computer that worked EXACTLY as it should. whether it be a smart phone, a laptop, or an Mp3 player; ALL computers malfunction. And many times, malfunction for no particular reason it seems.
so what is it about an electronic device that is made for critical systems use?
there are many machines that are built for the specific purpose of controlling a critical function. Be it medical equipment, automotive, networking or other; these machines absolutely must run at all times.
How? in all my life I've never seen an operating system that never crashed or never had bugs. even something as simple as programmable clock CAN bug out. how do engineers deal with this problem when it comes to critical function computers?
what happens if your life support machine blue screens?
what happens when the engine controller in your car goes stupid while moving down the interstate at 75 mph?
and as computers become more and more complex; how do they deal with the problems of glitched software/hardware that wouldn't exist in a simpler, more deeply embedded computer?
Whereas car computers in the 80's and 90's ran on 16 bit hardware and lookup tables written in EEPROM BASIC, now cars are seeing advanced 32 bit software that works more like a PC and less like an embedded device?
isn't this an almost guarantee of more glitches and problems?
it ran Windows 95 on a 90 MHz AMD K5, with about 24 mb of RAM.
Since that time, we have traveled lightyears ahead and created technology with 1000 times the computing power at 100th of the original semiconductor size and power consumption of that particular microprocessor.
and in all that time, I have never met a computer that worked EXACTLY as it should. whether it be a smart phone, a laptop, or an Mp3 player; ALL computers malfunction. And many times, malfunction for no particular reason it seems.
so what is it about an electronic device that is made for critical systems use?
there are many machines that are built for the specific purpose of controlling a critical function. Be it medical equipment, automotive, networking or other; these machines absolutely must run at all times.
How? in all my life I've never seen an operating system that never crashed or never had bugs. even something as simple as programmable clock CAN bug out. how do engineers deal with this problem when it comes to critical function computers?
what happens if your life support machine blue screens?
what happens when the engine controller in your car goes stupid while moving down the interstate at 75 mph?
and as computers become more and more complex; how do they deal with the problems of glitched software/hardware that wouldn't exist in a simpler, more deeply embedded computer?
Whereas car computers in the 80's and 90's ran on 16 bit hardware and lookup tables written in EEPROM BASIC, now cars are seeing advanced 32 bit software that works more like a PC and less like an embedded device?
isn't this an almost guarantee of more glitches and problems?