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.7 required=5.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, 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 a641eb47 for ; Mon, 4 Feb 2019 02:03:37 +0000 (UTC) Received: by minnie.tuhs.org (Postfix, from userid 112) id E17759B89E; Mon, 4 Feb 2019 12:03:35 +1000 (AEST) Received: from minnie.tuhs.org (localhost [127.0.0.1]) by minnie.tuhs.org (Postfix) with ESMTP id 77F6D9B896; Mon, 4 Feb 2019 12:03:10 +1000 (AEST) Authentication-Results: minnie.tuhs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="QiqplOdq"; dkim-atps=neutral Received: by minnie.tuhs.org (Postfix, from userid 112) id 4BDD09B892; Mon, 4 Feb 2019 12:03:08 +1000 (AEST) Received: from mail-lj1-f178.google.com (mail-lj1-f178.google.com [209.85.208.178]) by minnie.tuhs.org (Postfix) with ESMTPS id AC60F9B891 for ; Mon, 4 Feb 2019 12:03:06 +1000 (AEST) Received: by mail-lj1-f178.google.com with SMTP id u89-v6so10351437lje.1 for ; Sun, 03 Feb 2019 18:03:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=W4wRSZx0Mnm0AEJvKcb7iHbOUbC7u78z54Kz4iYiVRk=; b=QiqplOdqf7dlv9/0DZZc7w8frUPggBqI1WNZ1TxJVMLLA3+eljUoYbETI2CJo5BKD3 nqJAa4Ajslyio1o1B3ZSa8xZT2td+h+NcgqomMwXD4xYET2qKeMRj4+r1N1aCv93mYLr SYFNWOQ6c6sB/H9X0C47wZzfZGgFMfKDDndJqMVH8/9hmCfFZTDLN2V6gRXS6QrtZb1Y 7e165VZfL98PHvx4/nQsfRsMNqgxQXPggM/rz85ZL3Y0jbHCwR6fa18j8e1hdcGMdsLD QPSJoUgkVJOMrwTI6ojzzn53obUka1I8zTYm1wvcaviq/X8ajTwp4rkym9+Zb0J/CVvj t2Kw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=W4wRSZx0Mnm0AEJvKcb7iHbOUbC7u78z54Kz4iYiVRk=; b=UAJjB1pE9hUb0YKHWUv+rX6nkLQWYhPh1S1nkiRF1xoGxiWyop7GLO8PVrvrQqS4rw a2Vez5kLVg3gOe6PCBK0A6nreUHS1yiEOQOoR5DtqrT62+OkSaH013sGn16tWoMDOfAZ JV3egWuC6YrqJCrwKMGkFkgC9uO7gwpc3u4u/cQ4pcRmWJOx2BMRy+Pt6EGLnBrlF16C r00ptE+ohusGCAEjPv1mWobi0ZueS4IoFMIuFDN/6ZRLyvgtVAt6vv7avqWpcuRksPTQ o/SoXFaXh5ZBVUlSowzj2pLhyzoi44VF9NF7lAH2vL3rNODR3QBeSM4LUxftV+P6rFVl 3t8w== X-Gm-Message-State: AJcUukf0/g385PBdBW8qn8MrJjOhLI6FD+E/Zmckvo5mTJvlvpzHH0+V 0XQ0dr0IPwkFVziZMxur5OFMA4QNlOumGcFoPBM= X-Google-Smtp-Source: ALg8bN7bLLBPkdZzUWHKrNZR6WYtyb72RidQB9wc5Tay3Yr21Y6VYkAnWl+0Okq9Z5t2FReLdNSvN7UfumPdldh9LrA= X-Received: by 2002:a2e:91d1:: with SMTP id u17-v6mr38832211ljg.160.1549245784957; Sun, 03 Feb 2019 18:03:04 -0800 (PST) MIME-Version: 1.0 Received: by 2002:a2e:3a11:0:0:0:0:0 with HTTP; Sun, 3 Feb 2019 18:03:04 -0800 (PST) In-Reply-To: References: <20190203213907.GA6142@eureka.lemis.com> From: Paul Winalski Date: Sun, 3 Feb 2019 21:03:04 -0500 Message-ID: To: Clem Cole Content-Type: text/plain; charset="UTF-8" Subject: Re: [TUHS] Happy birthday, Ken Thompson! 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: The Eunuchs Hysterical Society Errors-To: tuhs-bounces@minnie.tuhs.org Sender: "TUHS" On 2/3/19, Clem Cole wrote: > > IBM CP-DOS -> OS/2 --\ > \ > ---> NT OS-2 -> NT/WIN ....... > Today's Windows > CMU Mach --\ / > ---> Mica -/ > DEC VMS --/ I think that bottom part should read: CMU Mach --\ ---> VAXeln --> Mica DEC VMS --/ Cutler took the concept of a microkernel from CMU Mach and combined it with design concepts he had used in VMS to create a real-time OS for the VAX called VAXeln. DEC had several proposed machine architectures for a RISC-based successor to VAX. The one from Cutler's DECwest was called PRISM. Mica was the microkernel-based OS for PRISM. The intent was to build VMS and UNIX personality layers on top of the Mica microkernel. PRISM was cancelled in favor of Alpha, and that led to Cutler's departure for Microsoft. > When Cutler did Mica and then NT OS-2 he did not care what the user > interface was. Mica was a pure uk and NT OS-2 was also, but by the time of > the product it became a hybrid. Putting a different user interface, be it > DOS, OS/2, Unix, VMS or Windows was in the kernel design. As with Mica the original design was for various personality modules (DOS, OS/2, Unix, whatever) to be layered on top of the microkernel. The NT microkernel internals looked very familiar to VMS weenies such as I. Cutler was able to resist attempts to smear the layers by putting hooks etc. in the microkernel, but over time the clean break between the kernel and Windows has been muddied. CMU Mach was the microkernel for Jobs's NeXT OS, and with BSD Unix layered on top, was the basis for Apple's OS X. OS X still uses the Mach object file format, MACH-O. -Paul W.