• Please review our updated Terms and Rules here

The meaning of CP/M

CP/M User

Veteran Member
Joined
May 2, 2003
Messages
2,986
Location
Back of Burke (Guday!), Australia
"carlsson" wrote:

> Maybe MP/M User, as I reckon the first M stands for multi?

Something like that!

> LOL (not that I know how closely related CP/M and MP/M
> are - but a such discussion should probably be held in the
> CP/M subforum).

I don't quite follow, however MP/M & CP/M are part of the
same family, though it is a big family.

Cheers,
CP/M User.
 
carlsson said:
Maybe MP/M User, as I reckon the first M stands for multi? :lol: (not that I know how closely related CP/M and MP/M are - but a such discussion should probably be held in the CP/M subforum).

Oh please...let's not go into that. We can't even agree what CP/M stands for...

--T
 
"Terry Yager" wrote:

> Oh please...let's not go into that. We can't even
> agree what CP/M stands for...

There's the CP/M FAQ on Gaby Chaundry's website,
which explains what it stands for, anyone who doesn't
agree with that FAQ will just have to live with the
wrong impression because that's what the majority
believe is correct (even if they have been involved
in the CP/M community for a long time!).

Cheers,
CP/M User.
 
CP/M User said:
"Terry Yager" wrote:

> Oh please...let's not go into that. We can't even
> agree what CP/M stands for...

There's the CP/M FAQ on Gaby Chaundry's website,
which explains what it stands for, anyone who doesn't
agree with that FAQ will just have to live with the
wrong impression because that's what the majority
believe is correct (even if they have been involved
in the CP/M community for a long time!).

Cheers,
CP/M User.

The CP/M FAQ gives three different possibilities, but chooses one as most likely. Gary Kildall, in an interview about 15 years after the fact, said it meant "Control Program for Microcomputers". I just wonder how trustworthy his memory was after that long...
Myself, I have always favored "Control Program / Monitor". I find a little bit of support for this definition in the DR CP/M manual. The very first sentence in the manual says that "CP/M is a Monitor and Control Program...".

--T
 
Heh! I was just thumbing thru my Kaypro 10 manual (working on another project), and I kicked up the following on page 28:

"Your KAYPRO 10 computer uses the CP/M (Control Program Monitor) operating system."

I wonder if this statement has anything to do with my favoring the "Monitor" definition. Like mebbe, since my first computer was a Kaypro, I must have seen this definition in the manual, and it has stuck with me (sub-conciously) ever since.

--T
 
"Terry Yager" wrote:

> Heh! I was just thumbing thru my Kaypro 10
> manual (working on another project), and I
> kicked up the following on page 28:

> "Your KAYPRO 10 computer uses the CP/M
> (Control Program Monitor) operating system."

That I believe is where the confusion has come
from. In the FAQ it has suggested Control
Program/Monitor as the possible 3. Though I
believe it's Control Program for Microcomputers
& foward slash ("/") representing "for".

> I wonder if this statement has anything to do
> with my favoring the "Monitor" definition.
> Like mebbe, since my first computer was a
> Kaypro, I must have seen this definition in the
> manual, and it has stuck with me (
> sub-conciously) ever since.

The "Monitor" bit is misleading, the only "Monitor"
programs I'm familiar with would be the ones
used in conjunction with Assembly, which may
disassemble the contents, do a memory dump or
edit the memory. Some have other features say
a memory map, though they require graphics,
search for a byte sequence, move memory
contents etc! :)

DDT I would consider a Monitor program since it
has the basic functions of one, but certainally not
CP/M!!

Cheers,
CP/M User.
 
"Terry Yager"] wrote:

>>> Oh please...let's not go into that. We can't even
>>> agree what CP/M stands for...

>> There's the CP/M FAQ on Gaby Chaundry's website,
>> which explains what it stands for, anyone who doesn't
>> agree with that FAQ will just have to live with the
>> wrong impression because that's what the majority
>> believe is correct (even if they have been involved
>> in the CP/M community for a long time!).


> The CP/M FAQ gives three different possibilities, but
> chooses one as most likely.

It's this one which I'm referning to because since CP/M
originally came out for the 8080, it would have been at
this stage when CP/M was named. Control Program for
Microprocessors doesn't exactly fit as there was no Z80,
68xxx based, 80x86 based around. CP/M didn't work on
an 8008, so 8080 would have been the original processor
CP/M was written on.

> Gary Kildall, in an interview about 15 years after the
> fact, said it meant "Control Program for
> Microcomputers". I just wonder how trustworthy his
> memory was after that long...

> Myself, I have always favored "Control Program /
> Monitor". I find a little bit of support for this definition
> in the DR CP/M manual. The very first sentence in the
> manual says that "CP/M is a Monitor and Control
> Program...".

I think it's confusing if that's what Gary ment. Because
CP/M isn't really a monitor until you dig out DDT which
is the monitor program, however it's not exactly built-into
the OS like those other commands are, is it now! ;-)

Cheers,
CP/M User.
 
CP/M User said:
The "Monitor" bit is misleading, the only "Monitor"
programs I'm familiar with would be the ones
used in conjunction with Assembly, which may
disassemble the contents, do a memory dump or
edit the memory. Some have other features say
a memory map, though they require graphics,
search for a byte sequence, move memory
contents etc! :)

DDT I would consider a Monitor program since it
has the basic functions of one, but certainally not
CP/M!!

Cheers,
CP/M User.

I think the "old" usage of the term "monitor" was synonymously with "executive". The term "executive", otoh, is often used interchangably with "Operating System", although monitor and operating system are seldom interchanged. (That's the impression I get from reading old books, etc.) I guess it's one of those things which is not too clear and depends on who you are talking to at the time. Hell, if we can't even figger out what is or is not an operating system, I'm not even gonna try to define monitor. (Or executive either, although I've always liked the term. It seems to me more descriptive of what the opreating system does, if you compare it to the duties of a (chief) executive in a business.) Anyways, when people with far more expertise than me can't agree on what an OS is, I don't feel so dumb after all.

I'm familliar with the (usually ROM-based) monitor programs too. The ones that come to mind are the "MFM-xxxx" monitor in old Zenith computers and the "Software Front Panel" program in the Columbia MPC (and VP too, btw). Of the two, I preferred the Columbia program, which allowed for direct access to the disk drives. The Zenith prog didn't have this feature, but otherwise they were very similar.
Other machines with built-in monitors include the Heath/Zenith H-89, which I have also used and the SOL-20, which I haven't.

--T
 
"Terry Yager" wrote:

> For an interesting study exercize, go to
> www.google.com and in the searchbox
> type "define:eek:perating system". Now
> try it with the words "monitor",
> "supervisor", and "executive"...

This is confusing, becuase Google takes
many definitions of these things & put it
on one site.

The first definition I got for example for
Operating Systems describes that it's a
big complicated piece of software.
Examples of this are Windows NT & Unix
& systems which try to be OSes are
Windows & the Macintosh OS.

Yet, look down further they talk about
simplier programs like Windows & DOS
being an OS.

To be honest, it's just some serious loop
hole which has been created over the
years about what's an OS & what's not.

Perhaps someday asking a computer
what an OS is, will create this failure to
be unable to answer.

CP/M User.
 
"Terry Yager" wrote:

> That's why it's an exercize...checking
> out all the different meanings (and
> shades of meanings), including some
> definitions which have gone obsolete.

Unfortunately, I can't see the point in
redefining something, when the
definition from something else was
already branded as such.

The main problem seems to be that
while we live in a society of big
powerful machines, 20 years ago,
something was needed in order to
make that machine function. It could
have been a basic thing, or
complicated (which was less likely, due
to the expence of having memory).

For someone to say a OS is a BIG
complicated piece of software, which
can fill the potential of many users,
from a single computer, sounds
incorrect, when you have to consider
that machines also needed an OS to
function.

But thanks for the Easy accessed
Google Link, it will come in handy for
searching non-related material! :)

Cheers,
CP/M User.
 
I have to admit, I also took offense at the "big, complicated" OS definition too, at least, until I realized that the person who wrote it was probably writing tongue-in-cheek. It sounds better if you take it as satire.
The main point is a study in how the language has changed, and that the words "OS", "monitor", "supervisor" and "executive" have all been used over the years to refer to the same type of thing. No wonder the experts can't seem to agree on what that thing is.

--T
 
The Meaning of CPM

The Meaning of CPM

According to an article about the CP/M Developer, Gary Kildall,
Gary, and his students, wrote a small control program which he called CP/M (Control Program/Microcomputer).

The whole article is here:

http://members.fortunecity.com/pcmuseum/kildall.htm

hope this setles this "dispute" :D
Randy
 
I don't believe the dispute will ever be settled, especially when the man who named it admitted that he couldn't remember what the letters stand for. Gary himself was said to have given different answers in different interviews.

--T
 
Someone should read the first paragraph of the first manual, An introduction to CP/M Features and Facilities.

Excerted from my V1.4 manual.

" CP/M is a monitor and control program for micrtomputer system development that uses floppy disks or Winchseter hard disks for backup storage."

The second paragraph starts:

" The CP/M monitor provides rapid access to programs ..."

Allison
 
Allison,

I'm aware of those refs to "monitor" in the first sentence, and have used it to argue my favored position (I'm a "monitor" man). However, it was pointed out recently, in comp.os.cpm, that that same manual has a different meaning in the Glossary at the end of the manual. Just look-up CP/M in the back of the book. I dunno if it's there in the 1.4 manual, but it is in the 2.2 version.

--T
 
Terry Yager said:
Allison,

I'm aware of those refs to "monitor" in the first sentence, and have used it to argue my favored position (I'm a "monitor" man). However, it was pointed out recently, in comp.os.cpm, that that same manual has a different meaning in the Glossary at the end of the manual. Just look-up CP/M in the back of the book. I dunno if it's there in the 1.4 manual, but it is in the 2.2 version.

--T

My 1.4 maual is really old(early 1977) and does not have an dictionary. My V2.0 manual (the multiple book setca 1979) does not have that either. However the smaller bound format V2,2 for Kaypro and a 2.2 version for Morrow have it and both are the same but they were printed around 1980-81. Both define CP/M as:

CP/M: Control Program for microprocessors. ..and so on,

What that reflects is the difference in language from 1976 to 1980ish.
The term "monitor" by 1980 indicated a simpler program that usually meant rom based and allowed the user to display ram, set ram and other utility functions that were done from front pannel where present. For example the KIM-1 was shipped with a monitor rom.

CP/M over time arrived into the usage that was "operating system" and the usage of Microprocessor was significant as it seperated micros from the bigger iron like PDP11. The oddity is that shift in usage reflected the "big guys" terminology and how it was applied.

However at PCC76 and '77 I'd never heard anything different than monitor for CP/M. and thats close to its infancy. I'd say with version 2.2 becomming reality and well known by 1980ish all that changed and it was not the only terminology shift. Right about then there was a whole new perspective in the utility of small (in dollars compared to say a LSI-11)
that was emerging with killer apps like word processing, spreadsheets
and small interactive databases that were accessable at the user level.
When users became the system persons as well the language became
both more complex as well as precise. The difference is called marketing
and monitor was primitive and CP/M was trying to become a bit sophisticated.

I'd point out that anyone that was familiar with DDJ in the early years the
hacker mentality was the BSEEs and BSCS people were the white coated high preists of the glass walled computer room and "we" people with our 8080/z80s, 6800s, 6502s and the occasional scrounged mini were the hackers that were going to do the things that were not allowed in those glassed in halls. Granted that was an extreme way of stating things but.. We are talking about the microcomputer revolution. But, to allow a back door formyself I'd also add that there was increasing amount of "big guys"
and "new kids" using the new microprocessor technology and meanings shifted with the tendency of engeering types to infltrate langauge with precise terms. That and the increasing amount of published material that
applied to both the micro people and the existing mainframe boys.

To sum a lot up. Language changes over time and how it's used does as well. It's as simple as MITS who marketed the Altair not MicroInstrumetation and Telemetry Systems who created the Altair.
That's only one example and there are more obviously. The soup of
acronyms and tradenames mixed with technical terms became the mix of language that evolved "electrophotographic copying" into get me a "xerox
of these".

I'd also point out and I feel between the fall of 1979 and the fall of 1981 was more than the IBM PC. Somewhere in there was day zero for the industry and reflected the shift from "those toy computers" to recognition of small computers as a viable tool for business. This was significant as that change brought people in to the conversation that had never been there, the CEOs and managers that were trying to get a handle on business and cared less about computers as walled rooms of glass with their reams of printed greenbar paper. Microcomputers became a tool. We may call it the second dawn of the information age to be dramatic.


Allison
 
I wish I could've been around computers at the time (in '76, I was still recovering from the '60s). I am glad that there were people like yourself present to recall today details of things which have slipped into obscurity.
The real meaning of CP/M will always be a religious issue, unless someone manages to dig up a copy of Gary's long-lost source code, in his own handwriting, signed & dated. Even then, there would still be doubters and true believers. At least we both belong to the same church, I've always favored "monitor", simply because that's the way it was first told me. I'm also aware of the meaning of the word monitor, as applied to CP/M, and how it's usage has changed over time. My favorite example of the genericizing of a word refers to those little cards with holes punched in them. that MaBell used to send your billz on. Everybody knows, those things are called "IBM cards". I don't think I've ever heard the word "Hollerith" in the wild.
When you have a few minutes, try googling the following words, all of which can be used interchangably under the right circumstances (and most, if not all, have been used to describe CP/M).

Monitor Program
Executive Program
Operating System
Supervisor Program
Control Program
Etc...

--T
 
Terry Yager said:
I wish I could've been around computers at the time (in '76, I was still recovering from the '60s). I am glad that there were people like yourself present to recall today details of things which have slipped into obscurity.

That's the nice part of being there.

Terry Yager said:
The real meaning of CP/M will always be a religious issue, unless someone manages to dig up a copy of Gary's long-lost source code, in his own handwriting, signed & dated. Even then, there would still be doubters and true believers. At least we both belong to the same church, I've always favored "monitor", simply because that's the way it was first told me. I'm also aware of the meaning of the word monitor, as applied to CP/M, and
how it's usage has changed over time.

My claim to fame is there is anything I've done is memory. I remember things and events. I do sometimes screw up dates.

Terry Yager said:
When you have a few minutes, try googling the following words, all of which can be used interchangably under the right circumstances (and most, if not all, have been used to describe CP/M).

Monitor Program
Executive Program
Operating System
Supervisor Program
Control Program
Etc...

--T

You'd do better to find a copy of current literature and read what was written at that time. Every one of those you suggest were written long after.

I have strong feelings toward anything off the net. The WWW is only 14 years old at best. Newsgroups like comp.os.cpm are maybe 20 at the extreme. CP/M became commercial history for the most part before either. To me anything written in the way of faqs are either mentoring
and guides or history written post facto. It's the history part I'm wary of as many times its barely plauseable never mind accurate. Back then there were many parallel lines of activity and a lot happend in remarkably short periods of time. I don't say it's not but the one area of the internet/WWW world that is fact is error propagates as fast as facts, sometimes faster. The other part is there are few sites that have a history measured in more than a few years so the continuity of factual data is poor. Even the old dejaVu(now googled) archives are relatively recent compared to the total history of newsgroups. We also have the BBS that preceded them by years and much of their content was lost or not propagated to any internet flavor of archive.

Remember I'm biased, I never thought back then were the good old days.
I do remember looking at ads and others equipment and wishing I could afford even some of it. Now I wonder what happend to all those AMI EV6800 SBCs and some of the cool SWTP6800s that were being shown at LICA (LI Computer Assoc, LI NY) back in 1976? Back then I have my Altair, a SWTP64x16 TVT, SC/MP and 1802 Cosmac ELF to show. And the backs, inside covers and odd scraps of paper with notes, schematics and code fragments on them. Collectively we looked at all that and wondered if Ram were cheap, used less power and floppy disks didn't cost over 500$ what we could do.

The other oddity is when the Mark-8 hit Radio Electronics pages three other guys plus myself were wire wrapping nearly 200pieces of TTL, Ram and switches together trying to get an 8008 to say hi to a TTY. That was one mighty crude part to use. I still have my 8008 manual from then and a Burroughs self scan display. Why is that significant, we weren't trying to make a home PC. Our goal was to put a data terminal in a car. Those were the days when everything, even power supplies had to be built. The company I was working for went broke.


Allison
 
Back
Top