OSDev.org

The Place to Start for Operating System Developers
It is currently Sat Nov 17, 2018 6:50 am

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: 1037
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: .NET Core Runtime (C64)

"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: 3303
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: 7312
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: 326
Location: Ukraine, Bachmut
I believe it's multiprocessor support.

_________________
future big goal: ANT - NT-like OS for mips, arm and x86.
current smaller goal: efify - UEFI for a couple of boards (mips and arm).


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: No registered users and 4 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