.Net OS

Discussions on more advanced topics such as monolithic vs micro-kernels, transactional memory models, and paging vs segmentation should go here. Use this forum to expand and improve the wiki!
Post Reply
phantom
Posts: 2
Joined: Wed Feb 28, 2007 1:38 pm

.Net OS

Post by phantom »

Hi all,

since I saw the Singularity videos on Channel 9 I've wanted to try to make an OS in c#. My main problem is that I don't have any experience in programming compilers and I can't find any information about it on the internet. So my question would be does anybody know a free or open-source msil to x86 compiler or a website with information about making one?

Thanks
Crazed123
Member
Member
Posts: 248
Joined: Thu Oct 21, 2004 11:00 pm

Post by Crazed123 »

MSIL is probably proprietary.
User avatar
Brynet-Inc
Member
Member
Posts: 2426
Joined: Tue Oct 17, 2006 9:29 pm
Libera.chat IRC: brynet
Location: Canada
Contact:

Post by Brynet-Inc »

Singularity is an abomination.. So is C#..

I'm going to agree with Crazed123, Microsoft is going to keep "MSIL" proprietary...

Try learning x86 assembly and C...

You'll be much better off.. :roll:
Image
Twitter: @canadianbryan. Award by smcerm, I stole it. Original was larger.
Crazed123
Member
Member
Posts: 248
Joined: Thu Oct 21, 2004 11:00 pm

Post by Crazed123 »

Brynet-Inc wrote:Singularity is an abomination.. So is C#..

I'm going to agree with Crazed123, Microsoft is going to keep "MSIL" proprietary...

Try learning x86 assembly and C...

You'll be much better off.. :roll:
Shut up Unix Weenie. M$ actually has a right to keep their research proprietary.
User avatar
Alboin
Member
Member
Posts: 1466
Joined: Thu Jan 04, 2007 3:29 pm
Location: Noricum and Pannonia

Post by Alboin »

Brynet-Inc wrote: Try learning x86 assembly and C...

You'll be much better off.. :roll:
If we never try anything new, how are we supposed to create things that are better than what's currently out there. For example, if you told Dennis Richie to "Use assembly, you'll be much better off", then we would all be programming in Lisp. (Wait a second......On the other hand....Too bad you didn't say it.... :) )

Anyway, what about modifying another virtual machine, like Parrot, which from what I read is small and written in C?
C8H10N4O2 | #446691 | Trust the nodes.
User avatar
Brynet-Inc
Member
Member
Posts: 2426
Joined: Tue Oct 17, 2006 9:29 pm
Libera.chat IRC: brynet
Location: Canada
Contact:

Post by Brynet-Inc »

Crazed123 wrote:Shut up Unix Weenie.
And what are you? A Microsoft Weenie? Don't tell me to shut up "kid".

Crazed123 wrote:M$ actually has a right to keep their research proprietary.
I never said they couldn't.. :roll:
Last edited by Brynet-Inc on Wed Feb 28, 2007 3:09 pm, edited 1 time in total.
Image
Twitter: @canadianbryan. Award by smcerm, I stole it. Original was larger.
User avatar
Brynet-Inc
Member
Member
Posts: 2426
Joined: Tue Oct 17, 2006 9:29 pm
Libera.chat IRC: brynet
Location: Canada
Contact:

Post by Brynet-Inc »

Alboin wrote:If we never try anything new, how are we supposed to create things that are better than what's currently out there. For example, if you told Dennis Richie to "Use assembly, you'll be much better off", then we would all be programming in Lisp. (Wait a second......On the other hand....Too bad you didn't say it.... :) )
UNIX was originally written in assembly :roll:

Later re-written in C due to the portabillity it offered..

But it sounds like you're hinting C# will be the future..

Sorry but the language and their "Project" is very unimpressive.
Image
Twitter: @canadianbryan. Award by smcerm, I stole it. Original was larger.
Crazed123
Member
Member
Posts: 248
Joined: Thu Oct 21, 2004 11:00 pm

Post by Crazed123 »

Brynet-Inc wrote:
Crazed123 wrote:Shut up Unix Weenie.
And what are you? A Windows Weenie? Don't tell me to shut up "kid".
Nobody called anybody a kid until you.

What am I? Not a Weenie. But of course, the surest sign of a Weenie is that any remark against his Favored OS or any notice of his Weenie-ness makes him think you're a Weenie for The Enemy.

Drop the dogma. This isn't church.
User avatar
Brynet-Inc
Member
Member
Posts: 2426
Joined: Tue Oct 17, 2006 9:29 pm
Libera.chat IRC: brynet
Location: Canada
Contact:

Post by Brynet-Inc »

Crazed123 wrote:What am I? Not a Weenie. But of course, the surest sign of a Weenie is that any remark against his Favored OS or any notice of his Weenie-ness makes him think you're a Weenie for The Enemy.
You're proud of yourself eh? I actually find you very hypocritical..
Crazed123 wrote:Drop the dogma. This isn't church.
I thankfully am not religious.. but judging from your made up words "Weenies-ness" and spelling of the word "Favored" is a sure sign you're American.

Have yourself a nice day preacher... :roll:
Last edited by Brynet-Inc on Wed Feb 28, 2007 3:17 pm, edited 2 times in total.
Image
Twitter: @canadianbryan. Award by smcerm, I stole it. Original was larger.
User avatar
Alboin
Member
Member
Posts: 1466
Joined: Thu Jan 04, 2007 3:29 pm
Location: Noricum and Pannonia

Post by Alboin »

Brynet-Inc wrote:
Alboin wrote:If we never try anything new, how are we supposed to create things that are better than what's currently out there. For example, if you told Dennis Richie to "Use assembly, you'll be much better off", then we would all be programming in Lisp. (Wait a second......On the other hand....Too bad you didn't say it.... :) )
UNIX was originally written in assembly :roll:
? I didn't mention UNIX. I was talking about the progression of programming languages in general. Also, if UNIX was never rewritten in C, I doubt it would have had as much of an influence as it has, regardless of its architectural achievements.
Brynet-Inc wrote: But it sounds like you're hinting C# will be the future..

Sorry but the language and their "Project" is very unimpressive.
No, I don't think C# is the future. I think the future of operating systems involves virtual machines, and more importantly, the rethinking of Imperative programming in general; causing a change in how software is designed.
Brynet-Inc wrote: I thankfully am not religious.. but judging from your made up words "Weenies-ness" and spelling of the word "Favoured" is a sure sign your American.
Don't be mocking Americans. Also, don't act like being religious is a bad thing. Or maybe your lack of religiousness explains your attitude?
Last edited by Alboin on Wed Feb 28, 2007 3:55 pm, edited 1 time in total.
C8H10N4O2 | #446691 | Trust the nodes.
Crazed123
Member
Member
Posts: 248
Joined: Thu Oct 21, 2004 11:00 pm

Post by Crazed123 »

At this point I have to wonder if he's trolling. For one thing, opposing "not religious" to "American" just makes him look like a humongous idiot.
You're proud of yourself eh? I actually find you very hypocritical..
Who brought pride into it? And when did "hypocritical" start meaning "calls me dogmatic without adhering to any dogma himself"?

TRRROOOLLLLL! TRROOLLL in the dungeons!*

* You need to have seen the first "Harry Potter" film.
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 »

lets start with wikipedia links:
http://en.wikipedia.org/wiki/Common_Int ... e_Language
(try the links from there, theres a lot of useful information)

I dont know CIL compilers: If it happens that you need to write your own, consider it as an exercise to write a compiler for a "new" language: i.e. find information about writing compilers instead of CIL specific material.

----------
Brynet-Inc wrote:Singularity is an abomination.. So is C#..
Dont troll? :(
Crazed123 wrote:Shut up Unix Weenie.
Dont feed the troll? :(
Please?
"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 ]
Crazed123
Member
Member
Posts: 248
Joined: Thu Oct 21, 2004 11:00 pm

Post by Crazed123 »

I have one last tidbit for the troll here. Troll, if Unix and BSD are the best operating systems on Earth and research efforts towards better operating systems can server no use, why in hell have you come to a board devoted to operating system development? Why are you making something new when the best already exists?

Oh, and I've always wanted to use that Harry Potter line.
User avatar
Alboin
Member
Member
Posts: 1466
Joined: Thu Jan 04, 2007 3:29 pm
Location: Noricum and Pannonia

Post by Alboin »

Crazed123 wrote:Oh, and I've always wanted to use that Harry Potter line.
Well, that's understandable. You are hereby cleared from all accounts on quote, "feeding the troll", end quote.
C8H10N4O2 | #446691 | Trust the nodes.
User avatar
os64dev
Member
Member
Posts: 553
Joined: Sat Jan 27, 2007 3:21 pm
Location: Best, Netherlands

Post by os64dev »

@Crazed123 you are problably somewhat frustrated or something similar and have a sickening way of getting your point across. please keep to the subject which was related to C# instead of your rants about religion, americans, trolls,harry potter and difficult words that make you sound important. :evil:

so back to the subject: as for C# it is an intermediate language that is just in time compiled to native code and this is also the problem of developing an OS in C#. you need the jit-compiler and therefore you need file-io, memory management, etc.. so C# is unfit to build an os. so i have to agree with Brynet-Inc try learning the assembly and C/C++.
Author of COBOS
Post Reply