Hacker News new | ask | show | jobs
by amaneureka 3401 days ago
Because It is not possible to run C# executable without .NET framework. I had to work on a compiler first. Source: https://github.com/amaneureka/AtomOS/tree/master/src/Compile... Which works on the top of Microsoft's IL Builder. Then it add compiler stubs to support .NET code and convert code into native x86 assembly. The assembly file is then passed through NAsm and proper linking chain to produce final Kernel ELF binary. Build.sh produces an ISO image which can be used to boot OS in either virtual machine or on real hardware.

I explained it here: https://www.reddit.com/r/programming/comments/5xlmc6/a_new_h...

2 comments

Good luck with the project, we already have too many kernels written in straight C.

Only thanks to this kind of work one can prove it is possible.

As a guy who really thinks *nix is awesome, I welcome new additions, too.
That's a lot-o-work! Pretty impressive man. I think projects like this are awesome.