3 ms·
While it is possible to do, there is an important cost benefit analysis to make. All of the benefits the article lists can be a drawback as well. Say your speci
by hvidgaard 8y ago
While it is possible to do, there is an important cost benefit analysis to make. All of the benefits the article lists can be a drawback as well. Say your specific network needs tweaking to get good performance, with a unikernel you must do this with all applications, while for a "traditional" monokernel you can do it once and it works for all applications.
That is not to say the approach is not interesting, but it'll probably be for in some kind virtualization, where you abstract away the OS entirely, and run applications directly on the hypervisor.
- justicezyx 8y agoI am not sure the example makes sense at all. Default settings always not working for all apps. If you need to tune network, if that's a tuning for all apps, development can be done inside net lib, all apps rebuilds and release, that's not more expensive than tuning a kernel config. If you need to tune on per app basis, then unikernel is wildly safer because of the isolation.
- hvidgaard 8y agoNot everything is open source.
- justicezyx 8y agoIsn't that make my statement more true?