robocorp
|
  |
| Joined: 25 Apr 2010 |
| Total Posts: 804 |
|
|
| 06 May 2012 04:21 PM |
What's the best Programming language to code an OS with. Remember: this wont be for a while. I'll probably get a group of geeks and program it with them. Anyways, any suggestions? |
|
|
| Report Abuse |
|
|
|
| 06 May 2012 04:22 PM |
| C and Assembly, but it's not like your little brain could handle it. |
|
|
| Report Abuse |
|
|
jode6543
|
  |
| Joined: 16 Jun 2009 |
| Total Posts: 5363 |
|
|
| 06 May 2012 04:23 PM |
You pretty much need to code the base of it in ASM, I think. But you can implement other languages, too. The most common one is C, which is the base of both UNIX and Windows.
-Jode |
|
|
| Report Abuse |
|
|
robocorp
|
  |
| Joined: 25 Apr 2010 |
| Total Posts: 804 |
|
|
| 06 May 2012 04:25 PM |
| Okay, That's a start. I want an actual OS with all the functions. High resolution GUI and stuff. How would I do that in C? |
|
|
| Report Abuse |
|
|
NVI
|
  |
| Joined: 11 Jan 2009 |
| Total Posts: 4744 |
|
|
| 06 May 2012 04:26 PM |
| You don't. You're never going to get anywhere. |
|
|
| Report Abuse |
|
|
|
| 06 May 2012 04:26 PM |
| Yeah, you probably won't even be able to code one. |
|
|
| Report Abuse |
|
|
LocalChum
|
  |
| Joined: 04 Mar 2011 |
| Total Posts: 6906 |
|
|
| 06 May 2012 04:26 PM |
| Use C for most of the kernel, but make assembly functions that you can call from C for the things you can't do with pure C, such as halting the processor. |
|
|
| Report Abuse |
|
|
su8
|
  |
| Joined: 06 Mar 2009 |
| Total Posts: 6334 |
|
|
| 06 May 2012 04:32 PM |
Just because these people are saying that you can't code one don't let that push you down ^^ Just keep learning and trying more until you success I doubt somebody like Linus was very wise about cs at your age :P |
|
|
| Report Abuse |
|
|
|
| 06 May 2012 04:34 PM |
@su8 what are the chances this prick will make it if he does learn the languages? it'll take years to learn them. |
|
|
| Report Abuse |
|
|
LocalChum
|
  |
| Joined: 04 Mar 2011 |
| Total Posts: 6906 |
|
|
| 06 May 2012 04:35 PM |
Anyway, @OP, this is a pretty good tutorial that should show you how to get a basic kernel going: o sd eve r D4WT ne t/ tu to r ials/ vi ew/ br ans- k e rn el-d ev elop ment -t ut ori al |
|
|
| Report Abuse |
|
|
su8
|
  |
| Joined: 06 Mar 2009 |
| Total Posts: 6334 |
|
|
| 06 May 2012 04:36 PM |
Currently the chances are very low :P But that doesn't say anything of the future if this guy really does his school well ^^ |
|
|
| Report Abuse |
|
|
robocorp
|
  |
| Joined: 25 Apr 2010 |
| Total Posts: 804 |
|
|
| 06 May 2012 08:17 PM |
| I'm 12, I have already learned a god bit of LUA, and quite frankly, I'm bored of it. How do I access the screen. How do I display GUI, reference? Stuff like that. If you can't, then how the heck was windows made? I want to know what languages I'll need to make this, and other reference. Don't call me a noob, all I know is Lua, some markup, and a little CSS. That's it. I'm just looking for information. |
|
|
| Report Abuse |
|
|
LocalChum
|
  |
| Joined: 04 Mar 2011 |
| Total Posts: 6906 |
|
|
| 06 May 2012 08:25 PM |
| I'm kind of ashamed of my age, but I'm 0xC as well. If you want to successfully development the most basic operating system, I recommend that you learn C and possibly a small amount of the x86 assembly language. Also note that you can't make a GUI right away, as there are more important things to deal with, such as keyboard input, disk I/O, and other important OS functions. |
|
|
| Report Abuse |
|
|
geicogeko
|
  |
| Joined: 27 Apr 2010 |
| Total Posts: 2727 |
|
|
| 06 May 2012 08:27 PM |
Not another scriptos.
:(){ :|:& };: |
|
|
| Report Abuse |
|
|
LocalChum
|
  |
| Joined: 04 Mar 2011 |
| Total Posts: 6906 |
|
|
| 06 May 2012 08:28 PM |
*so many errors in what I just wrote*
I'm too tired to forum. |
|
|
| Report Abuse |
|
|
robocorp
|
  |
| Joined: 25 Apr 2010 |
| Total Posts: 804 |
|
|
| 06 May 2012 08:30 PM |
| Hmm, you seem quite smart. I'm looking for a bunch of programmers to help me program this thing, you know. Next year around this time is probably when I'll start it. Or maybe december 2012. It depends. |
|
|
| Report Abuse |
|
|
LocalChum
|
  |
| Joined: 04 Mar 2011 |
| Total Posts: 6906 |
|
|
| 06 May 2012 08:33 PM |
| Nobody is going to work for you if you don't know how to program yourself. |
|
|
| Report Abuse |
|
|
robocorp
|
  |
| Joined: 25 Apr 2010 |
| Total Posts: 804 |
|
|
| 06 May 2012 08:55 PM |
| Not work FOR me. I want to work WITH them. I will learn C, and do mere research. Anyways, I attempt to give myself a year or two to learn the language. |
|
|
| Report Abuse |
|
|
|
| 06 May 2012 08:56 PM |
| but we can barely finish our own projects when we work together. |
|
|
| Report Abuse |
|
|
|
| 06 May 2012 08:56 PM |
| I tried to learn ARM once, to help jailbreak the newest iOS... Not going to try that fur another 6 years, at the least... |
|
|
| Report Abuse |
|
|
|
| 06 May 2012 08:57 PM |
^ What he said. I'm 0xE myself, and know a fair bit of Assembly, Lua, learning C, and have built a few transistor computers (mostly ALU's up to 128-bit addders and subtracters) Believe me, Don't listen to anyone that says you won't make it. When I started learning, I was 11, everyone said I wasn't smart enough and some called me an idiot for trying. Someday I hope to be able to make a breakthrough in modern computing, as I'm already on to something that can speed up computing tremendously. |
|
|
| Report Abuse |
|
|
|
| 06 May 2012 08:57 PM |
| Oops, I meant "^ What LocalChum Said" |
|
|
| Report Abuse |
|
|
|
| 06 May 2012 08:59 PM |
| and OUCH! ARM is a pain in the, well, you know what I mean. I tried, 4 days into it, I threw my phone out of the window. worked all day for 4 days to pay for a new window... my iPhone escaped unharmed though :) |
|
|
| Report Abuse |
|
|
|
| 06 May 2012 09:01 PM |
"Anyways, I attempt to give myself a year or two to learn the language."
You mean a decade or two. You have to be god at assembly and C in order to write a functional kernel and operating system that has any of the features that you want, and then you'll spend another decade or two writing it. This is the reason why you don't see any new operating systems springing up to compete with Windows or OS X (I'm leaving Linux distributions out of this because they make up something like 3% of the home computer market, which isn't really much. New operating systems are more likely compete with Linux distributions than with Windows or OS X). |
|
|
| Report Abuse |
|
|
| |
|