OSDev.org

The Place to Start for Operating System Developers
It is currently Fri May 03, 2024 2:09 am

All times are UTC - 6 hours




Post new topic Reply to topic  [ 40 posts ]  Go to page 1, 2, 3  Next
Author Message
 Post subject: Next Gen of Linux
PostPosted: Fri Mar 27, 2009 9:58 am 
Offline

Joined: Thu Mar 26, 2009 9:47 am
Posts: 1
I know that this is a tad general - but what do we expect in a next generation operating system?



I'm asking this because I starting a new project on sourceforge and lanchpad called Exolu

It is intended to change the linux kernel into an exokernel...

Any comments...

:)

--ginki


Top
 Profile  
 
 Post subject: Re: Next Gen of Linux
PostPosted: Fri Mar 27, 2009 11:12 am 
Offline
Member
Member
User avatar

Joined: Fri Jun 22, 2007 12:47 pm
Posts: 1598
Location: New Hampshire, USA
It's hard to say. The kernel is probably going to make a ton of "experimental" changes that are probably mostly counter-productive, and only a few worth-doing changes soon. User space is going to be tied up when it comes to MS application support and gaming as it's either "evil money-hogging Microsoft" or "Business needs Microsoft" that will play tug-of-war and not actually get anything productive accomplished.

I don't see anything major happening, and even if it does, I don't see it mattering to the rest of the computer-literate world.

_________________
Website: https://Joscor.com


Top
 Profile  
 
 Post subject: Re: Next Gen of Linux
PostPosted: Fri Mar 27, 2009 12:20 pm 
Offline
Member
Member
User avatar

Joined: Tue Oct 17, 2006 6:06 pm
Posts: 1437
Location: Vancouver, BC, Canada
IMO, exokernels stopped being interesting with the advent of hardware-accelerated virtualization and hypervisors.

_________________
Top three reasons why my OS project died:
  1. Too much overtime at work
  2. Got married
  3. My brain got stuck in an infinite loop while trying to design the memory manager
Don't let this happen to you!


Top
 Profile  
 
 Post subject: Re: Next Gen of Linux
PostPosted: Sat Mar 28, 2009 6:06 pm 
Offline
Member
Member
User avatar

Joined: Wed Mar 05, 2008 9:10 pm
Posts: 391
Linux(and Windows) really just need to be scraped. No amount of "improvements" will save them.

_________________
Working On:Bootloader, RWFS Image Program
Leviathan: http://leviathanv.googlecode.com
Kernel:Working on Design Doc


Top
 Profile  
 
 Post subject: Re: Next Gen of Linux
PostPosted: Sat Mar 28, 2009 11:56 pm 
Offline
Member
Member
User avatar

Joined: Fri May 16, 2008 7:13 pm
Posts: 301
Location: Hanoi, Vietnam
Old kernel architectures is going down, and exo-kernel is going up, up and up :)

_________________
"Programmers are tools for converting caffeine into code."


Top
 Profile  
 
 Post subject: Re: Next Gen of Linux
PostPosted: Sun Mar 29, 2009 1:06 am 
Offline
Member
Member
User avatar

Joined: Wed Mar 05, 2008 9:10 pm
Posts: 391
I'm not so sure it's exokernels....

_________________
Working On:Bootloader, RWFS Image Program
Leviathan: http://leviathanv.googlecode.com
Kernel:Working on Design Doc


Top
 Profile  
 
 Post subject: Re: Next Gen of Linux
PostPosted: Sun Mar 29, 2009 1:26 am 
Offline
Member
Member
User avatar

Joined: Thu Nov 16, 2006 12:01 pm
Posts: 7614
Location: Germany
Linux kernel is unmovable unless your name is Thorvals, Cox or similar. I absolutely agree on the stability issue of the kernel interface. And much more important than the kernel architecture, IMHO, is the absolute mess that's called "package management", and the complete lack of a "reference configuration": Every distro goes its own way, Q&A boards are usually highly distro-specific (and thus of little help to other Linux users), and what works in one distro (say, WLAN configuration) is a pain in the other and vice versa.

Choice might be beneficial to advance technology, but it's a PITA when it comes to usability.

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


Top
 Profile  
 
 Post subject: Re: Next Gen of Linux
PostPosted: Sun Mar 29, 2009 8:10 am 
Offline
Member
Member
User avatar

Joined: Tue Oct 17, 2006 6:06 pm
Posts: 1437
Location: Vancouver, BC, Canada
Solar wrote:
Choice might be beneficial to advance technology, but it's a PITA when it comes to usability.


Yes! Someone else who understands!! It's amazing how many developers are so focused on features that they lose sight of this basic fact of human psychology...

_________________
Top three reasons why my OS project died:
  1. Too much overtime at work
  2. Got married
  3. My brain got stuck in an infinite loop while trying to design the memory manager
Don't let this happen to you!


Top
 Profile  
 
 Post subject: Re: Next Gen of Linux
PostPosted: Sun Mar 29, 2009 5:27 pm 
Offline
Member
Member
User avatar

Joined: Thu Dec 21, 2006 7:42 pm
Posts: 1391
Location: Unknown. Momentum is pretty certain, however.
My biggest issue with all of this kernel development is that new features for chipsets/processors/devices etc are being made all the time. So a kernel that now supports a certain feature will usually have that feature simply added on to the current kernel feature set, and therefor a lot of the time features will be tacked on to a kernel without being properly implemented inside the kernel itself. Modules get around this issue a little bit by allowing themselves to be loaded whenever, so they don't mess up the kernel too much. Modules however also add the problem that their new features are even less properly implemented into the kernel, which can cause problems. Therefor modules are inherently unstable.

It's an endless cycle, because as soon as parts of the kernel are rewritten, new features appear yet again. I also want to mention that yes, some features are implemented properly from the ground up, yet some are not.

From this we get a picture of a kernel's features like this:
Code:
\---------/
\          /
  \        /
   \      /
    \    /
     \  /
      \/

instead of this (which it should be):
Code:
       /\
      /  \
     /    \
    /      \
   /        \                     
  /           \
/             \
/-----------\

Edit: Formatting fail, but you get the idea.
The best solution to to freeze development of new features and develop a kernel based on those features, and those features only, but also allowing room for new features.

Very impractical I know, so I'll get started on a time machine.

-JL

_________________
SeaOS: Adding VT-x, networking, and ARM support
dbittman on IRC, @danielbittman on twitter
https://dbittman.github.io


Top
 Profile  
 
 Post subject: Re: Next Gen of Linux
PostPosted: Sun Mar 29, 2009 7:20 pm 
Offline
Member
Member
User avatar

Joined: Wed Mar 05, 2008 9:10 pm
Posts: 391
The thing is, the kernel itself shouldn't have *features*. It should do what it needs to let applications run at their full potential.

_________________
Working On:Bootloader, RWFS Image Program
Leviathan: http://leviathanv.googlecode.com
Kernel:Working on Design Doc


Top
 Profile  
 
 Post subject: Re: Next Gen of Linux
PostPosted: Sun Mar 29, 2009 9:23 pm 
Offline
Member
Member

Joined: Thu Jul 07, 2005 11:00 pm
Posts: 1546
nekros wrote:
The thing is, the kernel itself shouldn't have *features*. It should do what it needs to let applications run at their full potential.


agreed.. assuming you are talking of a small kernel(most drivers outside of kernel) but if you have a monolithic kernel, then the kernel should be featureful so applications can work like on any OS and drivers can work better than on another OS(the best part of monolithic kernels is that drivers actually know about one-another at development time, increasing speed, stability and ease of development)

_________________
My new NEW blag


Top
 Profile  
 
 Post subject: Re: Next Gen of Linux
PostPosted: Sun Mar 29, 2009 11:33 pm 
Offline
Member
Member
User avatar

Joined: Thu Dec 21, 2006 7:42 pm
Posts: 1391
Location: Unknown. Momentum is pretty certain, however.
Well, I meant more like implementations of features rather than features themselves. However, yes, a monolithic kernel should have actual features built in.

-JL

_________________
SeaOS: Adding VT-x, networking, and ARM support
dbittman on IRC, @danielbittman on twitter
https://dbittman.github.io


Top
 Profile  
 
 Post subject: Re: Next Gen of Linux
PostPosted: Mon Mar 30, 2009 3:20 am 
Offline
Member
Member
User avatar

Joined: Thu Nov 16, 2006 12:01 pm
Posts: 7614
Location: Germany
I couldn't care less for any "features" of the kernel and how they're implemented, if they wouldn't break my perfectly functional system every now and then because they cannot be ars*d to keep the frigging kernel / driver interface stable.

Luckily it seems like they at last got the whole /dev shebang working with udev. (You remember? mknod, devfs, ...)

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


Top
 Profile  
 
 Post subject: Re: Next Gen of Linux
PostPosted: Mon Mar 30, 2009 3:33 am 
Offline
Member
Member

Joined: Sun Feb 01, 2009 6:11 am
Posts: 1070
Location: Germany
Solar wrote:
I couldn't care less for any "features" of the kernel and how they're implemented, if they wouldn't break my perfectly functional system every now and then because they cannot be ars*d to keep the frigging kernel / driver interface stable.

If you need that kind of stability, you are supposed to use a distro over the kernel.org versions targeted mainly at developers and those liking experiments. Distros usually try to keep the interfaces stable for updates in the lifecycle of one release - and for the next one you'll get a new package for the binary driver anyway.

_________________
Developer of tyndur - community OS of Lowlevel (German)


Top
 Profile  
 
 Post subject: Re: Next Gen of Linux
PostPosted: Mon Mar 30, 2009 5:07 am 
Offline
Member
Member
User avatar

Joined: Thu Nov 16, 2006 12:01 pm
Posts: 7614
Location: Germany
So the distros have to make up for the shortcomings of the kernel programmers.

And that doesn't even take into account those instances where a kernel or driver patch is mandated for security, and you're stuck with the choice of a functional, insecure system and a secure but broken one. (Counted three instances of that in the last few years.)

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


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 40 posts ]  Go to page 1, 2, 3  Next

All times are UTC - 6 hours


Who is online

Users browsing this forum: No registered users and 3 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