New Here+First try in OSdev+[Some basic Questions]
Posted: Mon Jan 31, 2005 9:30 am
Hello People . i am 0mni from Germany
I am very new to the OSDEV Topic and to this forum either.
well the couse i was brought here, you geussed right ,i am about to start designing/coding my own OS.
and thats the point where i need some help / answers.
I never ever tried this before so i am not experienced
at all with OSdev, still i have some expreience with C++
several years, but only coding for Windows 98/2k/xp
so maybe some questions will sound a little sily so pls
bear with it.
The main reason is for fun, i dont expect to make profit in the first place
but it would be nice to control a box completly with selfwritten software =).
The basic idea is to make a OS with good points from Win / nix and some ideas of my self,
I know its a long way to somewhat usable like os, well i read its
a long way i dont know realy.
Wel i know most ppl dont want to read that much but i couldnt get it eny shorter
------------------------------------------------------------------
The Plan:
-The Os should be AS MODULAR AS POSSIBLE, so i can switch parts easyly.
wel i know the big problem is if you define the interfaces and forget
something and after some time you think you'll need this feature
very much, you need to (in some cases)revrite the basic interface functions and
maybe some modules will get unusable, maybe somone can point me to
a good paper for Modular Osdev or something like this.
-it should go like this i think.
1. I write(or even get a prevritten ,cos i dont know Assambler at all-.-) smal bootloader
#There is no way to write this thing in C/c++ so i am out of luck building one for my self
#pls some sugestion if it change and somhow its possible in C/C++
2. Write a Minimal working Kernel+Keyboard/screen support
3. write a compiler like gcc for the os to start developing on the actual os
# i think i read in the past that somhow gcc can be ported to eny os and also
# there should be free Standard lib C availible out there
# because its also a little hard try to write a compiler i think.
# if i mistaken pls correct.
4. Concentrate on a Basic shell
5. Make a GUI modul like X-windows or something
# well here i am not very knowlegeble because
# i dont realy know how linux / nix Os and Xwin (X11)
# works together but like i think nix in his basic form
# is only a shel with multitasking and things, and Xwin
# is something like a plugin, but still i am not shure on it.
*It Should not be a copy of Win/nix in enyway its just i dislike some things in nix and some in win
and would like to do it better. some koncepts i think can't be done in another way so i have to copy
imitate this things like say a desktop envirnoment or other things
to be continued
I am very new to the OSDEV Topic and to this forum either.
well the couse i was brought here, you geussed right ,i am about to start designing/coding my own OS.
and thats the point where i need some help / answers.
I never ever tried this before so i am not experienced
at all with OSdev, still i have some expreience with C++
several years, but only coding for Windows 98/2k/xp
so maybe some questions will sound a little sily so pls
bear with it.
The main reason is for fun, i dont expect to make profit in the first place
but it would be nice to control a box completly with selfwritten software =).
The basic idea is to make a OS with good points from Win / nix and some ideas of my self,
I know its a long way to somewhat usable like os, well i read its
a long way i dont know realy.
Wel i know most ppl dont want to read that much but i couldnt get it eny shorter
------------------------------------------------------------------
The Plan:
-The Os should be AS MODULAR AS POSSIBLE, so i can switch parts easyly.
wel i know the big problem is if you define the interfaces and forget
something and after some time you think you'll need this feature
very much, you need to (in some cases)revrite the basic interface functions and
maybe some modules will get unusable, maybe somone can point me to
a good paper for Modular Osdev or something like this.
-it should go like this i think.
1. I write(or even get a prevritten ,cos i dont know Assambler at all-.-) smal bootloader
#There is no way to write this thing in C/c++ so i am out of luck building one for my self
#pls some sugestion if it change and somhow its possible in C/C++
2. Write a Minimal working Kernel+Keyboard/screen support
3. write a compiler like gcc for the os to start developing on the actual os
# i think i read in the past that somhow gcc can be ported to eny os and also
# there should be free Standard lib C availible out there
# because its also a little hard try to write a compiler i think.
# if i mistaken pls correct.
4. Concentrate on a Basic shell
5. Make a GUI modul like X-windows or something
# well here i am not very knowlegeble because
# i dont realy know how linux / nix Os and Xwin (X11)
# works together but like i think nix in his basic form
# is only a shel with multitasking and things, and Xwin
# is something like a plugin, but still i am not shure on it.
*It Should not be a copy of Win/nix in enyway its just i dislike some things in nix and some in win
and would like to do it better. some koncepts i think can't be done in another way so i have to copy
imitate this things like say a desktop envirnoment or other things
to be continued