Page 1 of 1
need to be pushed
Posted: Mon Jun 22, 2009 4:06 pm
by Hellboy
It's a strange subject but i'm serious,i'm really tired from reading books and tutorial.i dont know if i've have enough information to start coding a system .
So could you tell me what i have to know because i dont want to miss any thing.
I also need some encouregment and direction please friends.
Re: need to be pushed
Posted: Mon Jun 22, 2009 4:14 pm
by neon
The only way to know if you have the knowledge is to put it to practice and just start writing your system. Either start with a boot loader or use an existing boot loader and work on a kernel and drivers. Which path to take is completely up to you.
There is always something that you will not know. As long as you know the system architecture, processor modes and operations, everything else will depend on what you plan to do with your system.
Re: need to be pushed
Posted: Mon Jun 22, 2009 4:20 pm
by Hellboy
neon wrote:The only way to know if you have the knowledge is to put it to practice and just start writing your system. Either start with a boot loader or use an existing boot loader and work on a kernel and drivers. Which path to take is completely up to you.
There is always something that you will not know. As long as you know the system architecture, processor modes and operations, everything else will depend on what you plan to do with your system.
you mean it' an adventure
Re: need to be pushed
Posted: Mon Jun 22, 2009 4:27 pm
by neon
Hellboy wrote:
you mean it' an adventure
Basically yes. If you dont know what you want your OS to do or what direction you want to go, you can check the Wiki are look for tutorials that will get you started. Alot of them use GRUB for a bootloader. I do not know if this is what you want to do or not. If this project is for fun, then it doesnt really matter
Re: need to be pushed
Posted: Mon Jun 22, 2009 4:29 pm
by NickJohnson
you mean it' an adventure
Exactly. Even if you aren't prepared for everything now, you can always learn as you go. You don't learn how to write an OS to write one, you write an OS to learn how to write one.
Re: need to be pushed
Posted: Mon Jun 22, 2009 4:31 pm
by Coty
yes it actually is ^_^ maybe even making a small OS may help, it can be basic, like just start with somthing like, "welcome to Hellboy's OS" add a get key, and maybe a command or two, like help, and Cls, believe me I did this and I felt kinda good about it
Re: need to be pushed
Posted: Mon Jun 22, 2009 6:44 pm
by kop99
Hellboy,
Practise is good way.
Of cause if you don't have any picture of OS, it is difficult. But wiki's tutorial, and JamesM's os tutorial will be good reference. if there is something question while OS developing, you can google, look around for last post of OSDev, and post your problem.
Re: need to be pushed
Posted: Mon Jun 22, 2009 9:05 pm
by yemista
JamesM tutorial is an excellent way to start and will give you some basics and a general direction to develop in. After you do that, you can try to expand or change around what you have, and then just try to think of what you would like to someday do, and figure out what youll need to add to be able to do that.
Re: need to be pushed
Posted: Mon Jun 22, 2009 10:20 pm
by salil_bhagurkar
For me (and i am sure for most), the motivation behind osdev has been the small/big thing I have always wanted to do with my computer without the intervention of any operating system. Think how cool it would be if you could reboot the computer, turn it off, display crap on the screen, draw bitmaps on the screen, run two concurrent processes and so on, completely under your control.
Re: need to be pushed
Posted: Tue Jun 23, 2009 1:46 am
by pChan
You can also try os internals graduate course of MIT. Check this
http://pdos.csail.mit.edu/6.828/2008/. It comes with detailed instructions on getting started and creating a kernel.
Good luck!!!!
Re: need to be pushed
Posted: Tue Jun 23, 2009 1:57 am
by wowbag1
Hi everyone,
Just registered as I have started my own project and I am following the idea of an OS in 512 Bytes as per the competitions that have been run. I am finding it a great way to learn about the beginnings of an OS and assembler.
wowbag1
Re: need to be pushed
Posted: Tue Jun 23, 2009 9:51 am
by mkaushik
I
strongly recommend the MIT OS project link pasted earlier. It explains stuff, has labs that one's supposed to work on and gradually flesh the OS out. If you're the kind that keeps reading theory forever without ever doing anything practical, this is perfect for you.
My univ also had a similar course that I took. Two years out of college, I'm rebuilding that OS and adding new stuff of my own. Here's a link to my univ's OS course project page:
http://www.cs.utexas.edu/users/dahlin/C ... ct372.html
Stop reading and start coding, else you'll never learn. You can read as you code. Good luck.