Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I managed to get it compiled entirely with clang, but for the fact that clang doesn't have 16-bit assembler support (yet).

I really like it for the fact that it's the bare essentials of a complete kernel. When wondering how, for example, scheduling works, this is a much better idea on how the mechanics work. Obviously, the algorithms used might be far more sophisticated in a modern, production kernel, but that's not why you would use X6v.



It's "Xv6", not "X6v", btw. It's a kind of portmanteau of x86 and V6.

Edit: (For context, the submission title was originally "X6v".)


Yes, thank you.




Consider applying for YC's Fall 2026 batch! Applications are open till July 27.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: