jagomart
digital resources
picture1_15tpfsystemcharacteristicsslides


 164x       Filetype PPT       File size 0.45 MB       Source: comet.lehman.cuny.edu


File: 15tpfsystemcharacteristicsslides
note on cpu terminology tpf originated for single cpu systems some terminology has diverged from common ibm architecture terminology in z architecture terms a cpu contains the sequencing and processing ...

icon picture PPT Filetype Power Point PPT | Posted on 11 Sep 2022 | 3 years ago
Partial capture of text on file.
   Note on “CPU” terminology
        TPF  originated for single-CPU systems, some terminology has diverged from 
        common IBM architecture terminology.
       In z/Architecture terms, a “CPU” contains the sequencing and processing 
        facilities for instruction execution, interruption action, and timing functions;   and 
        multiple CPUs in a system can run concurrently.
       The TPF term for a z/Architecture CPU is an instruction stream, or I-stream.
       In z/Architecture terms, a “system” includes main storage, one or more CPUs, 
        the channel subsystem, and I/O devices.
       TPF often refers to a z/Architecture system using the term CPU (confusing); 
        each CPU is given a single alphanumeric character as an identifier called a 
        CPU ID. (e.g. CPU 2) 
   2                                                                                 © 2013 IBM Corporation
    Entry Control Block (ECB)
     Entry
        –An entry is associated with an input message from an end user
        –An area of main storage is assigned to each entry for use as both an 
          application work area and a system work area
        –This are of main storage is called an entry control block, or  ECB
     The ECB is the cornerstone of the application program re-entrant structure
     Use of the ECB allows one program for multiple entries because each ECB is 
      private to an entry (re-entrant code)
     An “entry” is  considered to be synonymous with an input message, 
        –An end-user input message
        –A command from an operator
        –A time-initiated utility routine
        –A task “spun off” from another task to be executed asynchronously 
    3                                                                                 © 2013 IBM Corporation
    Entry Control Block
     Linked to a task (typically an input message ) 
     Maintains a record of resources used
     Serves as the interface between the TPF system and the application, and other ECB-
      controlled programs.
     Provides storage for system use AND application use
     Each message executes code with an EC (# ECB's = multiprogram level)
     One program can be used by many ECBs
        –re-entrant (cannot be self-modifying)
        –Entry unique data kept in ECB, code can be yes by  multiple  ECBs
     The ECB model has characteristics of both a process and a thread
        –The footprint is lightweight like a thread
        –The ECB exhibits characteristics of a process
            • Each ECB has its own address space, stack area, heap storage, etc.
    4                                                                                      © 2013 IBM Corporation
   Entry Control Block
   Within the ECB, there are work areas that are ordinarily an integral part of a non-
     reentrant program
       –EBW000-EBW103 is the primary work area of the ECB
          • Can be used to pass data from one program to another or as a scratchpad 
            area for calculations
       –The following 8 bytes are typically inter-program bit switches
       –The inter-program switches are initialized to zero when the ECB is initialized
       –The secondary work area uses the same conventions
   The ECB is allocated from main storage blocks
   Portions of the ECB are defined as an application-programming interface (API)
   5                                                                             © 2013 IBM Corporation
   ECB format
   ECBs are allocated at IPL time.  The number is  user-defined .
   The ECB is a 12K-byte block and is composed of 3 4K-byte pages
   ECB page 1 
       –Used primarily by applications
       –Contains fixed application work areas
          • Defined and used by the application program and a  fixed size.
       –Contains fixed system work areas, which are comprised of:
          • A interface area used by both the application program and the control 
            program.  This area contains the addresses of file records and working 
            storage blocks  the application program  requested from the z/TPF system.
          • An entry-management area used by the control program.  This area 
            contains status information.
          • A user-definable area which can be used by application programs.
   6                                                                            © 2013 IBM Corporation
The words contained in this file might help you see if this file matches what you are looking for:

...Note on cpu terminology tpf originated for single systems some has diverged from common ibm architecture in z terms a contains the sequencing and processing facilities instruction execution interruption action timing functions multiple cpus system can run concurrently term is an stream or i includes main storage one more channel subsystem o devices often refers to using confusing each given alphanumeric character as identifier called id e g corporation entry control block ecb associated with input message end user area of assigned use both application work this are cornerstone program re entrant structure allows entries because private code considered be synonymous command operator time initiated utility routine task spun off another executed asynchronously linked typically maintains record resources used serves interface between other controlled programs provides executes ec s multiprogram level by many ecbs cannot self modifying unique data kept yes model characteristics process thre...

no reviews yet
Please Login to review.