CICS - 环境



CICS本身充当操作系统。其作用是为应用程序的在线执行提供环境。CICS在一个区域、分区或地址空间中运行。CICS处理在其下运行的程序的调度。CICS作为批处理作业运行,我们可以通过发出命令 PREFIX CICS* 在卷轴中查看它。CICS提供了五项主要服务。所有这些服务共同完成一项任务。

CICS环境

以下是我们将逐步详细讨论的服务:

  • 系统服务
  • 数据通信服务
  • 数据处理服务
  • 应用程序编程服务
  • 监控服务
  • 系统服务

CICS维护控制功能来管理系统内资源的分配或释放,如下所示:

  • 任务控制 - 任务控制提供任务调度和多任务功能。它负责所有CICS任务的状态。任务控制在并发CICS任务之间分配处理器时间。这称为多任务处理。CICS试图优先处理对最重要任务的响应时间。

  • 程序控制 - 程序控制管理应用程序的加载和释放。一旦任务开始,就需要将任务与相应的应用程序关联起来。尽管许多任务可能需要使用相同的应用程序,但CICS只将代码的一份副本加载到内存中。每个任务都独立地通过这段代码运行,因此许多用户都可以同时运行使用应用程序物理副本的相同事务。

  • 存储控制 - 存储控制管理主存储的获取和释放。存储控制获取、控制和释放动态存储。动态存储用于输入/输出区域、程序等。

  • 间隔控制 - 间隔控制提供计时器服务。

数据通信服务

数据通信服务与电信访问方法(如BTAM、VTAM和TCAM)接口,以处理来自应用程序的数据通信请求。

  • CICS通过使用基本映射支持(BMS)来减轻应用程序处理终端硬件问题的负担。

  • CICS通过多区域操作(MRO)提供多个CICS区域在同一系统中进行通信的功能。

  • CICS通过系统间通信(ISC)提供一个系统中的CICS区域与另一个系统上的CICS区域进行通信的功能。

数据处理服务

数据处理服务与数据访问方法(如BDAM、VSAM等)接口。

  • CICS促进从应用程序服务数据处理请求。CICS为应用程序程序员提供了一套用于处理数据集和数据库访问以及相关操作的命令。

  • 数据处理服务与数据库访问方法(如IMS/DB、DB2等)接口,并促进从应用程序服务数据库请求。

  • CICS通过控制同时记录更新、在任务异常终止时保护数据以及在系统故障时保护数据来促进数据完整性的管理。

应用程序编程服务

应用程序编程服务与应用程序接口。CICS的应用程序编程服务提供诸如命令级转换、CEDF(调试工具)和CECI(命令解释器工具)等功能。我们将在接下来的模块中更详细地讨论。

监控服务

监控服务监控CICS地址空间内的各种事件。它提供一系列统计信息,可用于系统调整。

广告