From mboxrd@z Thu Jan 1 00:00:00 1970 From: akosela@andykosela.com (Andy Kosela) Date: Sat, 20 Jan 2018 19:41:45 -0600 Subject: [TUHS] Kernel Sizes In-Reply-To: <20180121001928.GA6495@minnie.tuhs.org> References: <20180121001928.GA6495@minnie.tuhs.org> Message-ID: On Saturday, January 20, 2018, Warren Toomey wrote: > On Sat, Jan 20, 2018 at 11:11:24AM -0700, Warner Losh wrote: > >> For a presentation I'm doing this summer on FreeBSD, I thought it would >> be cool to get the kernel sizes for various old flavors of Unix. I see >> numbers for v5, v6 and v7 in the tuhs tree view, and it appears these >> versions are complete enough for me to extract the kernels themselves. >> However, I see nothing prior to that. >> > > Github has this project: https://github.com/DoctorWkt/unix-jun72 > with a June 1972 Unix kernel. Doing a "make", the generated build/unix is: > > -rwxrwxrwx 1 wkt wkt 36432 Jan 21 10:10 build/unix > > but I don't have a PDP-11 "size" command to give details. > > http://www.tuhs.org/Archive/Distributions/Research/Dennis_v3/ has a Unix > system written in C, timestamped August 31, 1973 (just before Fourth > Edition). > Inside nsys.tar.gz you will find: > > -rw-r--r-- 0/0 26820 1973-09-24 03:41 u > > which is the kernel image. > > Unfortunately, we don't have a kernel from 1st Edition or 4th Edition. > > > Comparing size of kernels is cool and fun, but IMHO comparing system calls is a more valuable metric as to measure the kernel bloat. It would be interesting to compare number of implemented system calls in various UNIX operating systems along with those kernel sizes, e.g., V7 had around 50 system calls, current FreeBSD and Linux have more than 500... --Andy -------------- next part -------------- An HTML attachment was scrubbed... URL: