amaneureka

Joined 10 years ago

Karma
224
Submissions
15
Member since
May 2
I am Programmer <3 !
View on Hacker News

Recent submissions

Comment · 9 years ago
oh! what's your name?
Comment · 9 years ago
Comment · 9 years ago
Indeed it is utilizing MMU for memory protection. But no that is not the final objective of project.
Comment · 9 years ago
I strongly recommend you to build the kernel once and check output assembly file. which should answer lot of your doubts like extra overhead of object loading. It's not exactly same how you are interpreting. I tried very hard in order to optimize the output code.
Comment · 9 years ago
I didn't mean that way. But I have updated the comment
Comment · 9 years ago
For couple of years I contributed to Cosmos and fixed some bugs in MOSA. But my design idea was much different from them. So I decided to start with a new project. And seems like it worked!
Comment · 9 years ago
Comment · 9 years ago
Sure, Thanks :D
Comment · 9 years 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...

Comment · 9 years ago
Comment · 9 years ago
Yeah. And I managed to take it to the next level with dynamic executable loading and SVGA drivers.
Comment · 10 years ago

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton