les@proper.UUCP (Les Kent) (03/16/84)
I work at Gifford Computer Systems and the author of MP/M 8-16. I have been doing a lot of work lately with CCP/M 86 and maybe can shed a little light. There are three versions of CCP/M. The first version (1.0) was made available on the IBM PC only. This version was basicly an MP/M 86 kernel with multi window support built in the XIOS (BIOS). It was fairly primitive but got the ball rolling for CCP/M and was something impressive and showable. The next version (2.1) came out with the mutli window support built more into the operatting system. It was the first "generic" version of CCP/M that OEM's could purchase a licensee and port it to their hardware. 2.1 was designed to handle only one physical console but up to as many virtual consoles as your memory/system could handle. One very important step was they put a lot of effort into speeding up the disk I/O. They implemented directory hashing so that looking up files or extents did not have to always read thru the directory data blocks to find the extent. This feature sped up disk I/O by leaps and bounds. Also they built buffering into the operatting system. This is a much better method then XIOS buffering because the operatting system could better decide what to buffer. I know they spent effort in cleaning up the kernel to remove interrupt disable windows to make CCP/M a better real time system. They also allow the XIOS to inform the BDOS when the disk door has been opened. It will then relog in the drive. That means the end of ^C. Anyway that is most of the interesting things I can remember. Now the soon to be available version (3.1). This version takes all the features of 2.1 and lets it all be multi user. So now you get the best of lots of things. Like multi-user, multiple window support, fast disk I/O and it really works!. Also as part of CCP/M 3.1 they have bundled in a networking product they call DR Net. This is a fairly nice implementation where any CCP/M system can either be a server, requester or both. It also hanldes printers and queues over the network. It works on the approch where you say that your local drive X: is drive Y: on machine NAME. We have been running the networking portion in R&D on six machines and it is working out very nicely. We are working now on fine tunning the network. Yet another thing they bundled in was GSX. That is their graphics extension software. Up till now I have not done a thing with it so I have no comment. The licensees for CCP/M 3.1 should be available next month but I have no idea when other OEM's will be offering it. Since it has been working out very well for us and we have been running it for a while I think we will begin to offer it in about 2 months. There are a few more things I would like to add to it before it is ready for public consumption. Some neat extra features about CCP/M from us (like MP/M 8-16 has now) is it will run either 8 bit CP/M 2.2, MP/M II programs or 16 bit CP/M 86, MP/M 86 programs. Also it will Giffords extensive enhancments like easy configuration of printers and terminals (Nice ASCII text file), security features like user accounts and passwords (Like UNIX!), Support for a wide varity of hard disks and controllers, type-a-head (Some folks still don't do it), easy hooks for modem communications, electronic mail, reminder files, appointment scheduling, inter-terminal communication, optional multi-user modem communications program, and great support to boot! To the person who could not get any help from our LA systems center on the way of documentaion or anything about the system. If you send me your address I can see that one of our nice new typeset, easy to read, well written documents describing Gifford's MP/M 8-16 and features of MP/M 86 in general. ~250 pages. Of course I can't send it for free but it is only $35 COD. This is a medium technical type manual. If you want super technical stuff like system calls or system design then you need DRI's manuals. Well maybe that explains a few things about Concurrent CP/M. Les Kent Gifford Computer Systems ucbvax!{amd70,dual}!proper!les