This is by Klange, the owner of the #osdev channel on Libera chat, associated with osdev.org. Super nice individual and always posts updates and interesting tidbits about ToaruOS.<p>Strange, but welcome, to see it on the frontpage! :)
I love that the OS seems to be named after Toaru Majutsu no Index and Toaru Kagaku no Railgun. Misaka the kernel and Kuroko the interpreter are named after iconic characters from the series.
Back in 2014 this was posted before, so before the first "release" version and when there were external dependencies: <a href="https://news.ycombinator.com/item?id=8566217" rel="nofollow">https://news.ycombinator.com/item?id=8566217</a> (26 comments).
I like that the main website looks like the OS itself!<p><a href="https://toaruos.org/" rel="nofollow">https://toaruos.org/</a>
Under features, the first bullet point is "Dynamically linked userspace." Can someone say what this means? How is this different than a userspace made up of dynamically linked utilities and shell?
How this compares with xv6 for first OS course purpose? Is it viable to use this to teach the same things? (Paging, inter process communication, threading...)
Then why in the heck is he going for POSIX compatibility, when he can afford the luxury of not having to deal with blocking syscalls and all this crap?
Much easier and safer multithreading. Also faster.<p>And why we are there, why not a safer microkernel, keeping everything in userspace? Questions over questions.