That  name collision question re Nix-OS came up in 2011. I talked to
some folks, they more or less said "don't worry about the name", so I
decided not to.

The name NxM was intended to mean "N kernel cores, M application
cores" -- i.e. to be evocative of the NIX model. We probably could
have called it KxA, but ...

I've looked at the nix tree at github.com/rminnich/nix-os. It had
significant bit rot from 2011-2012, with some half-done experiments.

I added a new branch, first_commit, at the first commit, because the
state of the master branch was ... a mess. The README event referred
to a file that had been removed.

The changes we made from Plan 9 to NIX were not large, and I suspect
porting the first_commit to 9front or other kernel would be easier.

Right now it won't build, but if you look in sys/src/nix/k8 you'll
find pre-built kernels that might work in qemu. The 9front vmx command
won't boot them, they are valid multiboot images but vmx does not
think so. This might be a bug in vmx.

Why NIX?

If you think about it, timesharing is designed for a world where cores
are scarce. But on a machine with hundreds of cores, running Plan 9,
there are < 100 processes. We can assign a core to each process, and
let those processes own the core until they are done. This might be a
useful simplification, it might not, but it's something.

I did run some standard HPC benchmarks on NIX ACs and the results were
good. I was always curious how it would work if we had those
multi-hundred-core machines Intel and IBM and others were telling us
about in 2011. Now that we have them, it would be interesting to try.

Fun fact: when the Power-9 came in to Google, and it had more cores
than bits in a 64-bit word, it caused some angst. It got worked out,
but nobody had really considered that problem. Hardware events
overtook us all. I believe there are similar bitmask issues in Plan 9,
I guess we'll see.

ron

On Tue, Jan 7, 2025 at 4:03 AM Stuart Morrow <morrow.stu...@gmail.com> wrote:
>
> But what about the name collision with the other Nix OS?
>
> On Mon, 6 Jan 2025 at 03:57, Ron Minnich <rminn...@p9f.org> wrote:
> >
> > I think it's ok to start with NIX, not NxM.
> >
> > On Sun, Jan 5, 2025 at 10:45 AM Stuart Morrow <morrow.stu...@gmail.com> 
> > wrote:
> > >
> > > On Sun, 5 Jan 2025 at 16:39, Ron Minnich <rminn...@p9f.org> wrote:
> > > > take that 2011 code, bring it to your plan 9 system, and see if
> > >
> > > But https://github.com/rminnich/nxm has 410 commits after 2011? My
> > > understanding was NIX and "NxM" aren't really different things, that
> > > they can be understood as just a name change since their development
> > > is entirely timewise-disjoint.

------------------------------------------
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T7692a612f26c8ec5-Md05ec18df1fcd5ff02465148
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription

Reply via email to