xOS

Dev tools

operating system

SHOW HN2016

115points
26comments
#308of 2,264 in 2016
Top 14%of 2016 by points

How HN took it

LovedMost comments that take a side are positive

7 positive, 7 neutral or asking, 0 mixed, 1 critical, out of 15 comments about the project. Thread score +0.36.

Execution: 1 for, 1 againstIdea: 1 for, 0 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 technical achievement for a 15-year-old builder

    From 4 comments
    • Even though I haven't tested it, not bad coming from a "15-year-old computer hobbyist". Congrats!
      wolfhumble on HN
    • He was able to make his own operating system though. However, I agree. In comparison to his achievement, simple code style choices are nearly irrelevant.
      milanove on HN
    • damn this is impressive, regardless of age! I'm 31 and I sure as shit couldn't do this!
      ratfacemcgee on HN
    • A 15 yeard old writing OS, in assembly. That's a pretty impressive feat, I think. Sometimes I envy those people who made such achievement at young age. When I was 15, I'm not…
      anta40 on HN
  • A new OS not based on Unix is exciting

    From 1 comment
    • Pretty nice technical achievement. I'm always excited at seeing an entirely new OS, not based on Unix.
      roryisok on HN

Objections

  • Code style choices such as comparing booleans to true

    From 3 comments
    • He also created a remake of this in C called "mos". Kind of irks me that he does "if(var == true)" instead of "if(var)" in certain spots though.
      milanove on HN
    • Why is the second version so much better? To me I think it's just a preference of the person reading the code. That it is true is implied, being explicit that it evaluates to…
      morbidhawk on HN
    • I prefer the longhand version; seems a tiny bit more readable. We're talking about C, but it becomes important in some higher level languages. Just my personal preference though.
      codazoda on HN

Questions

  • Why 32-bit instead of 64-bit

    From 3 comments
    • Why not 64 bits?
      jesuslop on HN
    • I donno if this is a serious question or not, but x86-64 is very much an extension of regular 32-bit x86, just more complicated. For something like this there's little reason to…
      DSMan195276 on HN
    • IIRC, turning on 64bit mode brings more complexity? I only briefly looked at this stuff last year. Someone can correct me if I'm wrong. But for someone learning this stuff,…
      eximius on HN
  • Why USB hardware support is missing

    From 1 comment
    • I would guess for the same reason "PS/2 keyboard and mouse" have been implemented, but USB hasn't. If you want to write an OS with a GUI on modern x86 hardware from scratch,…
      Someone on HN

Alternatives named

  • mos, a C remake by the same author

    From 1 comment
    • He also created a remake of this in C called "mos". Kind of irks me that he does "if(var == true)" instead of "if(var)" in certain spots though.
      milanove 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/13147046)