Page 1 of 3

SauOS: ready for code!

Posted: Sun Mar 29, 2009 3:59 pm
by imate900
What I said :) I'll be filling in some code for SauOS, and I'd like some of the community to help me. Here's what I'm going to fill in:
  • Multiboot header
  • RWFS
I'll make a 0.01 pre-alpha in June.

Project page

Re: SauOS: ready for code!

Posted: Sun Mar 29, 2009 4:46 pm
by nekros
Hey, I'd be glad to help you with RWFS. Oh, and your rwfs header is out of date. That's easily fixed since the complete version (won't be revised for awhile) is in my project wiki.(Look in my signature). I haven't written a detailed document for the filesystem yet so I wouldn't mind at all answering any questions you have.

Re: SauOS: ready for code!

Posted: Sun Mar 29, 2009 4:55 pm
by imate900
nekros wrote:Hey, I'd be glad to help you with RWFS. Oh, and your rwfs header is out of date. That's easily fixed since the complete version (won't be revised for awhile) is in my project wiki.(Look in my signature). I haven't written a detailed document for the filesystem yet so I wouldn't mind at all answering any questions you have.
Thanks. In my next commit to SauOS SVN, it'll have the updated header :)

Re: SauOS: ready for code!

Posted: Sun Mar 29, 2009 5:05 pm
by imate900
imate900 wrote:
nekros wrote:Hey, I'd be glad to help you with RWFS. Oh, and your rwfs header is out of date. That's easily fixed since the complete version (won't be revised for awhile) is in my project wiki.(Look in my signature). I haven't written a detailed document for the filesystem yet so I wouldn't mind at all answering any questions you have.
Thanks. In my next commit to SauOS SVN, it'll have the updated header :)
The header is updated.

Re: SauOS: ready for code!

Posted: Sun Mar 29, 2009 5:22 pm
by imate900
nekros wrote:Hey, I'd be glad to help you with RWFS. Oh, and your rwfs header is out of date. That's easily fixed since the complete version (won't be revised for awhile) is in my project wiki.(Look in my signature). I haven't written a detailed document for the filesystem yet so I wouldn't mind at all answering any questions you have.
You are now a member of the project.

Re: SauOS: ready for code!

Posted: Sat Apr 11, 2009 8:32 pm
by imate900
So far, so good. We only need loads of drivers, more Makefiles, POSIX and more 'fore we're done.

Re: SauOS: ready for code!

Posted: Sat Apr 18, 2009 7:37 pm
by imate900
SauOS changes: it's now supposed to be POSIX-compilant WITH a few expections, there I might implement my way. I don't care if it's not POSIX-compilant by 0.1. This is planned for 1.0.

Re: SauOS: ready for code!

Posted: Sun Apr 19, 2009 5:34 am
by JamesM
Am I missing something or have you just got the contents of my tutorial in your source tree?

And also, I'm not sure what you've done to your svn repo but none of your files are showing up in the google web-based browser...

Re: SauOS: ready for code!

Posted: Sun Apr 19, 2009 5:03 pm
by imate900
JamesM wrote:Am I missing something or have you just got the contents of my tutorial in your source tree?
I only recently removed it.
JamesM wrote:And also, I'm not sure what you've done to your svn repo but none of your files are showing up in the google web-based browser...
See note above. Yes, I base the OS off your tutorials. Let me know if this is wrong. Seriously, OS programming is harder without a basis (for me) 8)

Re: SauOS: ready for code!

Posted: Sun Apr 19, 2009 5:25 pm
by neon
imate900 wrote:See note above. Yes, I base the OS off your tutorials. Let me know if this is wrong. Seriously, OS programming is harder without a basis (for me) 8)
Basing anything off of tutorials is bad.

Re: SauOS: ready for code!

Posted: Mon Apr 20, 2009 12:51 pm
by earlz
neon wrote:
imate900 wrote:See note above. Yes, I base the OS off your tutorials. Let me know if this is wrong. Seriously, OS programming is harder without a basis (for me) 8)
Basing anything off of tutorials is bad.
I dont know about that.. I mean, usually I suppose cause it's usually noobs that do that.

But I mean how my OS is, I use tutorials to get started, and have reference docs to ensure I understand it, and where I could better the tutorial [for myself]. Everyone has to start somewhere, and kernel development, even after you have created a few can be very daunting to just jump into without some kind of guide(be it a tutorial, or a past OS project's code)

Re: SauOS: ready for code!

Posted: Mon Apr 20, 2009 2:10 pm
by imate900
earlz wrote:
neon wrote:
imate900 wrote:See note above. Yes, I base the OS off your tutorials. Let me know if this is wrong. Seriously, OS programming is harder without a basis (for me) 8)
Basing anything off of tutorials is bad.
I dont know about that.. I mean, usually I suppose cause it's usually noobs that do that.

But I mean how my OS is, I use tutorials to get started, and have reference docs to ensure I understand it, and where I could better the tutorial [for myself]. Everyone has to start somewhere, and kernel development, even after you have created a few can be very daunting to just jump into without some kind of guide(be it a tutorial, or a past OS project's code)
I go with earlz... :shock: Without a guide, it is hard after all :)

Re: SauOS: ready for code!

Posted: Mon Apr 20, 2009 2:24 pm
by Combuster
I agree with neon. Tutorials illustrate the the most straightforward method of doing things. They do not take into account software design, or any of the many other things that make a good program. In fact, all the good practices get removed to leave only that what is taught.

Which is why you shouldn't build on top of tutorial code.

Re: SauOS: ready for code!

Posted: Mon Apr 20, 2009 5:36 pm
by neon
But I mean how my OS is, I use tutorials to get started, and have reference docs to ensure I understand it, and where I could better the tutorial [for myself]. Everyone has to start somewhere, and kernel development, even after you have created a few can be very daunting to just jump into without some kind of guide(be it a tutorial, or a past OS project's code)
References and documents are not related to tutorials. It is fine to use a tutorial as a reference, though.

In my opinion, basing your system off of a tutorial is never a good idea for the reasons Combuster pointed out. For myself as an example, I share no code between my OS dev series and real system. The reason being is because they have completely different design goals and intents.
I go with earlz... :shock: Without a guide, it is hard after all :)
Without a guide, anything is hard ;) This is why software engineering and design is important ;)

Re: SauOS: ready for code!

Posted: Mon Apr 20, 2009 7:25 pm
by earlz
Well, maybe I have been using tutorials as a reference then.. I'm not sure.. (JamesM, your VFS system will never work in a 1TB disk that is full of files!! lol) I end up copying code for structures and contants and such from tutorials, but always find that I must code the functions to deal with them myself because the tutorial either doesn't have a good "in the end" design or it is inefficient, or I just plain don't like how it works and I could do better.

so maybe that is more for what I was meaning: tutorials should only be used as a reference for anything but your first little test OS.