How I should to Beginer OS Developer?
Posted: Tue Jan 15, 2008 5:12 am
.........
The Place to Start for Operating System Developers
http://f.osdev.org/
See the wiki / "ESSENTIAL READING DO NOT MISS THIS ON PAIN OF DEATH" post.1.) What I need know about language to build a simple OS?
Fantastic. An OS has been built in FreeBASIC (IIRC, by combuster) but I really would not reccommend it, you really have to know your language INSIDE OUT. Plus IIRC he only made it to show it COULD be done, I don't think he would reccommend a serious effort in it either (I'm not trying to put words in his mouth, This is what I remember. Please correct me if my memory is poor!)2.) I can use Visual Basic 6.
Most people here do. (Are you sure you read the READ ME BEFORE POSTING post?)3.) I want to build a simple OS.
Well you can ... If you have a double PHD and if your were part of the Visual Basic Development team2.) I can use Visual Basic 6.
A full knowledge, neither it's C, C++, ASM, Pascal - or English. Or you will end up with errors in your code or in your grammar1.) What I need know about language to build a simple OS?
That's two threads on Basic in a few minutes. wowJamesM wrote:Fantastic. An OS has been built in FreeBASIC (IIRC, by combuster) but I really would not reccommend it, you really have to know your language INSIDE OUT. Plus IIRC he only made it to show it COULD be done, I don't think he would reccommend a serious effort in it either (I'm not trying to put words in his mouth, This is what I remember. Please correct me if my memory is poor!)
Any language more high level than C will most likely want to put calls to the OS into the compiled code in order to get things done; which is not particularly helpful when the operating system is the very thing you are supposed to be writing. C is useful for osdeving because it was originally developed for that very purpose, and all calls to the host OS are confined to external libraries (which of course you can't use as an osdever unless you write them yourself).teemsu wrote:1.) What I need know about language to build a simple OS?
2.) I can use Visual Basic 6.
3.) I want to build a simple OS.
That's one way to look at it. Using a higher-level language like Java or C# may actually help a lot more than you think. However, I don't recommend using a high level language rightaway, medium-level languages like C are good enough for now (unless you also want to start researching compiler development).mathematician wrote:Any language more high level than C will most likely want to put calls to the OS into the compiled code in order to get things done; which is not particularly helpful when the operating system is the very thing you are supposed to be writing.