Live data from Hacker News

Viewing profile — nuta

nuta

HN member
Joined
Sat, Nov 21, 2015, 12:25 PM UTC
HN karma
463
Public activity
18 items

About nuta

https://seiya.me

Recent public activity

  1. comment
    Comment #42646668

    I thinks this 1,000 OS book is a good start for beginners before diving into the MINIX book. MINIX book describes more practical designs, with a more feature-rich implementation. H…

  2. comment
    Comment #42646316

    Thank you! If you've written some programs (ideally in C), you're good to go. You might stuck on some concepts, but you can learn one by one. IMO, implementing it makes you to unde…

  3. comment
    Comment #42646103

    Thank you. My efforts on preparing both EN/JP translations paid off :D

  4. comment
    Comment #42645828

    No it's "left as an exercise to the reader" ;) But seriously, it's not that hard. Change build options to generate 64-bit ELF, replace all 32-bit-wide parts (e.g. uint32_t, lw/sw i…

  5. comment
    Comment #42645721

    Copy-and-pasting to ChatGPT. Machine translation (JP to EN) before this LLM era was already high quality, but LLM does a really great job. It does not translate as is, but understa…

  6. comment
    Comment #42645489

    Unfortunately not. Maybe I'll write another online book like this in English, after building a more practical microkernel-based OS. It's a very interesting topic indeed :D

  7. comment
    Comment #42645425

    TIL. It's too late for this book, but I'll try it in the next one.

  8. comment
    Comment #42634584

    So do I :D I was wondering that too. I'll update it with other examples (x86 and Arm).

  9. comment
    Comment #42634474

    Author here. I wrote this book so you can spend a boring weekend writing an operating system from scratch. You don’t have to write it in C - you can use your favorite programming l…

  10. comment
    Comment #28995475

    Good point. As you say Kerla lacks unit tests I focused on running a SSH server as soon as possible. IMO, writing and running tests in the kernel space is pretty easy thanks to Rus…

  11. comment
    Comment #28995408

    I’m not sure this answers what you asked, objects that are referenced from multiple objects are simply wrapped with Arc .

  12. comment
    Comment #28995333

    About 3-4 months in total: took 1.5 month to run a simple Hello World program, 1 month to implement bunch of system calls, and another 1 month to implement features essential to ru…

  13. comment
    Comment #28987491

    In addition to its huge contribution to OS development in Rust, as a microkernel enthusiast, it sounds exciting to writing a microkernel in Rust, in the "Everything is a URL" princ…

  14. comment
    Comment #28987233

    The most challenging point is, as others said, the lack of the compatibility with Linux Driver API. I believe it would be really hard to implement and keep following changes in Lin…

  15. comment
    Comment #28987157

    Thanks! By the way, your MUTEX_WITH macro looks pretty interesting to me. I've never seen the idea.

  16. comment
    Comment #28987127

    Thanks! I'll keep doing Just for Fun :D

  17. comment
    Comment #28986938

    Author here. I've made the demo system public [1] but it's written just for me so it should be painful to set up the same environment. The mechanism is pretty simple: a Node.js ser…

  18. comment
    Comment #28986785

    Author here. I'm surprised to see my hobby project on Hacker News. I know this kind of stuff spark the ``it's meaningless to rewrite everything (especially Linux) in Rust'' debate.…