News for hackers. Stuff that matters.
Re:FlingOS: An educational operating system by krat0sprakhar on Friday January 01, 2016 @10:19PM (#10824805)
An operating system written in C#! Interesting - http://www.flingos.co.uk/docs/reference/Why-CSharp/
Re:FlingOS: An educational operating system by marvy on Friday January 01, 2016 @11:10PM (#10824992)
My first reaction was: how can that possibly work? I read the entire "why c#" page in the hopes of getting an answer, but it just kept going on about other stuff. Finally, at the end, under "Disadvantages of c#": requires a custom compiler. Which indeed eliminates my objection!
Re:FlingOS: An educational operating system by EdNutting on Saturday January 02, 2016 @05:59AM (#10825826)
We'll add more detail in future but here's a brief article covering the key points: http://flingos.co.uk/docs/reference/How-CSharp/

I've also added a sentence to the Introduction section of the Why C# article linking to this How C# article.

Re:FlingOS: An educational operating system by EdNutting on Saturday January 02, 2016 @04:35AM (#10825677)
Interesting to read your comment - I'll update the article to make the information more readily available. Cheers, Ed
Re:FlingOS: An educational operating system by marvy on Sunday January 03, 2016 @05:00PM (#10832692)
In case you're still checking these comments: do you think FlingOS is a good fit for someone who is comfortable with C, or would they be better off with something like xv6?
Re:FlingOS: An educational operating system by EdNutting on Monday January 04, 2016 @05:02AM (#10834758)
Our articles and videos are largely language independent so still contain a lot of very valuable information for any OS developer, irrespective of language. I would say our codebase is useful for seeing how to make the various drivers work but that someone comfortable in C ought to develop in C and simply refer to our code when/if they get stuck.
Re:FlingOS: An educational operating system by marvy on Monday January 04, 2016 @05:15PM (#10839137)
Cool, thanks!!
Re:FlingOS: An educational operating system by marvy on Saturday January 02, 2016 @05:28PM (#10828301)
Just add a link to the "how c#" somewhere; I didn't notice that page existed. It's exactly what I wanted!

edit: oh, you did already. never mind!

Re:FlingOS: An educational operating system by Zekio on Friday January 01, 2016 @10:28PM (#10824836)
It reminds me of the one Microsoft made, but we can actually play around with it :)

And this one probably isn't multi-threading everywhere.

EDIT: surprisingly easy to setup in a VM

EDIT 2: I suck at this apparently already made it freeze..

Re:FlingOS: An educational operating system by kaushiks on Saturday January 02, 2016 @03:57AM (#10825594)
Microsoft's research OS was called Singularity [1] and the C# compiler (that compiled to native code) Bartok [2].

[1] http://research.microsoft.com/en-us/projects/singularity/ [2] https://en.wikipedia.org/wiki/Bartok_(compiler)

Re:FlingOS: An educational operating system by michel-slm on Saturday January 02, 2016 @06:41AM (#10825902)
Singularity was later extended by the joint MS-MSR project Midori, which sadly was discontinued last year. Apparently some features are being incorporated into C#.

Joe Duffy is blogging about his experience: http://joeduffyblog.com/2015/11/03/blogging-about-midori/

Re:FlingOS: An educational operating system by EdNutting on Saturday January 02, 2016 @04:36AM (#10825680)
Apologies, I committed to master instead of develop last night which caused a regression (we've just implemented a new scheduler). We'll be back to working order soon enough :)
Re:FlingOS: An educational operating system by EdNutting on Saturday January 02, 2016 @01:44PM (#10827274)
Master should now be stable such that the console appears and you can type into it. You should also be able to Alt+Tab between the two shells.

Please note though, the codebase has been being transformed for the past 2 months and there's more work still to do which means most of the disk, file system and PCI stuff is unstable (related commands will cause the OS to freeze, crash or similar). We expect to be back to full functionality by March.