| View previous topic :: View next topic |
| Author |
Message |
jolharg LXF regular
Joined: Fri Feb 03, 2006 12:39 pm Posts: 183
|
Posted: Fri Jul 06, 2007 8:56 pm Post subject: New OS |
|
|
Hi. I'm on the way to making a new OS. I plan to program it in Assembly and directly create a disk image...won't be too hard I hope.
I've seen the work done by MenuetOS and Visopsys and like it. I hope to create my own graphical system, and use basic module procedures from the Linux kernel for hardware procedures.
However I only have the idea. I am a complete newbie at this. Are there any programs and tutorials that would help me for ASM to compiling to an image that will run in QEMU? This is a big step for me. I have no idea how to do this. I've tried the tutorial at http://linuxgazette.net/issue77/krishnakumar.html ... this seems to be the idea but I can't expand on it.
I'd also appreciate it if somewhere someone would like to help me with this programming ASM lark and help create the complete OS in a mid-term timeframe. Any takers? I'll distribute the "top-secret" plans to any takers...
Thanks in advance for help guys. |
|
| Back to top |
|
 |
Rhakios Moderator

Joined: Thu Apr 07, 2005 12:18 am Posts: 7473 Location: Midlands, UK
|
Posted: Fri Jul 06, 2007 9:23 pm Post subject: RE: New OS |
|
|
Now if only Mike wasn't off on holiday, I'm sure he'd give you plenty of pointers. In the meantime, you could always have a look at the future Microsoft-killer that is MikeOS!  _________________ Bye, Rhakios |
|
| Back to top |
|
 |
roseway LXF regular
Joined: Thu Jan 18, 2007 2:27 pm Posts: 402
|
Posted: Sat Jul 07, 2007 11:35 am Post subject: RE: New OS |
|
|
Good heavens, you're a brave man, jolharg. I can't help, but I do wish you every success. _________________ Eric |
|
| Back to top |
|
 |
kilikopele LXF regular

Joined: Wed Aug 09, 2006 4:35 pm Posts: 298
|
Posted: Sun Jul 08, 2007 9:04 pm Post subject: RE: New OS |
|
|
As do I. I sure hope you will post your progress here--both your successes and setbacks--as we'd love to see your progress.
One site I've found very educational is the Kernel Development page at: http://www.osdever.net/bkerndev/index.php?the_id=90
I think someone here directed me to that site. |
|
| Back to top |
|
 |
jolharg LXF regular
Joined: Fri Feb 03, 2006 12:39 pm Posts: 183
|
Posted: Sun Jul 08, 2007 10:56 pm Post subject: |
|
|
| Thanks very much, I'm sure I'll find that very useful....I'll need all the luck I can get! Yes, I'm mental trying to make an OS...in ASM...at 16...but I know that if you're determined and don't give up, you will succeed! Any more people who can help? Really, I'll need all the help I can get... |
|
| Back to top |
|
 |
kilikopele LXF regular

Joined: Wed Aug 09, 2006 4:35 pm Posts: 298
|
Posted: Mon Jul 09, 2007 12:07 am Post subject: |
|
|
At 16?! Good Lord, I have shoes that are 16.
If I find any other resources, I'll be happy to send them your way. Good luck! |
|
| Back to top |
|
 |
jolharg LXF regular
Joined: Fri Feb 03, 2006 12:39 pm Posts: 183
|
Posted: Mon Jul 09, 2007 7:38 pm Post subject: |
|
|
| Thanks. I'll need it. I have an artist, but that's it at the moment... |
|
| Back to top |
|
 |
Kev1729
Joined: Sun Mar 25, 2007 9:25 pm Posts: 25
|
|
| Back to top |
|
 |
M-Saunders Moderator

Joined: Mon Apr 11, 2005 1:14 pm Posts: 2881
|
Posted: Mon Jul 16, 2007 10:38 am Post subject: |
|
|
Hi Jolharg,
As Kev says, writing an OS is a long and laborious job. Some parts are fun to code, and you learn mountains of stuff along the way, but for the most part it's hard graft. I'd seriously consider choosing another language than assembly -- it's OK for making a very simple OS like MikeOS, but if you're planning a peoper system you're better off with C. Especially when it comes to coding the GUI...
Still, the MikeOS source code will show you how to make an x86 bootloader and perform various initialisation tasks. If you have any questions about it, you know where to ask Also see http://www.osdev.org
Good luck!
M |
|
| Back to top |
|
 |
jolharg LXF regular
Joined: Fri Feb 03, 2006 12:39 pm Posts: 183
|
Posted: Mon Jul 16, 2007 1:15 pm Post subject: |
|
|
| Thanks...I expect it will be easier too programming in C. C it is. |
|
| Back to top |
|
 |
MikeHarvey

Joined: Fri Mar 09, 2007 4:00 pm Posts: 88 Location: North Birmingham
|
Posted: Tue Jul 17, 2007 8:17 am Post subject: Re: New OS |
|
|
| Rhakios wrote: | In the meantime, you could always have a look at the future Microsoft-killer that is MikeOS!  |
But, Mike said that he doesn't want to take over the world. I can't say as I blame him, myself. The world's in a right mess so who in their right mind would want to take it over? |
|
| Back to top |
|
 |
nelz Moderator

Joined: Mon Apr 04, 2005 12:52 pm Posts: 7993 Location: Warrington, UK
|
Posted: Tue Jul 17, 2007 10:25 am Post subject: Re: New OS |
|
|
| MikeHarvey wrote: | | But, Mike said that he doesn't want to take over the world. |
That's what all evil dictators and mad scientists say  _________________ Unix is user-friendly. It's just very selective about who it's friends are. |
|
| Back to top |
|
 |
kilikopele LXF regular

Joined: Wed Aug 09, 2006 4:35 pm Posts: 298
|
Posted: Thu Jul 19, 2007 4:36 am Post subject: RE: Re: New OS |
|
|
Mike,
Where is your source code posted? I'd love to glance at it if only to see what you have invested in it. I'm hoping it's well documented.
If nothing else, if it prints out pretty, it may make for some nice wallpaper in my office.  |
|
| Back to top |
|
 |
M-Saunders Moderator

Joined: Mon Apr 11, 2005 1:14 pm Posts: 2881
|
Posted: Thu Jul 19, 2007 11:00 am Post subject: RE: Re: New OS |
|
|
Kilikopele,
You can get it from http://mikeos.sf.net -- grab the 0.40 Zip file or tarball. They include the full source code (see the kernel folder) and disk images. It's pretty well commented, and the DEVEL.TXT file explains how it all fits together.
M |
|
| Back to top |
|
 |
kilikopele LXF regular

Joined: Wed Aug 09, 2006 4:35 pm Posts: 298
|
Posted: Sat Jul 21, 2007 4:19 am Post subject: RE: Re: New OS |
|
|
Cool. I grabbed it. Now I have some fun weekend reading.
This is not meant as one of my typical witty comebacks or a poke at your FAQ, but...
When you mention it's 16-bit and you have no plan for 32-bit protected mode, how grand a leap is that? Is it like turning your amp to 11 grand or parting the red sea GRAND!?? |
|
| Back to top |
|
 |
| View previous topic :: View next topic |
|