[Home] [Groups] - Message: [Prev in Group] [Next in Group]

nu.kanga.list.mud-dev

42: Re: Just a bit of musing

[Full Header] [Plain Text]
From: "Jon A. Lambert" <jlsysinc@ix.netcom.com>
Newsgroups: nu.kanga.list.mud-dev
Date: Thu, 13 Mar 1997 00:46:57 -0500
Organization: Kanga.Nu
Asymetric Multi Processing has been around for some time and is present 
in most Unixes, OS/2, and NT 3.51.

A little research revealed the following:
Symetric Multi Processing is available in AIX 4.1, OS/2 Warp server (as of October?), 
Digital's Alpha Unix 4.0b and NT 4.0.

I am sure there are others.

No need to be suprised, we are describing essentially the same thing but
from a different perspective.  My description being the poorer one.
Some kernal work in both systems can only take place on one CPU at a time in 
an AMP implementation.  Granularity does vary from OS to OS. 

I guess in my view, unless the OS can execute in its entirety simultaneously 
on multiple CPUs it is an AMP implementation.

In any event, this is a pretty moot point for me.  At least regarding my mud
server design.  ;-)


his list seems very fond of the "easy way out", which I why I read (and post to) it. Anyways, I've found that doing stuff really generalized always pays off in the long run, and have been bitten in the ass when I tried to "trick" my way out of doing something generalized. > However, point taken, and I've added a note to my to-do list to think hard > about moving all verbs to the main grammar. I instantly ran into the > 3 definitions of 'read' - in the main scenario it reads text from some > object, in the mail-room it reads your email, and in the newsroom it > reads your set of subscribed newsgroups. The latter two forms don't > take an object, but the first requires one! Right...actually this is a particularly good example of confusing mud-isms I run into all the time. Sometimes "examine" gives you different output than "look", but usually not. Sometimes "read" or "study" give you different output, as well, but again not always. Two books from two different zones - one you have to type "read book" the other you have to type, "open book" and then "look page." Huh? Why? And once again this is why I'm fond of "passive" objects - instead of stating, "use the 'read' command to read me" or even "here's what the user will see when they type 'read'", it only stores what is written on its pages, in what language, the legibility of the text, and whatever else you might desire. Then your commands, be they 'read' or 'study' or 'look' or whatever can pull the information they need from it, and this will always be consistant. Plus it makes actually creating the book very easy, since you just write the text contained in the book, tell what language etc, and don't even think about the implementation of how users will actually manipulate it. (This also has the nice side-effect of allowing you to change how the system works completely and not needing to modify any objects, since the text in the book is always the same regardless of how the user accesses it.)