3 ms·
I can't argue with that. I've personally tried to write a toy OS on the x86 architecture. The amount of processor documentation you have to get through is mind
by GeneralMaximus 16y ago
I can't argue with that. I've personally tried to write a toy OS on the x86 architecture. The amount of processor documentation you have to get through is mind boggling, after which you're still left with documentation for the plethora of peripheral device. I view this as a failure of the PC architecture. There's no reason for things to be so complex.
OTOH, I know a few folks who work with all kinds of micros. Once these folks were trying to interface a SD card reader with a tiny LCD screen that had an onboard processor. They had (had to have, in fact) low-level access to the card reader. You had to know the ins and outs of whatever filesystem the SD card was formatted with because you only had raw access to the card. As in, you could go to an address on the card and do something to the bytes stored there, and that's it. After diddling the card reader interface for a while, they eventually figured out how to get data on the card, but there was a problem: sometimes the card reader wouldn't write the data to the card at all. After trying to pinpoint and fix the issue in code, an entire night of hacking later, the problem turned out to be a faulty power adapter.
It was a fun night. One that a "modern" computer couldn't afford you.