[fpc-other] Yet another mainframe emulator

Mark Morgan Lloyd markMLl.fpc-other at telemetry.co.uk
Tue Oct 8 15:05:31 CEST 2013


Saunders, Rich wrote:
> Deeply weird is right!
> 
> I fondly remember the Burroughs series. I had to port a very large 
> FORTRAN system to it for our client, the Quaker Oats Company. They used 
> a set of these mainframes for their main systems.
> 
> I loved the idea of the descriptor-oriented architecture. Each file was 
> tagged with attributes,

The major use of the term "descriptor" was a data structure which 
pointed to a variable. If you told the hardware to put something on the 
stack and gave it the address of a descriptor it would dereference it, 
and if you gave it the address of a descriptor which pointed to another 
descriptor (etc.) it would follow the entire chain: the compiler quite 
simply didn't have to generate code to make this work.

Later implementations of the architecture added tag bits to each word in 
memory (something like 48 bits data, parity, 3 bits tag, ECC) which 
couldn't be manipulated by a user-mode program. That was obviously a 
major advance in robustness and security.

> There were security attributes as well.

The idea of code signing originated (I believe) on this architecture: 
you could compile a compiler from source, but unlike application 
programs it had to be "blessed" by somebody traceable before it could 
generate executable code. Larry Wall (Perl) at one point worked for 
Unisys (Burroughs' successor company) and refers to "blessing" data 
structures into objects: he's been harshly criticised for that by people 
who claim that he is insinuating his christian convictions into the 
programming language and its infrastructure.

In any event, the Large System architecture is dead as a native 
platform: for the last decade or so it's been available in emulated form 
on Unisys's Xeon and Itanium systems, and The Register reports that the 
Xeon systems can now run the emulation faster than the available 
specialist CMOS processors.

-- 
Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk

[Opinions above are the author's, not those of his employers or colleagues]


More information about the fpc-other mailing list