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

FreeRTOS is a unikernel by that definition (by every definition I've seen, though they still use the term "Library OS" which seems essentially synonymous). It's quite common in embedded devices.


By that definition, older unixes were unikernels for the C runtime.


Well, the usual definition I see for unikernels also stipulates that there's only a single process. So FreeRTOS is still a unikernel, but early UNIX wouldn't be.

Though the distinction between "process" and "thread" gets very fuzzy when you have only a single address space.


Well, that's not entirely wrong. After all, the libc is pretty much a part of Unix API today.


Actually is the other way around, libc is the part of UNIX API ISO was willing to put into the language standard, while the remaining part of the C UNIX runtime ended up as POSIX.




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

Search: