What does the future hold?

Discussions on more advanced topics such as monolithic vs micro-kernels, transactional memory models, and paging vs segmentation should go here. Use this forum to expand and improve the wiki!
User avatar
Troy Martin
Member
Member
Posts: 1686
Joined: Fri Apr 18, 2008 4:40 pm
Location: Langley, Vancouver, BC, Canada
Contact:

Re: What does the future hold?

Post by Troy Martin »

Quick design in EDraw Mind Map. Thoughts?

(going a little OT here :P)
Attachments
Yeah, simple, I know.
Yeah, simple, I know.
Image
Image
Solar wrote:It keeps stunning me how friendly we - as a community - are towards people who start programming "their first OS" who don't even have a solid understanding of pointers, their compiler, or how a OS is structured.
I wish I could add more tex
User avatar
nekros
Member
Member
Posts: 391
Joined: Wed Mar 05, 2008 9:10 pm
Contact:

Re: What does the future hold?

Post by nekros »

We haven't even said what would be the general principles of the design yet. What you came up with seems to be the typical mono kernel. So let's not rush things here. The people creating it should have a general agreement on the style first. General to more specific as we go down.
Working On:Bootloader, RWFS Image Program
Leviathan: http://leviathanv.googlecode.com
Kernel:Working on Design Doc
User avatar
Troy Martin
Member
Member
Posts: 1686
Joined: Fri Apr 18, 2008 4:40 pm
Location: Langley, Vancouver, BC, Canada
Contact:

Re: What does the future hold?

Post by Troy Martin »

Aye.










Any thoughts?
Image
Image
Solar wrote:It keeps stunning me how friendly we - as a community - are towards people who start programming "their first OS" who don't even have a solid understanding of pointers, their compiler, or how a OS is structured.
I wish I could add more tex
User avatar
nekros
Member
Member
Posts: 391
Joined: Wed Mar 05, 2008 9:10 pm
Contact:

Re: What does the future hold?

Post by nekros »

Well personally I'd go with a more modular/microkernel approach. I don't believe everything should run in userspace though. First off, from now on what should we refer to this as, not a name maybe, but something to refer to it by(codename).
Working On:Bootloader, RWFS Image Program
Leviathan: http://leviathanv.googlecode.com
Kernel:Working on Design Doc
User avatar
Dex
Member
Member
Posts: 1444
Joined: Fri Jan 27, 2006 12:00 am
Contact:

Re: What does the future hold?

Post by Dex »

Your making a big misstake from the off, why in a market full of Mp3 player did the I-pod take off ?, because its simple design, why is google the top search engine?, because its simple design (eg: white page, logo, typing in box).
You all start off trying to compete with the big boys, your playing there game and you will lose :(.
Code a 3second to boot, bootable web browser and you will have many user ;).
You need to cut into the market, that most people use there PC for.
User avatar
nekros
Member
Member
Posts: 391
Joined: Wed Mar 05, 2008 9:10 pm
Contact:

Re: What does the future hold?

Post by nekros »

Who said anything about, complicated? We're going into this with first of:

Windows & Linux will die
People Will Need an OS
Our project will be in the underground

No competition involved here. :wink:
Working On:Bootloader, RWFS Image Program
Leviathan: http://leviathanv.googlecode.com
Kernel:Working on Design Doc
User avatar
Dex
Member
Member
Posts: 1444
Joined: Fri Jan 27, 2006 12:00 am
Contact:

Re: What does the future hold?

Post by Dex »

But my point is a normal desktop OS will always be bloatware, if not it will not have the things people want from a OS.
So work out what most people use there OS for and give them that, but faster ;)
So if 70% of the time they use it for browsing the net, give them a small simple, but fast OS that you can browse on, but make it have no mean to write to hdd etc, so it stay in ram only.
Switch it off its gone, much safer, 3 second to boot.
I was thinking on the lines of us all working on F-Browser as a team :).

But than again you maybe thinking you do not want to go in that direction and thats why, as a group people can not agree, we make our own OS because we like to do things differantly, in our own way.
So good luck, i wish you all well.
Attachments
FBrowserN.png
User avatar
JackScott
Member
Member
Posts: 1031
Joined: Thu Dec 21, 2006 3:03 am
Location: Hobart, Australia
Contact:

Re: What does the future hold?

Post by JackScott »

Dex: Ever seen ASUS ExpressGate? It does much the same thing as you suggest, and it's built on to the motherboard. The main problem is it turns a machine back into something that's not a Von Nuemann machine. The beauty of the systems we have at the moment is that they allow us to do anything we wish.

Edit: 70% I only use my machine for checking my email and web browsing. It's that 30% that I decide to compile a program or play a game that's going to be the problem. Most people don't want to learn two operating systems.
User avatar
raistlinthewiz
Member
Member
Posts: 34
Joined: Wed Jun 29, 2005 11:00 pm
Contact:

Re: What does the future hold?

Post by raistlinthewiz »

future holds a lot of secrets clearly. it's quite hard to guess what it lies for us.
the problem is that it's not 80's anymore that you can kick-start your own unix alternative from a telnet application. peeps are not interested on basic boot-loading kernel with shiny text-interface. instead the trends are being social by sharing photos and playing massive multiplayer onlines.

intel at first place was planning the moblin as a fresh kernel but plans changed, they wanted to take he power of bloated-community for their atom processors, so the choice was obvious. right now i'm playing with some django &kohana stuff for my web projects, checking XNA for an indie game but still waiting for a fresh start project to step on. i love the the kernel coding anyway
User avatar
salil_bhagurkar
Member
Member
Posts: 261
Joined: Mon Feb 19, 2007 10:40 am
Location: India

Re: What does the future hold?

Post by salil_bhagurkar »

Instead of succumbing to major featuritis and then making bloatware, we need a mechanism that can bloat on itself. I mean, you just design a framework that is able to evolve (AI) at runtime with the needs of the user and then grow into a good system. Today's systems are hardly configurable.
User avatar
bewing
Member
Member
Posts: 1401
Joined: Wed Feb 07, 2007 1:45 pm
Location: Eugene, OR, US

Re: What does the future hold?

Post by bewing »

In the short term I basically agree with Brendan. When you are asking for predictions of the future, you need to specify a timeframe. The future of OSes is an AI that directly reads/writes your brain, of course. So everything we are doing here is temporary.

A desktop does not need to be bloatware. Win 3.11 was a successful desktop with a bad API -- but by today's standards it certainly was not bloated. In the intervening years, the API has been (mostly) fixed. I would think the ultimate desktop OS would look something like Win 3.11 with a clean (all legacy support stripped) Vista API/GDI.
User avatar
imate900
Member
Member
Posts: 80
Joined: Sat Feb 28, 2009 11:43 am

Re: What does the future hold?

Post by imate900 »

salil_bhagurkar wrote:Instead of succumbing to major featuritis and then making bloatware, we need a mechanism that can bloat on itself. I mean, you just design a framework that is able to evolve (AI) at runtime with the needs of the user and then grow into a good system. Today's systems are hardly configurable.
You are right. Configuration is VERY limited.
Current work on a OS: SauOS (project homepage: http://code.google.com/p/sauos/)
Image
User avatar
nekros
Member
Member
Posts: 391
Joined: Wed Mar 05, 2008 9:10 pm
Contact:

Re: What does the future hold?

Post by nekros »

Especially with linux, there is no standard that distros follow.
Working On:Bootloader, RWFS Image Program
Leviathan: http://leviathanv.googlecode.com
Kernel:Working on Design Doc
User avatar
mystran
Member
Member
Posts: 670
Joined: Thu Mar 08, 2007 11:08 am

Re: What does the future hold?

Post by mystran »

Dex wrote: as a group people can not agree
I was going to comment on the idea of a collaborative project, and then saw this wonderful part that I can quote for emphasis: any collaborative project is going to need someone (a leader) that has the final say.

The only way you can really get around that, is by dividing responsibilities by having different people decide about different things (as long as you are careful about not getting into politics about whose jurisdiction something belongs).

I mean, it's good for multiple people to design stuff, but ultimately there are times when you either (1) need someone to say "this is what we do" or (2) you'll be stuck forever and never get anything done.
The real problem with goto is not with the control transfer, but with environments. Properly tail-recursive closures get both right.
Benk
Member
Member
Posts: 62
Joined: Thu Apr 30, 2009 6:08 am

Re: What does the future hold?

Post by Benk »

Windows Mobile 8 based on Midori will be fast powerful , solid and offer strong distributed Asynch features along with a new UI it will be a big hit.
Microsoft then release it as Windows Server X with a Windows Server 2010 VM for compatibility ( like the new XP feature in Win7) . This replaces most of their Cloud servers etc And as a file , web or managed application server it runs fast secure and rock solid.
Other OS will have a rethink to which some such as Linux cant adopt. Linux and Win7 becomes heavyweight old iron in most peoples perception.
Apple jump on the bandwagon and Release OSY with some Singularity features before MS even considers replacing Windows 7 on the desktop.
QNX will adopt Java /Mono and grow in the embedded must work market.
Web 2.0 fails and is replaced with rich internet apps. OS research ignites.

The new OS's grow and become more bloated though they are much more reliable and the kernel grows at a slow pace compared to the rest.
Post Reply