3 ms·
It is funny.. I was just combing through old BSDs earlier today. I'm giving an internal talk next week about some changes I've been making to mbufs, and I was
by drewg123 10y ago
It is funny.. I was just combing through old BSDs earlier today. I'm giving an internal talk next week about some changes I've been making to mbufs, and I was trying to find out when mbufs were introduced. They've been around since before I wrote my first FreeBSD, Tru64, and BSDI drivers in the 90s.
The earliest I can find is 4.1c from 1983, but that looks more fully formed that I expected. And there is a fragment in a 2.9 from 1982, but I think that leaked in from 4.1.
- cat199 10y ago3BSD-4.2 sounds about right - My thinking w/o references (enthusiast but was not 'there' at the time) is that this was introduced with either the 32Bit VM system, FFS implementation, or BSD network starck - probably the McCusick FFS papers [ed: are worth a read]. Really it's kind of nuts how 'usable' and 'current' a load of 4.3BSD on a VM load feels out of the box.
- drewg123 10y agoIf you ever get a chance to hear Kirk talk about the history of BSD, I highly recommend it. He tells some great stories about the TCP bakeoff, the history of the VAX context switch code, etc.
- kps 10y agoThe Unix Heritage Society¹ has earlier: http://www.tuhs.org/ http://www.tuhs.org/