Just out of curiosity, what’s the most difficult OS feature that you’ve implemented or attempted and failed?
I’d say number one for me so far would have to be USB, and specifically EHCI. What a mess...
Second was probably AC97, because it took me probably a month to realize that the AC97 specifications don’t actually define how to access the registers. Thanks for nothing...
What about you guys? Is there anything more needlessly complicated than EHCI?
Most difficult OS feature?
Most difficult OS feature?
Project: OZone
Source: GitHub
Current Task: LIB/OBJ file support
"The more they overthink the plumbing, the easier it is to stop up the drain." - Montgomery Scott
Source: GitHub
Current Task: LIB/OBJ file support
"The more they overthink the plumbing, the easier it is to stop up the drain." - Montgomery Scott
Re: Most difficult OS feature?
TCP is quite tricky.
Re: Most difficult OS feature?
Depends on how much you want to do yourself, and how much you are willing to port from elsewhere.
Personally, I realized rather early on that it would be much easier if the kernel had a more-or-less complete standard library to rely on (you know, instead of implementing all those little utility functions yourself in a just-almost-compliant way).
I'm still working on PDCLib.
So, that's the most difficult OS feature I've encountered, as I never got beyond that point, really.
Personally, I realized rather early on that it would be much easier if the kernel had a more-or-less complete standard library to rely on (you know, instead of implementing all those little utility functions yourself in a just-almost-compliant way).
I'm still working on PDCLib.
So, that's the most difficult OS feature I've encountered, as I never got beyond that point, really.
Every good solution is obvious once you've found it.
Re: Most difficult OS feature?
I believe it's multiprocessor support.