3 ms·
Go has been used to implement OS kernel code, e.g. in the Biscuit OS from MIT: https://github.com/mit-pdos/biscuit https://github.com/mit-pdos/biscuit Of cours
by johndoe0815 4y ago
Go has been used to implement OS kernel code, e.g. in the Biscuit OS from MIT: https://github.com/mit-pdos/biscuit https://github.com/mit-pdos/biscuit
Of course, the garbage collector did not exactly make it easier - but it's an interesting piece of software.
- fulafel 4y agoThere have been lots of OS written in languages that support GC. And indeed mainstream operating systems use GC quite a lot for selected objects.
- mindcrime 4y agoGo has been used to implement OS kernel code, but it's an interesting piece of software. Agreed. And I didn't mean to imply that it's impossible to use Go that way, but I think it's fair to say that it's less common and perhaps even less desirable to do that. OTOH, people have written (at least parts of) Operating Systems in Java[1] even, so never say never... [1]: https://github.com/jnode/jnode https://github.com/jnode/jnode