How I should to Beginer OS Developer?

Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
Post Reply
User avatar
teemsu
Posts: 8
Joined: Tue Jan 15, 2008 5:03 am
Location: Thailand
Contact:

How I should to Beginer OS Developer?

Post by teemsu »

.........
Last edited by teemsu on Wed Nov 12, 2008 1:22 am, edited 1 time in total.
User avatar
JamesM
Member
Member
Posts: 2935
Joined: Tue Jul 10, 2007 5:27 am
Location: York, United Kingdom
Contact:

Post by JamesM »

1.) What I need know about language to build a simple OS?
See the wiki / "ESSENTIAL READING DO NOT MISS THIS ON PAIN OF DEATH" post.
2.) I can use Visual Basic 6.
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!)

Learn Assembler, and possibly C. People here argue both sides of the coin, but in the end you need a full grasp of assembler anyway, and an extremely good grasp of C if you're going to use it.

AGAIN: see the wiki and READ ME BEFORE POSTING post. (Did you read it?)
3.) I want to build a simple OS.
Most people here do. (Are you sure you read the READ ME BEFORE POSTING post?)



(...certain?)
DeletedAccount
Member
Member
Posts: 566
Joined: Tue Jun 20, 2006 9:17 am

Post by DeletedAccount »

2.) I can use Visual Basic 6.
Well you can ... If you have a double PHD and if your were part of the Visual Basic Development team
Last edited by DeletedAccount on Tue Jan 15, 2008 9:48 am, edited 1 time in total.
User avatar
inflater
Member
Member
Posts: 1309
Joined: Thu Sep 28, 2006 10:32 am
Location: Slovakia
Contact:

Post by inflater »

1.) What I need know about language to build a simple OS?
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 grammar :P
My web site: http://inflater.wz.cz (Slovak)
Derrick operating system: http://derrick.xf.cz (Slovak and English :P)
User avatar
Combuster
Member
Member
Posts: 9301
Joined: Wed Oct 18, 2006 3:45 am
Libera.chat IRC: [com]buster
Location: On the balcony, where I can actually keep 1½m distance
Contact:

Post by Combuster »

JamesM 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!)
That's two threads on Basic in a few minutes. wow :D

To refresh memory, my OS is Asm/Basic (with the kernel written in full assembly and drivers/applications in Basic). It does not really matter in what language you write your OS as long as you know it inside out, and the compiler provided is capable of performing the needed tasks. Most people program C, so logically most kernels are written in C. The only thing you should be careful of is that a kernel is hardly a basic program in the style you are used to.

But ATM I think you should really read the rules/FAQ post as your attitude really sounds as that what's written in the beginners mistakes. Which is also why you are not being taken seriously.
"Certainly avoid yourself. He is a newbie and might not realize it. You'll hate his code deeply a few years down the road." - Sortie
[ My OS ] [ VDisk/SFS ]
User avatar
mathematician
Member
Member
Posts: 437
Joined: Fri Dec 15, 2006 5:26 pm
Location: Church Stretton Uk

Re: How I should to Beginer OS Developer?

Post by mathematician »

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.
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).
User avatar
teemsu
Posts: 8
Joined: Tue Jan 15, 2008 5:03 am
Location: Thailand
Contact:

Post by teemsu »

Thank you for every advise.
User avatar
Love4Boobies
Member
Member
Posts: 2111
Joined: Fri Mar 07, 2008 5:36 pm
Location: Bucharest, Romania

Re: How I should to Beginer OS Developer?

Post by Love4Boobies »

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.
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).
"Computers in the future may weigh no more than 1.5 tons.", Popular Mechanics (1949)
[ Project UDI ]
Post Reply