Louis Gerbarg · @lgerbarg
384 followers · 64 posts · Server hachyderm.io

@juandesant @dataandpolitics @glennf

I think it would be more accurate to claim was an updated port of (OSF, CMU, Apple) with a brand new driver SDK (post-merger Apple) using a new port of 4.4BSD-Lite2 (UC Berkeley) hosting a new WindowServer (post-merger Apple) running frameworks ported from OpenStep (NeXT: Cocoa) and classic MacOS (Apple: Carbon) that were both refactored to share common infra (post-merger Apple: CoreFoundation).

7/7

#MacOSX #osfmk

Last updated 2 years ago

Louis Gerbarg · @lgerbarg
384 followers · 64 posts · Server hachyderm.io

@juandesant @dataandpolitics @glennf

1. The kernel () was amalgamation of code that was mostly independent of NeXT. was based on Mach 2.5 & 4.3BSD with an ObjC based DriverKit. xnu was built from which was Mach 3.0 and ported to Mac HW as part of the project, a fresh rebase of 4.4BSD-Lites2, and the driver system () was a ground up redesign, despite the existence of DriverKit and NuIO.

2/7

#xnu #nextstep #osfmk #mklinux #iokit

Last updated 2 years ago