OSDev.org

The Place to Start for Operating System Developers
It is currently Wed Apr 24, 2024 1:58 am

All times are UTC - 6 hours




Post new topic Reply to topic  [ 22 posts ]  Go to page 1, 2  Next
Author Message
 Post subject: Share your work!
PostPosted: Fri Jul 27, 2007 6:40 am 
Offline
Member
Member
User avatar

Joined: Thu Jul 26, 2007 1:53 am
Posts: 395
I'm in need of inspiration! If you have created a fairly descent operating system and its under some sort of open software license I would be very interested in what the source looks like.

So please - for my personal joy - submit an URL to your OS so I can take a look at the source and while you are at it you could describe some features as well! It could benefit more people then just me! And thats what free software is all about right?

I know about http://www.osdev.org/wiki/Projects but it is not exactly the same thing because I don't know who in this forum owns what project and many of the links there does not even work!


Top
 Profile  
 
 Post subject:
PostPosted: Fri Jul 27, 2007 6:52 am 
Offline
Member
Member
User avatar

Joined: Sun Oct 22, 2006 7:01 am
Posts: 2646
Location: Devon, UK
Hi,

I'm certainly not suggesting you look at my project because the source is a mess, but I would suggest browsing around the forum as most people have their project in their sig.

Cheers,
Adam


Top
 Profile  
 
 Post subject:
PostPosted: Fri Jul 27, 2007 1:00 pm 
Offline
Member
Member
User avatar

Joined: Fri Jan 27, 2006 12:00 am
Posts: 1444
Open source projects are suppose to be about someone starting a project and other using it, and then adding to it, to make it better.
But this does not happan, in most cases, only a handfull of codes help, the other 95%, just want to rip your code, so you end up with lots of renamed projects.

You may think, so what, But if you spent 5 year code your OS, its no joke.

So pay me £100000 and sign a nonone disclosure agreement and i may think about it :wink:


Last edited by Dex on Fri Jul 27, 2007 8:01 pm, edited 1 time in total.

Top
 Profile  
 
 Post subject:
PostPosted: Fri Jul 27, 2007 1:28 pm 
Offline
Member
Member
User avatar

Joined: Tue Oct 17, 2006 9:29 pm
Posts: 2426
Location: Canada
A "nonone disclosure" agreement? perhaps you meant "non-disclosure".. :wink:

Those are quite evil.. lol

_________________
Image
Twitter: @canadianbryan. Award by smcerm, I stole it. Original was larger.


Top
 Profile  
 
 Post subject:
PostPosted: Fri Jul 27, 2007 1:39 pm 
Offline
Member
Member

Joined: Thu Aug 18, 2005 11:00 pm
Posts: 134
Location: Sol. Earth. Europe. Romania. Bucuresti
Joke mode on:

No NO NO! do not pay Dex... pay me instead ...
Only 50.000 + NDA and I will show you my OS sources ;)

Joke mode off

_________________
Ambition is a lame excuse for the ones not brave enough to be lazy; Solar_OS http://www.oby.ro/os/


Top
 Profile  
 
 Post subject:
PostPosted: Fri Jul 27, 2007 1:51 pm 
Offline
Member
Member
User avatar

Joined: Tue Oct 17, 2006 6:06 pm
Posts: 1437
Location: Vancouver, BC, Canada
Why is this in OS Design & Theory?

_________________
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: Share your work!
PostPosted: Fri Jul 27, 2007 3:43 pm 
Offline
Member
Member
User avatar

Joined: Sat Oct 21, 2006 5:29 pm
Posts: 275
Location: Brisbane Australia
Jezze wrote:
I'm in need of inspiration! If you have created a fairly descent operating system and its under some sort of open software license I would be very interested in what the source looks like.

So please - for my personal joy - submit an URL to your OS so I can take a look at the source and while you are at it you could describe some features as well! It could benefit more people then just me! And thats what free software is all about right?

I know about http://www.osdev.org/wiki/Projects but it is not exactly the same thing because I don't know who in this forum owns what project and many of the links there does not even work!


You'll find the source for a good operating system at The Linux Kernel Archives :wink:

_________________
Image
Microsoft: "let everyone run after us. We'll just INNOV~1"


Top
 Profile  
 
 Post subject: Re: Share your work!
PostPosted: Fri Jul 27, 2007 3:52 pm 
Offline
Member
Member

Joined: Mon Jun 04, 2007 6:29 pm
Posts: 40
B.E wrote:
Jezze wrote:
I'm in need of inspiration! If you have created a fairly descent operating system and its under some sort of open software license I would be very interested in what the source looks like.

So please - for my personal joy - submit an URL to your OS so I can take a look at the source and while you are at it you could describe some features as well! It could benefit more people then just me! And thats what free software is all about right?

I know about http://www.osdev.org/wiki/Projects but it is not exactly the same thing because I don't know who in this forum owns what project and many of the links there does not even work!


You'll find the source for a good operating system at The Linux Kernel Archives :wink:
The newer ones are way too complex to learn very much from but check the first one.It's are not very pretty but they are good to learn from


Top
 Profile  
 
 Post subject:
PostPosted: Fri Jul 27, 2007 7:37 pm 
Offline
Member
Member
User avatar

Joined: Tue Nov 09, 2004 12:00 am
Posts: 843
Location: United States
http://kmcguire.jouleos.galekus.com/

It is not too complicated. I would think just moderate. The interesting part is that it supports drivers compiled in, and each driver is written so that it can be loaded later dynamically. Although no file support exists in a usable state yet.

There is no user space threads or switching, only kernel threads. The interrupts are abstracted so that multiple drivers may hook the same one, which I think should work for interrupt sharing.
irqrouter.c

All timing devices have been abstracted using a pretty neat little setup. It selects a default clock depending on the best resolution clock available. I thought this was pretty neat since it allows all system functions to sort of operate from what ever timer is available instead of having to hard code something in for the 8259 or such other early on.
clock.c

There are quite a few little snippets of code embedded in there such as:
it.c (interrupt table utility functions), dt.c (descriptor table utility functions), and kheap.c (kernel heap implementation).

I stopped working on that one due to, I think, getting over complicated with the VFS which caused me to become board or something.

_________________
Projects


Top
 Profile  
 
 Post subject:
PostPosted: Fri Jul 27, 2007 8:01 pm 
Offline
Member
Member
User avatar

Joined: Tue Nov 09, 2004 12:00 am
Posts: 843
Location: United States
I forgot too that I have another really simple kernel, basically just a framework of something I am working on.

http://mattise.svn.sourceforge.net/view ... re/kernel/

_________________
Projects


Top
 Profile  
 
 Post subject:
PostPosted: Fri Jul 27, 2007 8:32 pm 
Offline
Member
Member

Joined: Sun Jan 14, 2007 9:15 pm
Posts: 2566
Location: Sydney, Australia (I come from a land down under!)
I like to think Mattise is pretty simple to work with for a newcomer. It's at

http://mattise.cvs.sf.net/mattise/CPP_Kernel

Kevin McGuire and I are working together on Mattise, and at the same time he is working on his own little project. I've allowed him to use the SVN server for it (hence the previous posts's link).

_________________
Pedigree | GitHub | Twitter | LinkedIn


Top
 Profile  
 
 Post subject:
PostPosted: Sat Jul 28, 2007 4:59 pm 
Offline
Member
Member

Joined: Sun Jun 18, 2006 7:21 pm
Posts: 260
DynatOS, it is in x86 assembly language (NASM) and not anywhere past a basic command line interface, but it is very well commented ;)


Top
 Profile  
 
 Post subject:
PostPosted: Sun Jul 29, 2007 3:59 am 
Offline
Member
Member
User avatar

Joined: Thu Jul 26, 2007 1:53 am
Posts: 395
Thanx a lot for showcasing your work guys. I started to think this was a dead-end but this was exactly what I was hoping for! I am going to study them alot!

Dex: If I had the financal capability to pay you I would but my funds are quite limited atm...

Colonel Kernel: I have no idea...

B.E: Yeah I have browsed the 001 kernel a few times as well as the most recent stable already and It is quite helpful...


Top
 Profile  
 
 Post subject:
PostPosted: Sun Jul 29, 2007 10:05 am 
Offline
Member
Member
User avatar

Joined: Fri Jan 27, 2006 12:00 am
Posts: 1444
Jezze wrote:
Dex: If I had the financal capability to pay you I would but my funds are quite limited atm...

That OK, that why we have a opensource, OS demo for people to learn from, but its realmode only http://board.flatassembler.net/topic.php?t=5275&start=0
Its fully commented, and has CLI, can load and run many old dos games.


Top
 Profile  
 
 Post subject:
PostPosted: Sun Jul 29, 2007 12:14 pm 
Offline
Member
Member
User avatar

Joined: Thu Sep 28, 2006 10:32 am
Posts: 1309
Location: Slovakia
Dex wrote:
Jezze wrote:
Dex: If I had the financal capability to pay you I would but my funds are quite limited atm...

That OK, that why we have a opensource, OS demo for people to learn from, but its realmode only http://board.flatassembler.net/topic.php?t=5275&start=0
Its fully commented, and has CLI, can load and run many old dos games.


Hehe, MiniDOS is small but interesting by its minimalistic architecture. I use modified version of MiniDOS to load my kernel and set up the global driver table, GDT. No, not descriptors in this time :)

Regards,
inflater

_________________
My web site: http://inflater.wz.cz (Slovak)
Derrick operating system: http://derrick.xf.cz (Slovak and English :P)


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

All times are UTC - 6 hours


Who is online

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