Linked by Thom Holwerda on Sat 15th May 2010 19:23 UTC
Thread beginning with comment 424862
To view parent comment, click here.
To read all comments associated with this story, please click here.
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[4]: Comment by mtzmtulivu
by Neolander on Sun 16th May 2010 17:47
in reply to "RE[3]: Comment by mtzmtulivu"
I don;t know how long you're working one your OS, but if your still struggling with long mode a might suggest doing things the other way around...
Not "still", actually, the biggest issue so far was about converting multiboot structures to something which better suits my taste
And it's close to being done, the code just needs some spring cleaning. Long mode itself is easy. As the AMD manual says it best, it's just about 3 steps : PAE, LME bit, and paging. The first two are done. The last will be done after being done with the cleanup job. All paging structures are ready, it's just about writing some simple routines to use them...
First write your OS inside another host OS, it can still be as original and exiting as you want. You can still create your own memory management-, treading- systems etc. But this way you can focus on the exiting parts of an OS instead of writing boring video drivers which probably have become obsolete once you finished them and won't be new and exiting anyway.
Once this is done you can always create a micro kernel that removes the need for a host OS.
This is the way I'm creating my hobby OS.
Once this is done you can always create a micro kernel that removes the need for a host OS.
This is the way I'm creating my hobby OS.
Well, I'm having fun with low-level programming at the moment, and I already went too far to want to go the other way. Moreover, the VGA standards used for text-mode screen manipulation have been around since the 80s and still work with modern video cards, so I don't think that this is much of an issue...
Edited 2010-05-16 17:48 UTC




Member since:
2007-12-26
I don;t know how long you're working one your OS, but if your still struggling with long mode a might suggest doing things the other way around...
First write your OS inside another host OS, it can still be as original and exiting as you want. You can still create your own memory management-, treading- systems etc. But this way you can focus on the exiting parts of an OS instead of writing boring video drivers which probably have become obsolete once you finished them and won't be new and exiting anyway.
Once this is done you can always create a micro kernel that removes the need for a host OS.
This is the way I'm creating my hobby OS.