home about us   contact us
 
   







 


Chicago-Soft
ATTN: TSO Times
One Maple Street
Hanover, NH 03755
(603) 643-4002
information
@tsotimes.com

 

History of TSO: Part Four
by Jim Moore

So here we are in the 21st  Century, still using something named TSO (actually now known as TSO/E, or TSO/Extensions). Every day, people all over the world use TSO,  invented in the late 1960s and perfected in the 1970s. Is this a good thing? Is there a better way? Is it time to retire the old plow horse known as TSO?

Maybe, maybe not. In this concluding article, I  will compare something like TSO to more modern networks. Specifically, a comparison will be made to what is known as a thin-client, client-server network.

Truly, in many ways, this is what TSO really is. Oh, the term "thin-client" wasn't even heard of back in 1968. The word "server", as applied to modern computing environments, probably wouldn't have had much meaning in 1970 either. But somehow, those early TSO time-sharing pioneers got it right.

They set up a networking environment where each client was just a virtual hunk of memory called a TSU address space. Stop and compare that with a thin-client machine connected to a contemporary network: A dumb terminal, essentially, that is slavishly dependent upon something else to service its needs. Hunk of memory,  thin-client PC, whatever. Conceptually, they're identical.

This is what a TSO session most looks like: Something that is asleep more than it is awake. Something that fades into the background when it doesn't need servicing. Something that jumps into the foreground only when it needs to.

But Should It Still Be Called TSO?

For sure, the TSO name is an anachronism much like the "horseless carriage" example from Part One of this series . The time-sharing option is no longer optional for z/OS just as turn signals, which were once an extra cost luxury item on cars, are no longer optional.  

Yes. It should still be called TSO because the name still fits. It has earned a place within the larger scheme of mainframe software, particularly as an environment for developers.

Offloading Development to PCs

A few years ago, in the early 1990s, there was a large push to offload mainframe development to far less expensive personal computers. From this movement, a rash of PC-based mainframe emulators, compilers and simulators arose. Cost savings were the primary reason to undertake such an offload. The theory was that since PCs were so inexpensive and had unlimited amounts of dedicated CPU time available to them, why not give each mainframe programmer a downsized, inexpensive workbench?

I don't hear the cost saving reason much anymore. Why is this?

Perhaps, like so many other things in the distributed world of PCs, it has become clear that offloading development isn't quite as cheap as first envisioned. Also, mainframe time has become less expensive and mainframe hardware continues to modernize.

To be frank, I actually haven't heard much at all about offloading mainframe development to PCs in the last few years. So much for that fad.

History Lessons

In the earliest days of TSO, the most basic challenge was solving the time-sharing problem. Initially, this was the marvel that wowed IBM's customers. But as time passed,  things like time-sharing came to be expected.

This is how many things evolve. Eventually, after decades of refinement, something like TSO becomes so stable, so solid, that it makes no sense to replace it.

And that is where TSO is today. No longer cutting edge but quietly humming along like some sort of electric wires behind the walls. Used when needed, ignored when not. Progressing along with new hardware developments but in a quite slow and incremental fashion.

TSO will be around as long as there is some version of MVS around. Count on it.



The TSO Times is back by popular demand!
Register now for your FREE subscription









 

Chicago-Soft, LTD
ISPF Tools & Toys
MVS Help Board
Lionel Dyck's Tools
IBM ISPF Page
Tom Brennan's Vista tn3270 Page
Mark Zelden's MVS Utilities


 


 

home · current articles · archives · forums ·
· subscribe · about us · contact us · links