AtomOS

Dev tools

operating system

SHOW HN2017

Legend

AtomOS

A new hobby OS from “scratch” in C#

github.com

#operating system#c# kernel#hobby os#x86

310points
63comments
#68of 2,242 in 2017
Top 4%of 2017 by points

How HN took it

MixedNo clear lean

7 positive, 15 neutral or asking, 1 mixed, 8 critical, out of 31 comments about the project. Thread score -0.04.

Idea: 4 for, 4 againstDocs: 0 for, 3 againstExecution: 1 for, 0 againstPerformance: 0 for, 1 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Impressive effort building an OS in C#

    From 2 comments
    • That's a lot-o-work! Pretty impressive man. I think projects like this are awesome.
      djsumdog on HN
    • 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.
      pjmlp on HN

Objections

  • Documentation is lacking

    From 2 comments
    • This sounds interesting but is really lacking details. Though... now I wonder what happened to singularity / midori.
      adzm on HN
    • according to the license headers in the source files I am not even allowed to copy the thing to my computer... edit: ok, found the project license (bsd) but you really should…
      ifdefdebug on HN
  • Needs a bootable ISO or VM image for easier trying

    From 1 comment
    • Would be nice if there was an ISO or cloud-installable VM image available. I've distributed "live cd" VM ISO's via legal torrent sites, which is a little hassle to set up but…
      jongalloway2 on HN
  • Traditional kernel design is less interesting than language-based OS

    From 2 comments
    • Looks like a traditional kernel, which I think is a shame. High-level language-based operating systems have a lot more flexibility to enforce fine-grained abstractions rather…
      naasking on HN
    • naasking is saying you could try different protection strategies since it's an experimental, clean-slate OS. User/kernel model protection is among the weakest models that only…
      nickpsecurity on HN

Requests

  • Provide an ISO or cloud VM image

    From 1 comment
    • Would be nice if there was an ISO or cloud-installable VM image available. I've distributed "live cd" VM ISO's via legal torrent sites, which is a little hassle to set up but…
      jongalloway2 on HN
  • Build support for macOS

    From 1 comment

Questions

  • How does C# run without a runtime?

    From 1 comment
    • I'm surprised C# is suitable for this. How does that work?
      skybrian on HN
  • Does the compiler handle generics?

    From 1 comment

Alternatives named

  • Cosmos

    From 1 comment
    • There's also MOSA[1] and Cosmos[2]. MOSA is focusing more on the compiler/runtime, while Cosmos is doing just enough to get a working OS. Both are pure C#, it looks like Atom is…
      zamalek on HN
  • MOSA

    From 1 comment
    • There's also MOSA[1] and Cosmos[2]. MOSA is focusing more on the compiler/runtime, while Cosmos is doing just enough to get a working OS. Both are pure C#, it looks like Atom is…
      zamalek on HN
  • FlingOS

    From 1 comment
    • How is it different to https://github.com/FlingOS/FlingOS/ ? Not trying to be difficult, I'm just wanting to learn more about your project.
      dmarlow on HN
  • Singularity and Midori

    From 2 comments
    • Haven't you heard of Singularity or Midori? http://joeduffyblog.com/ https://www.infoq.com/presentations/csharp-systems-programming There are quite a few OS projects written in…
      pjmlp on HN
    • This sounds interesting but is really lacking details. Though... now I wonder what happened to singularity / midori.
      adzm on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/13794879)