Help on a new OS

This forums is for OS project announcements including project openings, new releases, update notices, test requests, and job openings (both paying and volunteer).
User avatar
quanganht
Member
Member
Posts: 301
Joined: Fri May 16, 2008 7:13 pm
Location: Hanoi, Vietnam

Help on a new OS

Post by quanganht »

I'm going to write a new OS, based on an exokernel. Can any one help me?
Also, I'm developing on MSVC http://www.brokenthorn.com/Resources/OSDevMSVC.html
"Programmers are tools for converting caffeine into code."
User avatar
JackScott
Member
Member
Posts: 1031
Joined: Thu Dec 21, 2006 3:03 am
Location: Hobart, Australia
Contact:

Re: Help on a new OS

Post by JackScott »

http://wiki.osdev.org/Beginner_Mistakes ... y_Projects

What is special about your OS? What special features are you planning? Why should I join your project and not somebody elses?
Also, what skills do you have? You're going to need both brilliant coding and team/project management to be able to pull this off.

To sum up: It's not currently very appealing. You're going to have to make it much more appealing for people to be interested.
User avatar
quanganht
Member
Member
Posts: 301
Joined: Fri May 16, 2008 7:13 pm
Location: Hanoi, Vietnam

Re: Help on a new OS

Post by quanganht »

Oh well, I'm just a hobbiest. I choosed exokernel architecture because it is unfamiliar with almost every one out there.
"Programmers are tools for converting caffeine into code."
User avatar
neon
Member
Member
Posts: 1567
Joined: Sun Feb 18, 2007 7:28 pm
Contact:

Re: Help on a new OS

Post by neon »

I would recommend just starting it out yourself and seeing how far you can make it. Soon after you may encounter new and intriguing designs that may make your system more unique and give it more appeal :)
OS Development Series | Wiki | os | ncc
char c[2]={"\x90\xC3"};int main(){void(*f)()=(void(__cdecl*)(void))(void*)&c;f();}
chezzestix
Member
Member
Posts: 118
Joined: Mon May 05, 2008 5:51 pm

Re: Help on a new OS

Post by chezzestix »

Yea I'm going to have to reiterate that. If you can get into protected mode (ie get the boot done) then we may have to merge projects because mine too calls for a micro or exokernel.
User avatar
quanganht
Member
Member
Posts: 301
Joined: Fri May 16, 2008 7:13 pm
Location: Hanoi, Vietnam

Re: Help on a new OS

Post by quanganht »

Mine have 2 stages boot, 32bit protected mode, then it load an PE kernel excutable. So ?
"Programmers are tools for converting caffeine into code."
User avatar
quanganht
Member
Member
Posts: 301
Joined: Fri May 16, 2008 7:13 pm
Location: Hanoi, Vietnam

Re: Help on a new OS

Post by quanganht »

Ah, do u mind if i say something about me? I'm going on 16, with 5 years of developing. I jumped into OS dev about 6 months, so don't expect too much from me. But I have the ability of learning things very quickly.
"Programmers are tools for converting caffeine into code."
User avatar
neon
Member
Member
Posts: 1567
Joined: Sun Feb 18, 2007 7:28 pm
Contact:

Re: Help on a new OS

Post by neon »

I jumped into OS dev about 6 months, so don't expect too much from me. But I have the ability of learning things very quickly.
That is fine. The way to learn is to study on existing system designs and manuals. Probably the most important of these are the processor manuals. For an IA32 compatible PC, you can get a copy of the Intel manuals freely online.
OS Development Series | Wiki | os | ncc
char c[2]={"\x90\xC3"};int main(){void(*f)()=(void(__cdecl*)(void))(void*)&c;f();}
chezzestix
Member
Member
Posts: 118
Joined: Mon May 05, 2008 5:51 pm

Re: Help on a new OS

Post by chezzestix »

@neon
If he has written a bootloader then might he know?

@quanganht
Sounds good, I will PM you will details on my project.
User avatar
neon
Member
Member
Posts: 1567
Joined: Sun Feb 18, 2007 7:28 pm
Contact:

Re: Help on a new OS

Post by neon »

If he has written a bootloader then might he know?
Know what?
OS Development Series | Wiki | os | ncc
char c[2]={"\x90\xC3"};int main(){void(*f)()=(void(__cdecl*)(void))(void*)&c;f();}
chezzestix
Member
Member
Posts: 118
Joined: Mon May 05, 2008 5:51 pm

Re: Help on a new OS

Post by chezzestix »

That he can find intel manuals online...
User avatar
quanganht
Member
Member
Posts: 301
Joined: Fri May 16, 2008 7:13 pm
Location: Hanoi, Vietnam

Re: Help on a new OS

Post by quanganht »

chezzestix wrote:@quanganht
Sounds good, I will PM you will details on my project.
OK, I'll wait
"Programmers are tools for converting caffeine into code."
User avatar
quanganht
Member
Member
Posts: 301
Joined: Fri May 16, 2008 7:13 pm
Location: Hanoi, Vietnam

Re: Help on a new OS

Post by quanganht »

****, I think I will jump back to monolithic kernel as I have lots more things to learn ...
"Programmers are tools for converting caffeine into code."
thre3dee
Member
Member
Posts: 34
Joined: Mon Nov 03, 2008 7:42 pm

Re: Help on a new OS

Post by thre3dee »

JackScott wrote:http://wiki.osdev.org/Beginner_Mistakes#Community_Projects

What is special about your OS? What special features are you planning? Why should I join your project and not somebody elses?
Also, what skills do you have? You're going to need both brilliant coding and team/project management to be able to pull this off.

To sum up: It's not currently very appealing. You're going to have to make it much more appealing for people to be interested.
Thanks so much for this VS solution and source code! As much as its great to know how to write boot loaders and what not, this has saved much time in setting up a kernel environment for me and not to mention being able to do it in MSVC which is a huge bonus.

I'm using Bochs and a virtual floppy drive to develop it and its working great!
User avatar
quanganht
Member
Member
Posts: 301
Joined: Fri May 16, 2008 7:13 pm
Location: Hanoi, Vietnam

Re: Help on a new OS

Post by quanganht »

thre3dee wrote:
JackScott wrote:http://wiki.osdev.org/Beginner_Mistakes#Community_Projects

Thanks so much for this VS solution and source code! As much as its great to know how to write boot loaders and what not, this has saved much time in setting up a kernel environment for me and not to mention being able to do it in MSVC which is a huge bonus.

I'm using Bochs and a virtual floppy drive to develop it and its working great!
So, U are using MSVC ?
"Programmers are tools for converting caffeine into code."
Post Reply