[Info-vax] New filesystem mentioned
John Reagan
xyzzy1959 at gmail.com
Thu May 16 13:53:44 EDT 2019
On Thursday, May 16, 2019 at 1:43:48 PM UTC-4, Simon Clubley wrote:
> On 2019-05-16, Dave Froble <davef at tsoft-inc.com> wrote:
> > On 5/16/2019 10:04 AM, Bob Koehler wrote:
> >>
> >> No, DLM is a separate part of the kernel, which is used by and
> >> required by the XQP and such.
> >
> > Damn, that brings up another question. Is the DLM part of the kernel?
> > I don't know the details of the implementation, but, I'd at least hope
> > it is not. That would allow it to be used in any modular type of OS.
>
> It is a part of the kernel, but only in so far as there is no other place
> to put it in the current VMS design. I can't see anything about the VMS
> DLM which requires direct access to hardware for example.
>
> It provides services to the rest of the kernel (and to non-kernel
> applications). However, I see no reason why the DLM could not just be
> another task in a microkernel design (for example).
>
> > And before anyone mentions parts of the kernel might use the DLM, I'd
> > guess that might happen. Doesn't mean anything used by the kernel is
> > part of the kernel.
> >
>
> In a VMS style monolithic design, it's all part of the kernel.
>
> This is because, on VMS, the DLM directly provides services to the rest
> of the kernel which means the kernel code needs direct and efficient
> access to the DLM.
>
> Think of it less about being part of the kernel and more about whether
> the DLM has a clean interface to the rest of the kernel (which would
> make it easier to use elsewhere).
>
> Going back to Linux, that's one of the advantages of the Linux module
> based architecture. It's all part of the kernel, but there are generally
> reasonably clean interfaces between the various parts of the kernel as
> a result.
>
> Simon.
>
> --
> Simon Clubley, clubley at remove_me.eisner.decus.org-Earth.UFP
> Microsoft: Bringing you 1980s technology to a 21st century world
SYSENQDEQ (and a few other modules) are in the LOCKING.EXE execlet. One of many execlets loaded as part of the OS boot.
More information about the Info-vax
mailing list