Re: I quit

From: Chuck Swiger (cswiger_at_mac.com)
Date: 01/10/05

  • Next message: Mario Hoerich: "Re: What is the task of pmap_enter ?"
    Date: Mon, 10 Jan 2005 12:11:38 -0500
    To: Scott Bennett <bennett@cs.niu.edu>
    
    

    Scott Bennett wrote:
    > On Sun, 9 Jan 2005 19:01:26 -0600 David Kelly <dkelly@HiWAAY.net>
    > wrote:
    [ ... ]
    > That may be true. I don't really know because I haven't looked at
    > Darwin source. However, essentially everything in NextStep above the
    > kernel that was not part of the OOPS was taken directly from 4.3BSD.

    ...or from the FSF, or from Sun, or from CMU, or from MIT, or from Adobe,
    depending.

    Almost all of the compiler toolchain was GNU, Sun provided minor things like
    NFS, NIS, and RPC, CMU provided Mach itself, and together with MIT provided
    AFS and X11, Adobe provided PostScript, fonts & font management, and DPS.

    >>BSD tradition Apple freely picked from here and there, whatever they
    >>thought best, and made what can only be said to be their own.
    >
    > Keep in mind that Mach 2.x *was* a heavily modified 4.3BSD kernel.
    > Mach 3.x and later is not.

    The NeXT Mach 2.5 kernel was not a modified BSD kernel.

    It was a monolithic kernel which supported dynamic loading of kernel objects,
    Mach messaging and exception handling (rather than BSD signals, which were
    emulated for BSD compatibility purposes), SMP & NUMA aSMP, and an integrated
    task/thread paradigm unrelated to normal BSD process semantics, etc.

    -- 
    -Chuck
    _______________________________________________
    freebsd-questions@freebsd.org mailing list
    http://lists.freebsd.org/mailman/listinfo/freebsd-questions
    To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org"
    

  • Next message: Mario Hoerich: "Re: What is the task of pmap_enter ?"

    Relevant Pages

    • Re: mach microkernel
      ... >I'm not specifically familiar with Mach4, but the blending of Mach and BSD ... >with a Giant-locked kernel. ... You may want device drivers to run in the BSD ...
      (freebsd-arch)
    • Re: Apple to use Intel?
      ... OS X runs a Mach kernel and BSD ... they are using a BSD UNIX kernel on top of a Mach ... a FreeBSD site that I can run on my Intel based FreeBSD system? ...
      (comp.os.vms)
    • Re: I quit
      ... >> kernel that was not part of the OOPS was taken directly from 4.3BSD. ... >NFS, NIS, and RPC, CMU provided Mach itself, and together with MIT provided ... >> Mach 3.x and later is not. ... >The NeXT Mach 2.5 kernel was not a modified BSD kernel. ...
      (freebsd-questions)
    • Re: mach microkernel
      ... > uses a lot of bsd code to emulate unix funcionality, ... This distribution might be just an add-on supplement to an ... I'm not specifically familiar with Mach4, but the blending of Mach and BSD ... but maybe easier with a Giant-locked kernel. ...
      (freebsd-arch)
    • Re: XNU sys_fork syscall (0x02). Differences between linux and XNU
      ... syscalls are layered on top of Mach IPC. ... *already* one layer above the kernel. ... So I imagine this mach IPC API is glue that allows stuff outside the kernel ...
      (comp.sys.mac.programmer.help)