From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=ham autolearn_force=no version=3.4.2 Received: from minnie.tuhs.org (minnie.tuhs.org [45.79.103.53]) by inbox.vuxu.org (OpenSMTPD) with ESMTP id e1b17d67 for ; Fri, 17 Jan 2020 15:24:41 +0000 (UTC) Received: by minnie.tuhs.org (Postfix, from userid 112) id E9BEC9C0FD; Sat, 18 Jan 2020 01:24:40 +1000 (AEST) Received: from minnie.tuhs.org (localhost [127.0.0.1]) by minnie.tuhs.org (Postfix) with ESMTP id A200A9C0F7; Sat, 18 Jan 2020 01:23:38 +1000 (AEST) Received: by minnie.tuhs.org (Postfix, from userid 112) id 3B8A29C0F7; Sat, 18 Jan 2020 01:23:35 +1000 (AEST) Received: from mcvoy.com (mcvoy.com [192.169.23.250]) by minnie.tuhs.org (Postfix) with ESMTPS id ECCC39B842 for ; Sat, 18 Jan 2020 01:23:34 +1000 (AEST) Received: by mcvoy.com (Postfix, from userid 3546) id 8A2F335E0B8; Fri, 17 Jan 2020 07:23:34 -0800 (PST) Date: Fri, 17 Jan 2020 07:23:34 -0800 From: Larry McVoy To: Clem Cole Message-ID: <20200117152334.GJ28686@mcvoy.com> References: <202001171431.00HEV3gF020029@tahoe.cs.Dartmouth.EDU> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.24 (2015-08-30) Subject: Re: [TUHS] Lions book X-BeenThere: tuhs@minnie.tuhs.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: The Unix Heritage Society mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: tuhs@tuhs.org, Doug McIlroy Errors-To: tuhs-bounces@minnie.tuhs.org Sender: "TUHS" On Fri, Jan 17, 2020 at 09:50:24AM -0500, Clem Cole wrote: > 6th Edition is clear and if you want to understand what it takes and how it > works, John's commentary it difficult to beat. It's a good starting point but it's pretty outdated. I like to go on and on about how much I love the SunOS 4.x kernel but it is outdated as well. I wish there was a v6/SunOS like kernel that was as clean but had good support for SMP and NUMA and TCP offload (and probably a long list of other useful stuff I've forgotten). Teaching kids how a single threaded kernel works is cool but it's also misleading, the world has gotten a lot more complex. And while the kernels of decades ago were clean and simple, I don't know of a kernel to point people to that has the clean code that SunOS had. Solaris isn't it, though it has some bright spots. Linux is meh, it's better than nothing by a lot but I would not point to it as "read this, kid, you'll see the architecture". It's not clear there is a good answer.