If I was designing an ATM I would use an ARM SoC.
The Raspberry Pi would make a nice foundation for an ATM.
Windows XP works pretty good, but XP is not very secure.
It’s also too large and inscrutable to power something as simple as an ATM. A good geek would use an ARM programmed in C for building an ATM...Rube Goldberg would build an ATM system that ran on XP :-)
> If I was designing an ATM I would use an ARM SoC.
> The Raspberry Pi would make a nice foundation for an ATM.
Yeah, I can see that.
> A good geek would use an ARM programmed in C for building an ATM.
No; A good geek would use something that had a native fixed-point numeric, something suited for the job — Ada or perhaps COBOL (considering we ARE talking about financials here).
While a good geek would want specialized stuff (which of course would also require specialized skills to work with) a good project manager would say “I can get embedded XP boxes for a couple hundred bucks a pop, every programmer out there knows how to write for Windows, and my QA team would be able to test the software on any PC”. Sometimes the geekiest solution is not the best solution.