Top all-time · #3970
Uros Popovic
Personal blog · popovicu.com/postssystemshardware
Uros Popovic's personal blog at popovicu.com covers systems and hardware. Since 2023, 19 different Hacker News readers have linked it 24 times, most often “789 KB Linux Without MMU on RISC-V (2023)”. It is still writing: the last post was on 2026-01-18, and you can follow it by feed.
Too few sampled comments (3) to say how often HN recommends it.?
Why HN links it
Comments link Uros Popovic's posts on minimal Linux, such as a micro Linux distro for RISC-V, mostly as see-also references. No comment judges the writing itself.
Summarised by Claude from a sample of 3 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Personal site of Uros Popovic - tech blogging on systems and software.
Most-linked posts?
- 789 KB Linux Without MMU on RISC-V (2023)4 people · 4 mentions · first linked 2023-10-05
- Making a micro Linux distro (2023)3 people · 3 mentions · first linked 2023-09-22
- Writing an operating system kernel from scratch2 people · 2 mentions · first linked 2025-09-14
- Making a Custom CPU platform and automated build toolchain2 people · 2 mentions · first linked 2025-11-23
- Bare Metal Rust on RISC-V with Dynamic Memory2 people · 2 mentions · first linked 2023-10-05
- Linux VM without VM software – User Mode Linux2 people · 2 mentions · first linked 2025-05-30
What Hacker News says?
Thanks! I was able to find some additional info on no-MMU Linux [1], [2], [3]. It seems position-independent executables are the norm on regular (MMU) Linux now anyway (and probably have been for a long time). I took a look under the covers of uClibc and it seems like malloc just delegates most of its work to mmap, at least for the malloc-simple implementation [4]. That implies to me that different processes' heaps…
Comment linking /posts/789-kb-linux-without-mmu-riscv/
on “The future of 32-bit support in the kernel”Submitted Making USB devices – end to end guide to your first gadget as a story · 441 points
HN discussionSee also this post by the author: Making a micro Linux distro [for RISC-V] https://popovicu.com/posts/making-a-micro-linux-distro/
Comment linking /posts/making-a-micro-linux-distro/
on “Ultimate-Linux: Userspace for Linux in Pure JavaScript”Submitted Writing an operating system kernel from scratch as a story · 350 points
HN discussionQuite interesting. But given it run in qemu I wonder why not develop his https://popovicu.com/posts/making-a-micro-linux-distro/into a more general one and then hightlight this variation in a short article on the difference.
Comment linking /posts/making-a-micro-linux-distro/into
on “789 KB Linux Without MMU on RISC-V”Submitted Bare metal printf – C standard library without OS as a story · 229 points
HN discussionSubmitted Making a micro Linux distro (2023) as a story · 197 points
HN discussionSubmitted Making my first embedded Linux system as a story · 164 points
HN discussionSubmitted Linux VM without VM software – User Mode Linux as a story · 158 points
HN discussionSubmitted Writing an operating system kernel from scratch – RISC-V/OpenSBI/Zig as a story · 103 points
HN discussionSubmitted How to use Linux vsock for fast VM communication as a story · 88 points
HN discussionSubmitted RISC-V SBI and the full boot process as a story · 5 points
HN discussionSubmitted Linux VM without VM software as a story · 4 points
HN discussionSubmitted PC cooler control with a $2 microcontroller, no development board as a story · 3 points
HN discussionSubmitted Making a Micro Linux Distro as a story · 3 points
HN discussionSubmitted 789 KB Linux Without MMU on RISC-V (2023) as a story · 2 points
HN discussionSubmitted Writing Your First Compiler as a story · 2 points
HN discussionSubmitted Making a Custom CPU as a story · 2 points
HN discussionSubmitted Making a Custom CPU platform and automated build toolchain as a story · 2 points
HN discussionSubmitted Bare Metal Rust on RISC-V with Dynamic Memory as a story · 2 points
HN discussionSubmitted Bare Metal Rust on RISC-V with Dynamic Memory as a story · 2 points
HN discussionSubmitted Bare metal programming with RISC-V guide (2023) as a story · 1 points
HN discussionSubmitted 789 KB Linux Without MMU on RISC-V as a story · 1 points
HN discussionSubmitted KB Linux Without MMU on RISC-V as a story · 1 points
HN discussion