Search code examples
.netlinuxlinux-kernellinux-distro

Linux Distro built on the .NET Framework


I am a computer science engineering student and I've been programming on the .NET Framework for 2-3 years but I haven't used Linux. I thought, for my final year project, a Linux distro would be good.

I was thinking of a few ways to implement it, when this crazy idea occurred to me:

Can we implement the .NET Framework first on the Linux Kernel and build the rest using it?

This could be the weirdest question but please be give me a way if I am right in asking the question and correct me if am wrong.


Solution

  • The functionality of the .NET framework is too rich to make sense to build it all on top of a bare Linux kernel without substantial userspace helpers starting with libc. Not impossible, but way too ambitious, IMHO, for a single student's PhD thesis (and much more so if you're aiming at a lower degree than a doctorate).

    Look at mono for a Windows-independent implementation of .NET and all it depends on -- and think of how you could reduce (not eliminate;-) userspace dependencies on your own, within your thesis' span, in a fork of Mono of your own (assuming any thesis advisor would sign up to support you in that, of course).