SlideServe
Menu
Préférences
© SlideServe · v2026

From Here to There

galena avatar
26 diapositives · 487 Views · Oct 01, 2014

From Here to There. THERE. HERE. Thiru Thirupuvanam, Ed Jordan & Jeff Longwell. Overview. Things to Consider z/CMSTPF From Here to There TPF/IDE From Here to There. Why Are People Going “ There ” (to z/TPF)?. “ There ” looks more interesting and powerful 64-bit

From Here to There - slide 1
01 / 26From Here to There
1 / 17

Télécharger la présentation

From Here to There
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. From Here to There THERE HERE Thiru Thirupuvanam, Ed Jordan & Jeff Longwell

  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)? • “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… • “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. Mullholland Drive Things to ConsiderWhen GoingFrom Here to There Hollywood Malibu

  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? Even when the goal is good… the trip can be very, very bad.

  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 librariesstill 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? A B When McDonalds developed super-size fries they intended A. But they also got B.

  8. THERE HERE z/CMSTPF From Here to 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. CMSTPF CMSTPF CMSTPF CMSTPF CMSTPF CMSTPF 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

  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 PrivateDatabase Program ABCD ABCD ABCD ABCD

  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. VPARS 1 VPARS 2 VPARS 3 VPARS50 100 Megabyte Table 100 Megabyte Table 100 Megabyte Table 100 Megabyte Table Unintended Consequences for Testingz/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 …

  15. VPARS 1 VPARS 2 VPARS50 20 GIGABYTE Table 20 GIGABYTE Table 20 GIGABYTE Table Unintended Consequences for Testingz/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 …

  16. Pointer Pointer Pointer Pointer z/CMSTPF z/CMSTPF z/CMSTPF z/CMSTPF 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 Real 100 Megabyte Table …

  17. Pointer Pointer Pointer Pointer z/CMSTPF z/CMSTPF z/CMSTPF z/CMSTPF 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 runmultiple z/TPF testsystems 20 GIGABYTE Table …

  18. Development Environments: Going from “Here” to “There” Graphical IDE Tools – Choices • Roll-Your-Own • TPF Toolkit • TPF/IDE

  19. THERE HERE TPF/IDE From Here to There

  20. TPF/IDE Supports You “Here” (Basic Capabilities) A An integrated development environment for developing TPF applications • Graphical User Interface • Browse host and PC files • Interfaces with existing Library systems • Edit files • Syntax highlighting • Context-sensitive help • Compile • Click one button • Full feedback from host • Errors reported 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”