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 地址空间内的各种事件。它提供了一系列可用于系统调整的统计信息。