Skip to content Skip to footer
0 items - $0.00 0

Show HN: I made my own OS from scratch because I was bored by Jotalea

18 Comments

  • Post Author
    ranger_danger
    Posted February 12, 2025 at 10:13 pm

    How can we download only the source code?

  • Post Author
    mysterydip
    Posted February 12, 2025 at 10:20 pm

    > I made it and I'm proud of that

    And that's all that matters for a hobby project. Congrats!

  • Post Author
    gtirloni
    Posted February 12, 2025 at 10:26 pm

    Nice accomplishment. I usually do things because I'm excited about something :)

  • Post Author
    ktbwrestler
    Posted February 12, 2025 at 10:29 pm

    Great job, something like this is also a really great way to get your foot in the door with a job when the time comes.

    I like that you have the site in both Spanish and English!

  • Post Author
    teruakohatu
    Posted February 12, 2025 at 10:38 pm

    There has perviously been a nice guide posted on HN on getting code to run on bare metal:

    https://johv.dk/blog/bare-metal-assembly-tutorial.html

  • Post Author
    iwontberude
    Posted February 12, 2025 at 10:51 pm

    Congratulations are in store but of course you are a special kind of person to escape boredom this way. It’s a gift and a curse. Good luck!

  • Post Author
    caspper69
    Posted February 12, 2025 at 11:06 pm

    The page isn't in English, but Google helpfully translated it for me.

    Without source, and only those commands available, it's kind of difficult to see what you've implemented and how far you progressed.

    Did you do anything with the MMU yet? Any hardware detection? Do you ever jump to a user space context?

    Do you have any specific design goals you want to explore, or was this just a learning exercise?

    Like Groundhog Day, I have been doing this over and over and over for the last 25 years.

    So many toy kernels, so many ideas and tests and watching A's and B's and C's and D's flash on the screen. Memory dumps. Writing executable loaders. Poring over the Intel/AMD manuals (and later AARCH64). ACPI (ugh). Trying to implement the techniques from the latest papers (usually in an effort to maximize the performance of a microkernel-ish design).

    It's all great fun of course, so I'm not lamenting that, but when you start to get to the userspace infrastructure, unless you're YOLO'ing it with libc and POSIX compatibility, everything is so opinionated, and there's SO MUCH TO BUILD, I just kind of peter out.

    It's been about 18 months or so since I last had the itch, but it's inevitable that I'll do it all over again.

    Best of luck!

  • Post Author
    krylon
    Posted February 12, 2025 at 11:22 pm

    Respect! This is really cool!

  • Post Author
    colesantiago
    Posted February 12, 2025 at 11:55 pm

    Nice job, keep it up!

  • Post Author
    asdf0987
    Posted February 13, 2025 at 12:00 am

    despite saying it's open source, there's no link to read source code e.g github.

  • Post Author
    layer8
    Posted February 13, 2025 at 1:15 am

    We need more bored people.

  • Post Author
    zeroq
    Posted February 13, 2025 at 2:11 am
  • Post Author
    changexd
    Posted February 13, 2025 at 2:16 am

    Great work! I'm usually bored too, sometimes I find something to study or try to implement known tech, but only give up when I feel like it's too hard for me or it's too much work haha, this motivates me a bit.

  • Post Author
    pshirshov
    Posted February 13, 2025 at 2:32 am

    It's not actually an OS, it's more like a simple stub from osdev, a simple program running on bare metal.

  • Post Author
    lolinder
    Posted February 13, 2025 at 2:50 am

    To anyone else who read the Spanish version first, note that the English version is longer and has the link to download the source code!

  • Post Author
    anta40
    Posted February 13, 2025 at 3:06 am

    This site can’t be reached. Ouch….

    Perhaps someone mirrored the zipped source code?

  • Post Author
    KTibow
    Posted February 13, 2025 at 3:15 am

    fyi, you can automatically detect the user's language and switch to English when applicable by using `navigator.language`…

    …or even better, don't use JS (which doesn't work on older browsers and prevents some optimizations), and read the Accept-Language header instead

  • Post Author
    nikolay
    Posted February 13, 2025 at 4:25 am

    Bored? Proud? These are states of mind that should be avoided.

Leave a comment

In the Shadows of Innovation”

© 2025 HackTech.info. All Rights Reserved.

Sign Up to Our Newsletter

Be the first to know the latest updates

Whoops, you're not connected to Mailchimp. You need to enter a valid Mailchimp API key.