What to write next.

Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
Post Reply
User avatar
crazygray1
Member
Member
Posts: 168
Joined: Thu Nov 22, 2007 7:18 pm
Location: USA,Hawaii,Honolulu(Seriously)

What to write next.

Post by crazygray1 »

Any suggestions of what to write next in my kernal? The bootloader is done but nothing else I don't really feel like deciding(feeling lazy at the moment) but I want to do something so...
Codname: Cipher
Working On: Design Doc(CFFS file system)
User avatar
neon
Member
Member
Posts: 1567
Joined: Sun Feb 18, 2007 7:28 pm
Contact:

Post by neon »

The bootloader is done but nothing else I don't really feel like deciding(feeling lazy at the moment) but I want to do something so...
Your lazy but want to do something? Does that not contradict itself? o.0

If you want to do something, find out what you would like to do - this will give you something to do ;)

(Seriously though, you will be needing to provide alot more information at where you are currently at in order for us to help you better.)

Do you plan on using virtual memory? Have you setup paging then?
Do you have interrupts working?
Do you have hardware IR's mapped and setup?
Do you have task switching, or basic memory management?
Do you *insert more questions here*?

You can also work on deciding more of the current system design. For example, do you want to make the kernel hardware independent? How do you plan on accomplishing this? Portability across assemblers and compiliers? Basic kernel design layouts (Microkernel, Monolithic kernels, et al..)?

...The options are endless. ...espically with OS dev :)
OS Development Series | Wiki | os | ncc
char c[2]={"\x90\xC3"};int main(){void(*f)()=(void(__cdecl*)(void))(void*)&c;f();}
User avatar
crazygray1
Member
Member
Posts: 168
Joined: Thu Nov 22, 2007 7:18 pm
Location: USA,Hawaii,Honolulu(Seriously)

Post by crazygray1 »

Thanks I just really wanted to see some ideas from people.My brain is on dial-up at the moment and I couldn't decide.


:idea: Multiple personalities never contradict :twisted: :twisted:
Codname: Cipher
Working On: Design Doc(CFFS file system)
User avatar
os64dev
Member
Member
Posts: 553
Joined: Sat Jan 27, 2007 3:21 pm
Location: Best, Netherlands

Re: What to write next.

Post by os64dev »

crazygray1 wrote:Any suggestions of what to write next in my kernal? The bootloader is done but nothing else I don't really feel like deciding(feeling lazy at the moment) but I want to do something so...
If you only have a boot loader then you don't have a kernel period. After your stupid polls you now start asking dumb questions. The answer you seek is namely covered in the WIKI. Will you please do some reading and developing before you start asking.
Author of COBOS
User avatar
AJ
Member
Member
Posts: 2646
Joined: Sun Oct 22, 2006 7:01 am
Location: Devon, UK
Contact:

Post by AJ »

I would suggest that the next thing you write is a design document. Map out exactly where you want the OS to go and try to stick with it as closely as you can, otherwise you'll spend your life doing rewrites :-({|= .

Cheers,
Adam
User avatar
crazygray1
Member
Member
Posts: 168
Joined: Thu Nov 22, 2007 7:18 pm
Location: USA,Hawaii,Honolulu(Seriously)

Post by crazygray1 »

Ok I have a kernal it's just has not gotten a lot done with it yet.

Can we just forget about the polls already?
Codname: Cipher
Working On: Design Doc(CFFS file system)
User avatar
neon
Member
Member
Posts: 1567
Joined: Sun Feb 18, 2007 7:28 pm
Contact:

Post by neon »

My post has given you alot if different ideas that you can look into.

If you have not started much on the kernel, I highly recommend working on either hardware abstraction (If you want it), or interrupt handling first.

You can also work on the Kernels initil GDT as well. Keep in mind, it is architecture dependent. (Brans kernel tutorial has a pretty good GDT and IDT setup structures that you can start with. I recommend to expand on them though.)
OS Development Series | Wiki | os | ncc
char c[2]={"\x90\xC3"};int main(){void(*f)()=(void(__cdecl*)(void))(void*)&c;f();}
Post Reply