Help on a new OS
Help on a new OS
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
Also, I'm developing on MSVC http://www.brokenthorn.com/Resources/OSDevMSVC.html
"Programmers are tools for converting caffeine into code."
Re: Help on a new OS
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.
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.
Re: Help on a new OS
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."
Re: Help on a new OS
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();}
char c[2]={"\x90\xC3"};int main(){void(*f)()=(void(__cdecl*)(void))(void*)&c;f();}
-
- Member
- Posts: 118
- Joined: Mon May 05, 2008 5:51 pm
Re: Help on a new OS
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.
Re: Help on a new OS
Mine have 2 stages boot, 32bit protected mode, then it load an PE kernel excutable. So ?
"Programmers are tools for converting caffeine into code."
Re: Help on a new OS
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."
Re: Help on a new OS
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.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.
OS Development Series | Wiki | os | ncc
char c[2]={"\x90\xC3"};int main(){void(*f)()=(void(__cdecl*)(void))(void*)&c;f();}
char c[2]={"\x90\xC3"};int main(){void(*f)()=(void(__cdecl*)(void))(void*)&c;f();}
-
- Member
- Posts: 118
- Joined: Mon May 05, 2008 5:51 pm
Re: Help on a new OS
@neon
If he has written a bootloader then might he know?
@quanganht
Sounds good, I will PM you will details on my project.
If he has written a bootloader then might he know?
@quanganht
Sounds good, I will PM you will details on my project.
Re: Help on a new OS
Know what?If he has written a bootloader then might he know?
OS Development Series | Wiki | os | ncc
char c[2]={"\x90\xC3"};int main(){void(*f)()=(void(__cdecl*)(void))(void*)&c;f();}
char c[2]={"\x90\xC3"};int main(){void(*f)()=(void(__cdecl*)(void))(void*)&c;f();}
-
- Member
- Posts: 118
- Joined: Mon May 05, 2008 5:51 pm
Re: Help on a new OS
That he can find intel manuals online...
Re: Help on a new OS
OK, I'll waitchezzestix wrote:@quanganht
Sounds good, I will PM you will details on my project.
"Programmers are tools for converting caffeine into code."
Re: Help on a new OS
****, 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."
Re: Help on a new OS
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.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.
I'm using Bochs and a virtual floppy drive to develop it and its working great!
Re: Help on a new OS
So, U are using MSVC ?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!
"Programmers are tools for converting caffeine into code."