The CTOS FAQ October 1999
Archive-name: computer/system/unisys/ctos
Posting-Frequency: every three months
Last-modified: 27 October 1999
Version: .10
Copyright: (c) 1997 - 1999 Dale 'Cat' Robinson
Maintainer: Dale 'Cat' Robinson <catfromdarwin@oocities.com>
Disclaimer: Approval for *.answers is based on form, not content.
 

CTOS FAQ Version .10 (October 1999)
This article is a FAQ about the Unisys CTOS OS.
CTOS is a client/server based OS which runs on Unisys and Bull Equipment.
This is the HTMLised version of the FAQ.

The following topics are addressed:

    0) What's New with this issue!

    1) What is CTOS?
  1.1) Operating Systems

  1.2) Common software shipped with a CTOS system.
1.2.1) Context Manager
1.2.2) Standard Software
1.2.3) Video Access Method (VAM)

  1.3) How are the version numbers styled?
1.3.1) What about the "internal" BTOS/CTOS OS version numbers?
1.3.2) What are the latest patch levels?

    2) CTOS Future?
  2.1) Why was CTOS dropped?
  2.2) What were/are the significant dates in the CTOS "Halt".

    3) The Default Boot Date
  3.1) Year 2000 compliant?

    4) Machine Types
  4.1) NGEN (B-Series)
  4.2) SuperGen (SG / SGS)
  4.3) Integrated Server
  4.4) Multiprocessor systems.
  4.5) SG's with IOP boards.
  4.6) Can I use my Supergen as a Win 3.1/Win 95/Win NT/OS2 machine?

    5) NGEN Module Types

    6) Lan Networking
  6.1) Daisy chain
  6.2) Spur
  6.3) Telecluster
  6.4) Cluster cable pinouts
  6.5) For further details

    7) How quick are the various processors?

    8) Boosting Performance Under CTOS

    9) Unix for CTOS?

   10) Migrating Legacy Applications (Cypertech, Group 3 Developments, SOFIA)
 10.1) Converting files to another platform
 10.2) How do I convert word processing files?
 10.3) How do I convert ISAM files?
 10.4) How do I copy files to other operating systems?

   11) Web Resources
 11.1) Mailing list
 11.2) Other resources

   12) Useful commands.
 12.1) TAPE EJECT
 12.2) ZIP ARCHIVE/UNZIP ARCHIVE

   13) Converting a PC into a CTOS machine.
 13.1) Is there new hardware available?

   14) Formatting LARGE disks (4GB).

   15) Author Contact Details

   16) Acknowledgments

   17) Disclaimer
 
 

0) What's New with this issue!
Updated 2) CTOS Future.
Added 4.6) Can I use my Supergen as a Win 3.1/Win 95/Win NT/OS2 machine?
Updated 9) Unix for CTOS?
Added 10.1) Converting files to another platform
Added 10.2) How do I convert word processing files?
Added 10.3) How do I convert ISAM files?
Added 10.4) How do I copy files to other operating systems?
Added 11.1) Mailing list.
Added 11.2) Other resources.
Updated 12.2) ZIP Archive/UNZIP Archive
Updated 13) Converting a PC into a CTOS machine.
Updated 14) Formatting LARGE disks (4GB).
 
 

1) What is CTOS?
CTOS (Convergent Technologies Operating System) is a character based,
multi-processing, pre-emptive multitasking, true message-based,
microkernal OS. multi-user operating system developed by Convergent.
Convergent was formed in 1979, by a small group of ex-Intel and Xerox
PARC staff.  Unisys purchased Convergent Technologies in 1986.
CTOS was supplied by BULL & Unisys.
A very well written article about CTOS may be found at BYTE
(http://www.byte.com/art/9412/sec13/art2.htm).

BTOS (B Twenty Operating System) was a licensed variant of CTOS I.
BTOS II 3.2 & CTOS/XE 3.0 & CTOS/VM 2.4 were merged to form CTOS II
3.3.

I will briefly mention the four versions of CTOS, CTOS I, XE, II &
III.
 

1.1) Operating Systems
CTOS I
Real mode operating system which ran on 808x/80186 processors.
No longer supported.

CTOS/XE
Version of CTOS which runs on the XE range of processors.
Current released version is R3.4.100.

CTOS II
Protected mode operating system which ran on 286 and later chips.
The server OS is only supported on 386 chips. Could address all memory.
Current released version is R3.4.4. EMU release is s3.4.104.

CTOS III
CTOS III was the first CTOS to be able to use a PC-based hardware platform.
Sure, this wasn't it's only claim to fame, but for those of us looking for "new" hardware, it sure is a plus :-) .
CTOS III is a demand paging (Virtual memory) operating system.  Memory is divided into 4k pages.  Each "protected mode" program has it's own 32MB address space.
Memory pages are swapped in or out as required.  CTOS III swaps in
more than just the requested (4k) page.  This is to boost performance.
The latest release of CTOS III, R1.3.1, included support for IDE
drives greater than 528MB, and Adaptec 15xx SCSI cards.  This release
makes it easier to use "non qualified" hardware.
 

1.2) Common software shipped with a CTOS system.
1.2.1) Context Manager
Is the program which allows you to run many programs at once on your
desktop, and you are able to switch between them.
Simply put, it's a text based task manager.
Current released version is R5.1.
 

1.2.2) Standard Software
Standard Software (STD-SW) are the command line programs for CTOS. An
analogy would be to the MS-DOS commands.
STD-SW contains programs such as Path (change node/disk/directory),
Files (list files in directories), Edit (editor) & Zip (file archiving tool).
System special s12.3.157 provides support for 4GB disk formatting.
Current released version is R12.3.120.
 

1.2.3) Video Access Method (VAM)
VAM are the video drivers for CTOS equipment. It is a separate product
but is included in standard software. The latest version allows you use WYSIWYG on non-WYSIWYG screens, provided you are using the correct video hardware.
s4.3.153 & s4.4.52 provide support for the S3TRIO chip (as used in SG2800's).
Current release version is R4.4.
 

1.3) How are the version numbers styled?
The version numbers seem to be set out like this:
%majorversion.minorversion.patchrelease.

%
the release type.  This can be one of the following:

R - Released.
This means that it was released to the marketplace.

c - Customer request.
A Unisys customer has requested that a workaround, fix or additional
feature to added to a product.  And paid for it.  The "Span Disk"
option in Zip Archive is an example of this.  Often the change is
"reserved" for the requesting customer's use.

x - Maintenance.
A software patch that has been released for testing by the customer,
before it becomes an "s" release.

s - Engineer Maintenance Release (EMU / "Special")
A software patch to a "R" release.  Available on request.

a(??) / b(??) - Alpha/Beta releases.
Internal (to Unisys) test releases of software.
 

majorversion
the major version number.

minorversion
a "minor" version release within a major release.  This can be very
deceptive as a minor release might well include support for new
hardware and software.

patchrelease
a enhancement to the release product.  Did I almost say "bug fix"? :-)
 

1.3.1) What about the "internal" BTOS/CTOS OS version numbers?
CTOS has an internal version number which is available to the
programmer.  These may be found in the Procedure Interface Reference
Manual.
 

1.3.2) What are the latest patch levels?
Cypertech publishes a list of patch levels at http://www.cybertech-india.com/unisys/
 
 

2) CTOS Future?
Nil.
Unisys is only providing software fixes, via Cybertech, as requested.
No new hardware is being produced by Unisys.

Unisys's statement on this may be found at
http://www.marketplace.unisys.com/aquanta/support/ctos.html

Cypertech have been offering Unisys customers their "CTOS Support
Services (CSS)" recently.  This is a combination of support and
migration services.

Reports have reached me that it is becoming increasing difficult to get a CTOS Software Engineer on site, due to visa issues.

PRIAM are selling new CTOS workstations.  Please see section 13.1
 

2.1 Why was CTOS dropped?
While no formal announcement was made, the "CTOS Program" was "halted" on 30 October 1996.

This was due to a number of reasons:


2.2 What were/are the significant dates in the CTOS "Halt".
 1 Oct 1997 - Hardware becomes subject to "availability".
 1 Nov 1997 - Hardware styles are discontinued.
31 Dec 1997 - Last(?) time CTOS hardware shipped?
30 Jun 1998 - Software becomes difficult to purchase.
            - Clustercard manufacture halted.
31 Dec 1999 - CTOS software support, by Unisys, discontinued.
            - Cypertech offers support.
 
 

3) The Default Boot Date.
Saturday March 1 1952 12:00am
Birthdate of Greg Walsh, CTOS architect
CTOS actually stores the date as the number of 12hr periods since
March 1, 1952.  The time is stored as the number of seconds since
midnight/noon.
The maximum date is November 16, 2041. The clock will roll over to 1
March 1952.
 

3.1) Year 2000 compliant?
Unisys states that CTOS is Year 2000 compliant, with some provisos.
For further details, please refer to
http://www.corp.unisys.com/Unisys/y2k.NSF

Bull has also stated that CTOS is compliant.  Further details may be
found at http://www.eis.bull.com/year2000/ctos/index.htm

Some Unisys systems (B39) would appear to have problems.
 
 

4) Machine Types
4.1) NGEN (B-Series)
B21: (IWS) Original model. 8086 or 8088. CPU/disk/floppy
and monitor mounted side-by-side on base. Monitor
swivels. Guts in box with copy holder. Maximum
memory 512K (8088) or 1 MB (8086). Cluster is RS422,
runs at 307 Kbps. Was able to use multibus cards.

B22: (AWS) Original model, large disk in stand. 8086.
Had bitmapped monochrome video option. The disk
drive used an SMD interface. Up to 40 MB (!) per unit.
Cluster is RS422, runs at 307 Kbps. Used multibus card.

B24: Actually, came out after the B38. Cluster-only machine
(mostly used as bank teller workstations), no disk (an
option to use AT-bus based hard cards never made it to
market), no cooling fan. 80186 at 8mhz. 512K standard,
1M max. 1.8 Mbps cluster.

B26: (CP-001) First NGEN model. 6mhz clock. X-bus (some kind
of 16-bit wide Multibus with MCA characteristics, like
auto-identification protocol, etc.). 80186. 256KB base
memory expandable to 1MB with 256K cartridges. Video
options included: standard monochrome, 720x350; color
graphics. something like 800x600x16. Cluster runs now at
1.8 Mbps but is still RS422.

B27: (CM-002) First and only F-Bus model. 80186. Up to 1MB
memory. Burroughs made these at its Flemington, NJ plant
under license from Convergent. There was a module which
allows F-Bus and X-Bus modules to be used with each other.
Cluster speed is 1.8 Mbps, RS422.

B28-CPU: (CP-002) First 80286. 8mhz clock. 1MB base memory.
Memory upgrade slices were similar to B26's, but were
1MB in size. Maximum memory was 4MB.
Cluster speed was 1.8Mbps. Revision Levels AA-AK were
RS422, while AJ onwards was RS485.

B28-EXP: (CP-0E2) 80286, 8mhz. 2MB memory standard, expandable
to 14MB. The memory expansion boards (2MB in size) fitted
into a carrier board. Cluster speed is 3.7Mbps, RS485.

B28-EV: 80286, 8Mhz. 1MB Standard, expandable to 4MB.
Enhanced Video allow colour monitors to be connected.
A webpage with some details is here:
http://www.xs4all.nl/~rimmer/b28ev.htm

B28-LCW: 80286, 8Mhz.  2MB standard, expandable to 6MB.

B28-MCP: B28 with a maths coprocessor???

286I: Convergent B39-like unit.

B38-CPU: (CP-003) 80386, 16MHz. 1MB base memory, extra memory
in same 1MB cards as B28-CPU (hence 4MB total). Uses
standard X-Bus modules. 1.8 Mbps cluster, RS422.
Revision Levels AA-AK were RS422, while AJ onwards was
RS485. Later, B38-EXP/GXP/GXL accepted up to 14MB of
memory.

B38-EXP: Similar to a B28-EXP but with a 80386 processor(?).

B38-GXP: 20Mhz 80386. In-built graphics board. Required a
B25-VKA to drive a VGA monitor and keyboard.
Graphics could be expanded to GXL standard by adding
video memory (GC-004) board.
Cluster speed is 3.7Mbps, RS485.
(click here to view picture)

B38-GXL:
25Mhz 80386 NGEN module with SVGA graphics, 3.68Mbps cluster
speed, and a slot for X-Bus expansion. Direct connection of
VGA monitors is supported without need of B25-VKA.
Built-in serialized bootrom for unique identification of
each processor. Keyboard connection via monitor or by
built-in mini-DIN. 2MB base memory expandable to 14MB.
(click here to view picture)

B39: 80386. (Convergent: 386i) Started at 16mhz, later models are
reportedly 25 or 33. Designed as a server with extra memory and
CPU performance. Up to 32MB memory. Has base module with CPU,
memory, SCSI controller, floppy drive, and SCSI hard drive.
Has both X-Bus and SCSI connections, so can attach SCSI
expansion, SCSI upgrade, and X-Bus modules (SCSI upgrade
modules have their own controller, and can be used on B39 as
well as earlier X-Bus models).
Cluster speed is 3.7Mbps, RS485.
(click here to view picture)
 

4.2) SuperGen (SG / SGS)
The Supergen series of machines are PC based CTOS machines.
SG in front of a model number means it's a SuperGen workstation.
SGS means that it was produced as a Supergen Server.
Some SG/SGS's may use CTOS I/O Processor boards.

SG5000: This is the X-Bus+ model. It has a base module with CPU
(486), memory, floppy, and hard disk, and slots where extra
hardware can be inserted and removed.
The unit also has SCSI and X-Bus expansion ports.
The SCSI expansion port allows for the connection of extra
SCSI devices. One person reports seeing a PC SCSI expansion
successfully connected and working.
The X-Bus port allows for standard X-Bus modules to be
connected. One X-Bus+ option was a card envelope where
AT-style cards can be enclosed, then mounted on the X-Bus+.
Basic video adapter combines VGA/SVGA modes with native
CTOS modes. Cluster (RS485) runs at 4 Mbps.

SG2000: 25mhz 80386.  Unique In-House CTOS design.
Diskless. Used non-standard CTOS 1MB and 2MB Memory Cards.
Maximum memory 16MB.
CTOS video with capabilities to use standard VGA Monitor
with special adapter cable.
 

Later machines are ISA/EISA PC-based. Can use CTOS keyboards
provided a keyboard adapter is fitted.

SG1000:  Based on AST Laptop with Intel 386/25MHz CPU.
Monochrome and Color versions available.

SG1200: "Open Notebook" laptop. 25MHz 80486SL. 4MB standard,
expandable to 32MB under CTOS. Colour VGA screen.
Built-in trackball.

SG1600: 486DX4/100MHz small footprint unit.
Single ISA slot which is used by the
CTOS SG262-C ClusterLAN card. Non Parity 72 pin SIMMs.

SG1650: Pentium 75MHz small footprint unit.
Single shared ISA/PCI slot which is used by the
CTOS SG262-C ClusterLAN card. Non Parity 72 pin SIMMs.

SG1655: Similar specs to SG1650 but with Pentium 133.

SG2400: 80486SX. 4MB standard, expandable to 16MB. 1 spare ISA
slot. 2 drive bays. VGA/SVGA graphics.

SG2421/2431: Intel 486/SX25 MHz (SG2421)
or Intel 486DX 33 MHz (SG2431).
Parity 30 pin SIMMs. Riser card with 2 ISA Slots,
1 slot used by SG260-C CTOS ClientCard.
Supplied as Diskless system, case has bays for one
3.5" Floppy drive and one internal 3.5" Hard Drive.

SG2500/SG2566:
SG2500 version with Intel 486SX/33MHz processor.
SG2566 version with Intel 486DX2/66MHz or AMD 486DX2/66MHz CPU.
Parity 72 pin SIMMs.
1 Dedicated ISA slot, 1 Shared ISA/VL slot on Riser Card.
1 External 3.5" Floppy bay, 1 Internal 3.5"x1" bay.
Cirrus Logic Video and VL-Bus IDE controller and all I/O on M/B.

SG2600: Pentium 75MHz processor.
Non parity 72 pin SIMMs.
1 External 3.5" Floppy bay, 1 External 5.25" bay, 1 Internal 3.5" bay.

SG2601: Pentium 100MHz processor.
Non parity 72 pin SIMMs.
1 External 3.5" Floppy bay, 1 External 5.25" bay, 1 Internal 3.5" bay.

SG2700: 100Mhz Pentium with 16k/256k cache. 8MB memory standard,
expandable to 128MB. 1 ISA slot & 2 PCI/ISA slots.
Onboard 1MB SVGA video controller.
1 internal drive bay & 2 external bays.
Requires VAM patch to work correctly.
(click here to view picture)

SG2750: 133Mhz Pentium. Details similar to SG2700.
Requires VAM patch to work correctly.

SG2800: 166Mhz Pentium MMX with 512k cache. 8MB memory standard,
expandable to 64MB. 1 ISA slot & 2 PCI/ISA slots.
Onboard 2MB SVGA video controller.
1 internal drive bay & 2 external bays.
In testing, I have found that a SG2800 client, networked to a
SGS4250 server, will out process a B38GXL server.
Requires VAM patch to work correctly.
(click here to view picture)

SG2850: 200Mhz Pentium MMX. Details similar to SG2800.
Requires VAM patch to work correctly.

SG3000: 486SX/25 processor.
Processor upgradable to 486DX2/66.
1 external 3.5" Floppy Drive Bay,
1 Internal 3.5" Hard Drive Bay and 1 External 5.25" Bay.

SG3400: 80486DX or DX2. 4MB, expandable to 16MB. 2 spare ISA
slots. 3 drive bays. VGA/SVGA graphics.

SG(S)3431/3461:
Processor was 486/DX 33 MHz (SG3431)
or 486DX2 66 MHz (SG(S)3461).
Parity 30 pin SIMMs.
Supplied as Diskless system, case has bays for
one 3.5" Floppy drive, one external 5.25" Drive bay
and one internal 3.5" Hard Drive.

SG(S)3500:
Processor was either an Intel 486DX2/66MHz
or AMD 486DX2/66MHz.
Parity 72 pin SIMMs.
5 Dedicated ISA slots on Riser Card.
1 External 3.5" Floppy bay,
2 External 5.25" bays, 2 Internal 3.5"x1" bays.
Cirrus Logic Video and VL-Bus IDE controller
and all I/O on motherboard.

SG(S)3600:
Pentium 90MHz with Intel Triton I chip set.
No parity 72 pin SIMMs.
3 Dedicated ISA slots, 3 Dedicated PCI slots,
1 Shared ISA/PCI slot.
Maximum configuration is 7 cards,
but 1 must be used for video so only 6 usable.
One ISA slot used by ClusterLAN card.
1 External 3.5" Floppy bay, 2 external 5.25" bays,
2 Internal 3.5"x1" bays.
Dual IDE controllers and all I/O on motherboard.
SCSI support via SG103-A (Adaptec 1520)
or PCI200-SCS (Adaptec 2940 with 7870 chip).

SG(S)3650:
Based on same motherboard as SG3600.
Pentium 133MHz with Intel Triton I chip set.
No parity 72 pin SIMMs.
3 Dedicated ISA slots, 3 Dedicated PCI slots,
1 Shared ISA/PCI slot.
Maximum configuration is 7 cards,
but 1 must be used for video so only 6 usable.
One ISA slot used by ClusterLAN card.
1 External 3.5" Floppy bay, 2 external 5.25" bays,
2 Internal 3.5"x1" bays.
Dual IDE controllers and all I/O on motherboard.
SCSI support via SG103-A (Adaptec 1520)
or PCI200-SCS (Adaptec 2940 with 7870 chip).

SG(S)3700:
Pentium 166MHz with Intel Triton II chip set.
Parity 72 pin SIMMs.
3 Dedicated ISA slots, 4 Dedicated PCI slots.
Maximum configuration is 7 cards,
but 1 must be used for video so only 6 usable.
One ISA slot needed for ClusterLAN card.
1 External 3.5" Floppy bay, 2 external 5.25" bays,
2 Internal 3.5"x1" bays.
Dual IDE controllers and all I/O on motherboard.
SCSI support via SG103-A (Adaptec 1520)
or PCI200-SCS (Adaptec 2940 with 7870 chip).

SG(S)3750: Similar to SG3700 but with Pentium 200.

SG4000: 80486DX/33 or DX2/66. 4MB to 128MB. 5 spare EISA slots.
3 spare drive bays.
ATI 6880 video.
Adaptec 7770 SCSI controller.

SG4100: 66MHz 80486DX. Expandable to 128MB. 7 Spare EISA slots.
7 drive bays.AIC-7770 SCSI Controller. VGA/SVGA graphics.

SG4200: 133Mhz Pentium. 8MB standard, expandable to 256MB
DRAM. 8 Expansion slots (5 EISA/ISA, 2 PCI,
1 shared EISA/PCI). Onboard SVGA video controller
(Cirrus Logic CL-5430 chipset) with 512Kb memory.
Expandable to 1Mb. Onboard Adaptec AIC-7870 SCSI
controller. Six internal bays & 3 "visible" bays.

SG4250: 166Mhz Pentium. Similar to SG4200.
Performance testing indicates that a
SG4250 Server is over 20 times faster than a
similarly configured B38-GXL.
(click here to view picture)

SG6000: 80486DX2. Upgradable to Pentium processor. 8MB to 128MB.
7 spare EISA slots. 7 drive bays. Adaptec 7770 SCSI controller.
VGA/SVGA graphics (ATI 6880).

SG6100: 60Mhz Pentium with 256Kb cache. 8MB Memory standard,
expandable to 128MB memory using TIN-PLATED SIMMS.
Eight EISA/ISA bus master slots (CTOS is only able to
use the first 7 EISA as bus masters).
Onboard SVGA video controller. Adaptec AIC-7770
dual channel SCSI controller (CTOS uses channel A).
Eight internal device bays, and three bays "visible"
(ie. F0, QIC, CDROM).

SG6101: similar specs to SG6100.  Housed in different
case.

SG7000: Pentium 60MHz. Similar specs to SG6000.

SG7100: 90Mhz Pentium (P54C style) with 512kb cache.
Similar to SG6100. Some models are able to become
Integrated Servers.
(click here to view picture)

SG7101: similar specs to SG7100.  Housed in different
case.
 

4.3) Integrated Server
A Unisys "CTOS Qualified" server which runs Windows NT as the primary operating system.  CTOS III is run underneath Windows NT.
Windows NT "owns" the resources, and allows CTOS access to them.
CTOS executes on an IOP board.
Performance would appear to match that of a B38-GXL server.
 

4.4) Multiprocessor systems
These were the first machines to use specialised processor boards for
different tasks.  A later development of this idea was the CTOS I/O
Processor boards, as used in some SG's.

SRP, a.k.a. XE520:
Released 1982. Floor-standing, monitor-less machine. Up
to 16 specialised processors, all of them 80186. Some
dedicated to disk IO, some to data communications, etc.
Outstanding switch or cluster master. Processors are
linked through a Multibus-based backplane.

XE550: Released 1983. Hybrid machine, ran CTOS as does the
XE520, but has up to 4 UNIX processors (Motorola 68K).
Same structure as XE520, made a lot funnier to the
hardware people by the need to accommodate Intel and
Motorola processors side-by-side. Good batch performance,
abysmal responsiveness for an UNIX machine. The version
of UNIX was called CTIX.

XE530: Released 1991. Intel 80386-based version of the XE520.
Can accept most processor boards of the XE520. Adds a
20mhz 80386 board. Each board has up to 128MB of ECC
memory, two DMA-driven serial ports, two SCSI ports, two
independent Cluster comms at 4Mbps each. An option
daughterboard allows for more options -- V.35, X.21, etc.
Up to 30 processors (!!), only 8 of which can have their
SCSI channels enabled.
Also referred to as the Megaframe.
Cluster speed is 3.7Mbps, RS485.
 

4.5) SG's with IOP boards.
CTOS I/O Processors (IOP) are processor boards which may
be fitted to later SG equipment to provide Cluster,
Communications, Ethernet or ISDN support. I would
describe them as an X-Bus module on a board, almost.
(well in concept anyway :-) )
The IOP types I know about are:
EN386 Ethernet IOP (Intel 386 based)
SG400-P RS232C IOP
SG410-C Ethernet IOP
SG420-P Token Ring IOP
SG430-P ISDN IOP
SG450-P Cluster IOP (Intel 386 based)
SG451 Cluster IOP (Intel 486DX66 based)

The idea is for the IOP to take some of the processor load
off the main CPU. And by all accounts, this works well.
Processing power of an IOP is approximate to a B28
(B38 in case of SG451).
 

4.6) Can I use my Supergen as a Win 3.1/Win 95/Win NT/OS2 machine?
Maybe!  With the help of comp.sys.unisys writers and other knowledgeable people, I have compiled a spreadsheet of the different PC types.

It may be found in the 'MISC' section of the website.
 
 

5) NGEN Module Types
Modules are the expansion boxes that may be used on the NGEN series of processors (B26, B28, B38, B39).
Due to the large number of these module types, an incomplete list may
be found at:
http://www.oocities.org/SiliconValley/Pines/4011/misc-hw/modules.htm
 
 

6) LAN Networking.
CTOS is a versatile product, supporting it's own LAN network protocol
(Cluster Lan), and having support for Ethernet and
Token Ring.

CTOS workstations (slaves) are connected to a server (master) via
cluster cabling. This can be done either by Daisy-chain, Spur or
Telecluster cabling.
 

6.1) Daisy-chain
Daisy-chain cabling is, simply put, a network cable running from
workstation to workstation, in a chain. Each workstation acts as a
link in the chain. Because of this, all workstations in the chain
(except the last one) must be connected for the chain to be held up.
 

6.2) Spur
Spur cabling uses a backbone cable and each workstation taps into the
cable, by plugging into a Spur Box. The maximum supported speed is
1.8Mbps, unless you are using "TeleGartner Y Switch Boxes".
 

6.3) Telecluster
Telecluster cabling relies on a telecluster hub. Each workstation, and the server plugs into the hub. The advantages are the cheapness of the cabling (telephone cable) and the reliability. One workstation shouldn't cause the cluster network to hang. The downside is that older equipment requires a Telecluster Adapter (B25-TA3), and even older equipment may require a power supply for each Telecluster adapter.
 

6.4) Cluster cable pinouts
Cluster cable pinouts may be found in the MISC section of the CTOS FAQ site.
 

6.5) For further details
For more details on networking, and Ethernet/Token Ring connections, I recommend the Unisys CTOS Cluster and Network Hardware Installation Guide, stock number 4358 6940-xxx. It is invaluable when working with CTOS equipment and cabling.
 
 

7) How quick are the various processors?
Sometime ago, I was asked how much faster is a SGS4200 over a B38-GXL.
Using Intel's iCOMP rating, I extracted the following figures:
Processor Increase over B38-GXL iCOMP Rating
B38-GXL - 49
SGS7100 1400% 735
SGS4200 2165% 1110
SGS4250 2569% 1308

Real life testing, with a SGS4200, was then done, and the leap in
performance is better than the 2165% predicted.
 
 

8) Boosting performance under CTOS.
Add more memory! CTOS seems to disk thrash if it doesn't have enough
memory. You would be looking at a minimum of 10MB for CTOS II Servers
& 16MB for CTOS III Servers. Running 16MB in later servers means you
cannot use the SG260V video card :-(.

Caching! Use a larger cache size. A well setup cache can dramatically increase server performance. During testing of caching on a SGS7100, I was able to get it to process quicker than a SGS4250, all due to cache sizing. Unisys published two white papers on caching, they may now be found at the CTOS FAQ website.
 
 

9) Unix for CTOS?
Information received in an email:
"CTIX was the port of Unix (no one but Bell Labs was allowed to call it Unix
then) that ran on Motorola processors, so it lived in the XE550/MegaFrame
"under" CTOS in one respect, but only for I/O services.  CTIX ran on the
68010/68020 "AP" processor boards.

Distrix was a Zenix-port that ran as a task on a CTOS workstation, like the
B-series (AWS/IWS at the time)."

And another about CTIX:
"The only way of making CTOS-like things happen was to run CTOS utilities via a CLI from the CTIX shell.  These would usually be run on the XE550's File Processor board, which at boot time would load pretty much the same system image as the equivalent board in the "pure CTOS" XE520."
 
 

10) Migrating Legacy Applications.
With Unisys dropping CTOS support in 2000, many people are looking to convert their legacy applications. Here's a list of three vendors who offer such a service:

Cypertech
http://www.cybertech-usa.com/
Offers a migration solution.

Group 3 Developments
http://www.home.aone.net.au/group3developments/
email: g3@c031.aone.net.au
Offers a set of tools which allows you to convert your Cobol, Pascal & C source code to a MS Windows platform.

SOFIA
http://www.sofianet.com/
Offers SOFOS for Windows, a tool to convert Cobol, Pascal & C to MS
Windows.

Other vendors may be found here:
http://www.oocities.org/SiliconValley/Pines/4011/CTOSLINKS.htm
 

10.1) Converting files to another platform
10.2) How do I convert word processing files?
A number of companies offer conversion services.  These may be found on the Links page at the CTOS FAQ website.

If you want to do it yourself, you should try to locate a copy of one of the following (discontinued) products:
Word For Word, by Mastersoft.  CTOS based product which converts Ofis Writer / Document Designer into various PC based formats (MS Word, Word Prefect, MS RTF)

Adobe File Utilities v1.0..  PC based product.
 

10.3) How do I convert ISAM files?
ISAM files have their own internal file format.
This leaves you faced with two options:
* write your own conversion program(s).
* go to a company which offers file conversion.
 

10.4) How do I copy files to other operating systems?
Plenty of options here to look at, listed simplest to more difficult:
* Use the MS Write command which shipped with Standard Software.
* Use ATE with null modem cable to transfer the files one by one.
* If you have TCP/IP installed on your CTOS box, transfer files using FTP
   This allows you to retain long file names.
* If you have Lance/LM installed, you might be able to share your volume.
 
 

11) Web Resources
Not that many unfortunately.  Two sites of interest would be:
CTOS Central:
http://www.angelfire.com/ga/paulmooney/ctos.html

The CTOS FAQ Web Site:
http://www.oocities.org/SiliconValley/Pines/4011
 

11.1) Mailing list
A fledging email list has been created.  It is a low volume list (1-2 postings a week) which I hope will contain CTOS news/trivia as I stumble across it.
You may subscribe by writing an email to: ctos-subscribe@egroups.com
 

11.2) Other resources
The Internet newsgroup comp.sys.unisys has many CTOSians among its readers/writers.  You might like to post your query there.
 
 

12) Useful commands
12.1) TAPE EJECT
Ejects the tape in the tape drive (if the drive supports eject). It's
handy to use with automated backups, as you could set your batch job
to only eject the tape if your backup is successful. Included in
Standard Software R12.3.100
 

12.2) ZIP Archive/UNZIP Archive
A utility which allows you to compress many files into one file (much
reduced in size). I was able to ZIP 100MB of ISAM data into a 12MB
file. ZIP/UNZIP was included in the Standard Software R12.3.100
release. R12.3.120 includes an undocumented parameter for disk
spanning. Disk spanning allows you to place one archive over many
disks. It is parameter 8, and valid entries are Y N .

A earlier "freeware" version of Zip/Unzip may be found here:
http://www.oocities.org/SiliconValley/Pines/4011/CTOS-SuperZip.htm

SuperZip was first used with the GPS 2.7 product release.  It allowed a saving of 10 disks per package.  (ie. installation package went from 13 disks to 3 disks).
 
 

13) Converting a PC into a CTOS machine.
I have written numerous articles regarding setting PC's up as CTOS
machines.  In the interest of brevity, I'll just list the titles here:
* ASI Pentium II 350
* Dell Dimension V333c
* Intel SE440BX-2 based system
* PC's that seem to work with CTOS
* Thoughts about "generic" PC's
* Turning PC's into CTOS Supergen machines.

The articles are located here:
http://www.oocities.org/SiliconValley/Pines/4011/CTOS-MISC.htm
 

13.1) Is there new hardware available?
PRAIM ( http://www.praim.com ) are offering the PRAIM P2000 workstation.  It is a diskless workstation based on the Pentium 75 processor.
 
 

14) Formatting LARGE disks (4GB).
CTOS supports SCSI disks up to a maximum of 4.2GB.  To actually format to
this size though, you will require a STD-SW patch.  I would suggest
trying to obtain at least STD-SW s12.3.157 to attempt this.
Further details may be found at
http://www.oocities.org/SiliconValley/Pines/4011/misc-hw/largedisks.htm

CTOS III 1.3 supports IDE disks.   CTOS III s1.3.2 supports IDE disks > 504MB.
I have only been ever able to format an IDE disk to a maximum of 1GB.  Above this, Format Disk returns an error.

Recent experiments with a Fujitsu 4.32GB (MPD3043AT) have failed.
In one test case, Format Disk correctly displayed the number of total available sectors, but the number available to CTOS was reported as (approx.) 59000.
When the disk had NO partitions, thus forcing Format Disk to create them, Format Disk would always produce the error "CTOS Partition is too large" regardless of the partition size specified.
 
 

15) Author contact details
The author may be reached by email at catfromdarwin@oocities.com.
The CTOS FAQ Web site is
http://www.oocities.org/SiliconValley/Pines/4011
 
 

16) ACKNOWLEDGMENTS
I would like to thank the message writers of comp.sys.unisys, who's
names I've misplaced and/or misspelled. If you know who
you are, and would like your name here, please write.
Many people (Balaji Srinivasa, Tom Herbertson, Bert Roseberry)
mentioned that Unix under CTOS was called Ctix, not Distrix.
Clarence Dold provided further clarification on the Distrix/CTIX issue.
Larry Glamb, Tim McCaffrey, Randall Gellens (who posted the basis for
section 4 back in Oct 1995).
Scott Emmons, Arthur Thorsen, Terry Stranathan, Paul Mooney.

"If I have seen further it is by standing on the shoulders of giants."
- Sir Isaac Newton (amongst others)
 
 

17) Disclaimer
This article is provided as is without any express or implied
warranties.  While every effort has been taken to ensure accuracy of
the information contained in this article, the author assumes no
responsibility for errors or omissions, or for damages resulting from
the use of the information contained herein.
 

Dale 'Cat' Robinson - catfromdarwin@oocities.com
27 October 1999

This page hosted by Get your own Free Home Page