Download presentation
Presentation is loading. Please wait.
Published byDaniella Cunningham Modified over 9 years ago
1
From Here to There Thiru Thirupuvanam, Ed Jordan & Jeff Longwell HERE THERE
2
Overview Things to Consider z/CMSTPF From Here to There TPF/IDE From Here to There
3
Why Are People Going “There” (to z/TPF)? 1.“There” looks more interesting and powerful –64-bit Get to really use z machine in z mode –More storage available Access to storage above 2 GB line –Open source emphasis New compiler New tools/environment But there’s one more reason for going there… 2.“Here” is disappearing –Have to go somewhere W e l c o m e t o H o l l y w o o d !
4
Things to Consider When Going From Here to There Malibu Hollywood Mullholland Drive
5
Here-to-There Considerations 1. How will you survive the trip “there”? –What kind of migration tools will you use to ensure a successful trip? the trip can be very, very bad. Even when the goal is good…
6
Here-to-There Considerations 2. What will your world be like once you get there? –How different? (Different not necessarily bad) –What will I need in the new world? Will my existing tools still work or adapt? What great new tools will I have? Will my existing libraries still work? What new libraries do I need? Etc.
7
Here-to-There Considerations 3. What unforeseen problems will you experience there? –What unintended consequences will you run into? When McDonalds developed super- size fries they intended A. A B But they also got B.
8
z/CMSTPF From Here to There HERE THERE
9
z/CMSTPF z/CMSTPF for TPF 4.1… Migration to z/TPF z/CMSTPF for z/TPF… Testing of z/TPF applications Address resource utilization
10
Virtual TPF Technology Breakthrough Idea Emulate TPF operating system using CMS Major Advantage One virtual TPF system per programmer/tester Program Isolation Database Isolation Productivity End Result 1000 CMSTPF users with minimal impact CMSTPF
11
Program & Database Isolation The keys to any testing... My program, My data Completely controlled environment –Helps recreate problems –Prevents other people from interrupting my testing Program ABCD ABCD Private Database
12
Quality Checking Whole system designed with programmer in mind Enforce the architecture z/CMSTPF is a lot smarter and more programmer- friendly than a “real” TPF could ever be Helps programmers detect and avoid errors that usually show up later – in production code! CMSTPF
13
Ensuring a Successful Journey with z/CMSTPF New migration features –While still running in TPF 4.1 mode… Define areas above the 2 GB line Define programs to run as 64 bit Define programs that run without a base register Identify and log programs that go into 24 bit address mode Etc. (as we identify new features) –Discover and eliminate problems before you go to z/TPF
14
Unintended Consequences for Testing z/TPF Applications Currently (in TPF) large tables are in the 100 megabytes range Each VPARS you run for testing (e.g. 50) must be large enough to contain those tables VPARS 1 100 Megabyte Table … VPARS 2 100 Megabyte Table VPARS 3 100 Megabyte Table VPARS 50 100 Megabyte Table
15
Unintended Consequences for Testing z/TPF Applications In z/TPF, users will define huge tables – 10, 20, 40 GIGABYTES Multiply by number of VPARS – exponentially more memory That means: VM paging, slower startup, increased hardware cost –Eventually, lower productivity … VPARS 2 20 GIGABYTE Table VPARS 1 20 GIGABYTE Table VPARS 50 20 GIGABYTE Table
16
Avoid Resource Problems by using z/CMSTPF CMSTPF has always shared large tables among users –If a 100 Megabyte table is defined, we don’t have to allocate one for each user Just one is enough for 1000 programmers to share z/CMSTP F Pointer Real 100 Megabyte Table z/CMSTP F Pointer z/CMSTP F Pointer z/CMSTP F Pointer …
17
Avoid Resource Problems by using z/CMSTPF Huge tables (20 GIGABYTE) under z/TPF will also be shared –Private systems under z/CMSTPF remain small –VM performance much better – no paging –Reduces cost to run multiple z/TPF test systems z/CMSTP F Pointer z/CMSTP F Pointer z/CMSTP F Pointer z/CMSTP F Pointer … 20 GIGABYTE Table
18
Development Environments: Going from “Here” to “There” Graphical IDE Tools – Choices Roll-Your-Own TPF Toolkit TPF/IDE
19
TPF/IDE From Here to There HERE THERE
20
An integrated development environment for developing TPF applications A.Graphical User Interface B.Browse host and PC files Interfaces with existing Library systems C.Edit files Syntax highlighting Context-sensitive help D.Compile Click one button Full feedback from host Errors reported TPF/IDE Supports You “Here” (Basic Capabilities) A B C D
21
TPF/IDE Recent Additions Browse, Edit, and Save on Linux Dignus TPF 4.1 Assemble and C/C++ Compilers on the PC Direct interface to z/OS for compiles and Library system Display of JES Information from z/OS
22
TPF/IDE Will Support You There Compilers for z/TPF Support for projects (including MAKE files for z/TPF) Integration for more libraries (example: CVS, etc.) Migration tools for z/TPF
23
Conclusion
24
TPF Software Tools Move You From Here to There z/CMSTPF provides… –Private TPF systems, database and program isolation, etc. –Migration features to assist in moving to z/TPF –Efficient usage of real resources TPF/IDE provides… –Support “here” with z/VM, z/OS, & PC access –Support “there” with Linux and MAKE So, in conclusion, TPF Software products support you… –Here –There –And Everywhere!
25
For More Information About Any of Our Tools… Contact… Thiru Thirupuvanam TPF Software, Inc. info@tpfsoftware.com 919-676-5501 www.tpfsoftware.com
26
TPF/IDE Will Support You There Compilers for z/TPF Support for projects (including MAKE files for z/TPF) Closer Integration with TPF/GI Integration for more libraries (SCM/CVS) Support for “auto-complete”
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.