Path: utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!cs.utexas.edu!uunet!ladcgw!frank From: frank@ladc.bull.com (Frank Mayhar) Newsgroups: comp.unix.wizards Subject: Re: What kinds of things would you want in the GNU OS? Message-ID: <424@ladcgw.ladc.bull.com> Date: 1 Jun 89 18:56:48 GMT References: <106326@sun.Eng.Sun.COM> <422@ladcgw.ladc.bull.com> <13688@ncoast.ORG> <4609@alvin.mcnc.org> Reply-To: frank@ladc.bull.com (Frank Mayhar) Organization: Bull HN Los Angeles Development Center Lines: 28 In article <4609@alvin.mcnc.org> spl@mcnc.org.UUCP (Steve Lamont) writes: >As quoted from <422@ladcgw.ladc.bull.com> by frank@ladc.bull.com (Frank Mayhar): >| I like the SunOS virtual memory concept (minus the current crop of bugs, of >| course). If you're writing a Real Operating System, why worry about machines >| that won't support virtual memory. Hell, by the time Gnu is ready, non-VM >| machines will probably be a thing of the past anyway. Shared libraries >Like the Cray Y-MP or Cray 3? [...] Melinda Shore at Mt. Xinu also brought up this question (in email). Here's my reply. Actually, IMHO, a Cray is a very poor choice of hardware to run a general- purpose OS on. As I see it, you would want the Cray to run a minimal kernel (primarily consisting of a scheduler) that accepts compute-bound jobs from a client machine running some general OS, and executes them. Basically, a high-speed backend that runs those cpu bound jobs that are so hard on general-purpose OS's, and that's *all* it does. The general-purpose OS (running on a virtual memory machine :-) performs task scheduling, memory allocation, job queueing, etc, and hands the jobs to the Cray. Disclaimer: I have no direct knowledge of how Crays work. When I made my comment, it was in reference to general-purpose operating systems. And, no, I don't think that a Cray has any business running a Real Operating System. (Half :-) -- Frank Mayhar ..!uunet!ladcgw!frank (frank@ladc.bull.com) Bull HN Los Angeles Development Center 5250 W. Century Blvd., LA, CA 90045 Phone: (213) 216-6241