Re:Linux's SystemV Filesystem Support Being Orphaned
by pjmlp on Friday February 17, 2023 @11:41AM
(#34836905)
So playing microkernels anyway, with worse performance due to the extra monolithic layers.
[ Parent
| on HN ]
Re:Linux's SystemV Filesystem Support Being Orphaned
by remexre on Friday February 17, 2023 @12:46PM
(#34837829)
How are namespaces similar to microkernels? I see them a lot more as glorified chroot; it's not like there's a modprobe namespace or anything.
Re:Linux's SystemV Filesystem Support Being Orphaned
by pjmlp on Friday February 17, 2023 @03:04PM
(#34839754)
Namespaces are a tiny part of what means a complete container infrastructure, across all OS layers.
Then there is the whole IPC taking place across containers with much slower APIs and heavier context switch states.
Re:Linux's SystemV Filesystem Support Being Orphaned
by zamalek on Saturday February 18, 2023 @03:50AM
(#34845227)
Containers on Linux don't have slower APIs or IPC, and don't have heavier context switches. Are you sure you're not thinking about VMs?
Re:Linux's SystemV Filesystem Support Being Orphaned
by pjmlp on Saturday February 18, 2023 @04:01AM
(#34845279)
How do containers communicate with each other?
Re:Linux's SystemV Filesystem Support Being Orphaned
by zamalek on Saturday February 18, 2023 @11:30AM
(#34848144)
Sockets, shared memory, or the network, just like any Linux process.
Re:Linux's SystemV Filesystem Support Being Orphaned
by pjmlp on Saturday February 18, 2023 @01:27PM
(#34849548)
Shared memory across containers, across isolation layers, that is a good one.
The two remaining ones are worse than any micro-kernel API call in performace.
Re:Linux's SystemV Filesystem Support Being Orphaned
by zamalek on Saturday February 18, 2023 @01:36PM
(#34849640)
It's explicit, just like all the other mapping/mounting options[1], and containers aren't exclusively for secure isolation anyway. Many examples exist where security isn't desirable, such as the afformentioned toolbox/distrobox.
[1]: https://docs.docker.com/engine/reference/run/#ipc-settings--...