[Resolved] What's 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
Bobalandi
Member
Member
Posts: 107
Joined: Mon Dec 03, 2007 7:26 am
Location: Near Boston, MA
Contact:

[Resolved] What's next?

Post by Bobalandi »

Alright, I have made a very, very simple kernel that can print hello world to the screen. What's next? I'm not sure what I should pursue now. :?
Last edited by Bobalandi on Tue Dec 04, 2007 4:05 pm, edited 1 time in total.
User avatar
bewing
Member
Member
Posts: 1401
Joined: Wed Feb 07, 2007 1:45 pm
Location: Eugene, OR, US

Re: What's next?

Post by bewing »

lol! You really ought to get farther than that before you are stuck for ideas. :wink:

Create default interrupt handlers, and set up the IDT and GDT next.
Bobalandi
Member
Member
Posts: 107
Joined: Mon Dec 03, 2007 7:26 am
Location: Near Boston, MA
Contact:

Post by Bobalandi »

Ok, sorry, I'm not out of ideas of what to do, but what order should I do them in?
User avatar
piranha
Member
Member
Posts: 1391
Joined: Thu Dec 21, 2006 7:42 pm
Location: Unknown. Momentum is pretty certain, however.
Contact:

Post by piranha »

Set up GDT, IDT, and interrupt service routines. Get exception handling working, and a good panic() function. You need a panic function that:
1) Displays registers, and all of that so you can figure out what the hell happened
2) Displays the file and line number that the panic occurred at.
3) Displays a fun little text animation of an animal with it's tongue sticking out (optional)

Then, get the PIT working, and a keyboard function going, (optional: with a getch() function)

That should keep you busy for 1 to 10 days, depending on how busy you are.

-JL, and I recommend searching Google, and looking on the Wiki. :wink:
SeaOS: Adding VT-x, networking, and ARM support
dbittman on IRC, @danielbittman on twitter
https://dbittman.github.io
User avatar
Combuster
Member
Member
Posts: 9301
Joined: Wed Oct 18, 2006 3:45 am
Libera.chat IRC: [com]buster
Location: On the balcony, where I can actually keep 1½m distance
Contact:

Post by Combuster »

piranha wrote:-JL, and I recommend searching Google, and looking on the Wiki. :wink:
This question has been asked many times before: [wiki]Category:FAQ[/wiki]
"Certainly avoid yourself. He is a newbie and might not realize it. You'll hate his code deeply a few years down the road." - Sortie
[ My OS ] [ VDisk/SFS ]
User avatar
piranha
Member
Member
Posts: 1391
Joined: Thu Dec 21, 2006 7:42 pm
Location: Unknown. Momentum is pretty certain, however.
Contact:

Post by piranha »

Ah yes, there it is!

-JL
SeaOS: Adding VT-x, networking, and ARM support
dbittman on IRC, @danielbittman on twitter
https://dbittman.github.io
Bobalandi
Member
Member
Posts: 107
Joined: Mon Dec 03, 2007 7:26 am
Location: Near Boston, MA
Contact:

Post by Bobalandi »

Combuster wrote:
piranha wrote:-JL, and I recommend searching Google, and looking on the Wiki. :wink:
This question has been asked many times before: [wiki]Category:FAQ[/wiki]
Thanks, that's what I needed :D
Post Reply