> Date: Sat, 12 Nov 2022 17:56:24 -0800 > From: Larry McVoy > Subject: [TUHS] Re: DG UNIX History > > It sounds like they could have supported mmap() easily. I'd love to see > this kernel, it sounds to me like it was SunOS with nicely done SMP > support. The guy that said he'd never seen anything like it before or > since, just makes me want to see it more. > I know someone who was friends with one of the kernel guys, haven't talked > to her in years but I'll see if I can find anything. Following on from the exchange on TUHS about DG-UX, it would seem to me that the (Unix) unified cache was invented at least three times for Unix: - John Reiser at AT&T - At Sun - At DG As to the latter I could find two leads that might help you finding out more. It would seem that this unique Unix is specifically DG-UX version 4: https://web.archive.org/web/20070930212358/http://www.accessmylibrary.com/coms2/summary_0286-9202012_ITM and Michael H. Kelly and Andrew R. Huber, "Engineering a (Multiprocessor) Unix Kernel", Proceedings of the Autumn 1989 EUUG Conference, European Unix Systems User Group, Vienna, Austria, 1989, pp. 7- 19. The unified cache isn’t mentioned, but it would seem that the multiprocessor redesign might have included it. Maybe the author names are helpful. I could not find the paper online, but there was a web page suggesting that a paper copy still exists in a (university?) library in Sweden. ===== Publication: DG Review Publication Date: 01-NOV-88 Author: Huber, Andrew R. DG-UX 4.00: DG's redesigned kernel lays the foundation for future UNIX systems. (includes related article on DG-UX 4.00's file system and an excerpt from Judith S. Hurwitz's 'Data General's UNIX strategy: an evaluation' report) COPYRIGHT 1988 New Media Publications DG/UX 4.00 Revision 4.00 of Data General's native UNIX operating system siginificantly enhances the product and adds unique capabilities not found in other UNIX implementations. This article reviews the goals of DG/UX 4.00 and discusses some of its features. When DG released DG/UX 1.00 in March, 1985, it was based on AT&T's System V Release 2 and incorporated the Berkeley UNIX file system and networking. As DG/UX grew, it continued to incorporate functions of the major standard UNIX systems, as illustrated in the following timeline: * DG/UX 1.00 March, 1985 Based on System V Release 2 and Berkely 4.1. Included Berkely 4.2 file system and TCP/IP (LAN). * DG/UX 2.00, September, 1985 Added Berkeley 4.2 system calls. * DG/UX 3.00, April 1986 Added support for new DG hardware. * DG/UX 3.10 March, 1987 Added Sun Microsystem's Network File System.sup.(R) Added X Windows. * DG/UX 4.00, August, 1988 Re-designed and re-implemented kernel and file system.