[Info-vax] Kernel Transplantation (was: Re: New CEO of VMS Software)
Lawrence D'Oliveiro
ldo at nz.invalid
Sat Jan 6 17:46:13 EST 2024
On Sat, 6 Jan 2024 20:31:22 -0000 (UTC), Dan Cross wrote:
> But that's not what he actually said: you omitted the critical word,
> "kernel", as in _kernel resources_ used by different users.
Since *all* resources are defined (and managed) as such by the kernel, I
fail to see what the distinction is.
cgroups let you manage CPU time usage and CPU affinity (are CPUs a
“kernel” resource?), memory usage (is that a “kernel” resource?), I/O
usage (is that a “kernel” resource?), RDMA usage (is that a “kernel”
resource?), numbers of processes created (is that a “kernel” resource?)
etc etc.
Otherwise, feel free to explain what the distinction is between a “user”
resource and a “kernel” resource.
>>Remember that my proposal for adopting the Linux kernel would get rid of
>>every part of VMS that currently runs at higher than user mode. It's
>>only their own user-mode code that customers would care about.
>
> You think that's easy, but it is clear that you really don't understand
> the issues involved.
The poster I was replying to already conceded this point.
> Containers started as a way to run multiple versions of some very large
> programs with disparate library and other dependencies on a single
> system, and grew into a mechanism for managing resources generally.
You are thinking of Docker. Which is just one kind of “container”
technology. Remember that “containers” as such do not exist as a built-in
primitive in the Linux kernel: they are constructed out of a bunch of
lower-level primitives, including cgroups and the various kinds of
namespaces. This allows for very different kinds of technologies to be
built that call themselves “containers”. And for them to coexist.
> Every Mac on the planet runs more or less a version of Mach+BSD.
And doesn’t exactly do so well. Back when Apple sold servers, I remember a
review of MySQL running on OS X Server versus Linux, on the same hardware.
Linux ran circles around Apple’s microkernel-based OS. On the company’s
own hardware.
> The Intel ME embedded in most Intel CPUs runs Minix3.
Bad, bad example.
<https://arstechnica.com/information-technology/2017/05/the-hijacking-
flaw-that-lurked-in-intel-chips-is-worse-than-anyone-thought/>
More information about the Info-vax
mailing list