FlingOS: An educational operating system

OSDev.org is a great resource – don’t get us wrong!

But, it’s far from comprehensive, most of the articles are not written by native English speakers and often have significant gaps, untested or innaccurate
code and is hard to work from. Also, most of it is in ASM or C. FlingOS uses C#, so our code is much more accessible.

The latest version of Minix is no longer a true educational OS – it’s commercial. Most of their resources focus on Minix itself, not OSes in general and the
recommended book is very expensive and also out of date.

Nope! Not at all – we’re not trying to produce a commercial OS.

Our operating system is totally unoptimised, even the compiler isn’t optimised. Our OS is aiming to be a “learn by example” codebase so students can understand
the intention of the code. We encourage students to then apply their software engineering and algorithms knowledge to (massively) improve the performance of our
implementations.

For writing a real OS, we agree. We are not saying anyone should write a real time, embedded or large scale OS in C# – it’s inefficient at best.

But we use C# for other great reasons. Primarily, it makes understanding an OS much more accessible to existing high level developers (which most students
and developers are or will be). Please read more about why we use C# here.

We would love to continue our work freely and openly. This means creating more resources, an OS dev starter-kit for A-level and University students, adding
support for more architectures and, of course, continuing to develop and expand our codebase.

I’m Ed Nutting, founder and lead developer, and I’m a student at the University of Bristol, UK. My fellow students and I can continue to work on the project,
particularly over the summer break (3 months of dedicated work can get a lot done! Last summer, Roland and I added MIPS support, CI20 support, over 30 articles
and the 10 tutorial videos!)

Unfortunately, my team and I are students and, like anybody else in the world, we can’t afford to work for free forever. I did this summer, but I don’t have enough
savings to support myself without finding a job next summer. That’s why we’re looking for sponsors to keep this project moving forward!

We’re looking for companies or philanthropic individuals to sponsor interns to work on the project over the summer. We’re doing great work and my strong
connections inside the University can get companies great, direct exposure to some of the UK’s top CS/EE graduates. Our articles are read over 3,000 times per month
and our videos are watched over 1,000 times per month. We also write blog posts for our sponsors on a wide range of topics!

If you think you can help keep this project alive we’d love to hear from you! Any amount of sponsorship is welcome.
Please contact us via this form.


Original URL: http://feedproxy.google.com/~r/feedsapi/BwPx/~3/SewhwwPNnWg/

Original article

Comments are closed.

Proudly powered by WordPress | Theme: Baskerville 2 by Anders Noren.

Up ↑

%d bloggers like this: