OSDev.org

The Place to Start for Operating System Developers
It is currently Thu Mar 28, 2024 12:10 pm

All times are UTC - 6 hours




Post new topic Reply to topic  [ 4 posts ] 
Author Message
 Post subject: Most difficult OS feature?
PostPosted: Tue Aug 14, 2018 6:44 pm 
Offline
Member
Member
User avatar

Joined: Sun Sep 19, 2010 10:05 pm
Posts: 1074
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?

_________________
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


Top
 Profile  
 
 Post subject: Re: Most difficult OS feature?
PostPosted: Wed Aug 15, 2018 1:40 am 
Offline
Member
Member
User avatar

Joined: Sat Mar 31, 2012 3:07 am
Posts: 4591
Location: Chichester, UK
TCP is quite tricky.


Top
 Profile  
 
 Post subject: Re: Most difficult OS feature?
PostPosted: Wed Aug 15, 2018 5:33 am 
Offline
Member
Member
User avatar

Joined: Thu Nov 16, 2006 12:01 pm
Posts: 7612
Location: Germany
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. ;-)

_________________
Every good solution is obvious once you've found it.


Top
 Profile  
 
 Post subject: Re: Most difficult OS feature?
PostPosted: Wed Aug 15, 2018 7:35 am 
Offline
Member
Member
User avatar

Joined: Fri Feb 17, 2017 4:01 pm
Posts: 640
Location: Ukraine, Bachmut
I believe it's multiprocessor support.

_________________
ANT - NT-like OS for x64 and arm64.
efify - UEFI for a couple of boards (mips and arm). suspended due to lost of all the target park boards (russians destroyed our town).


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 4 posts ] 

All times are UTC - 6 hours


Who is online

Users browsing this forum: Majestic-12 [Bot] and 22 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group