📅  最后修改于: 2020-11-22 16:30:43             🧑  作者: Mango
CICS本身充当操作系统。它的工作是提供用于在线执行应用程序的环境。 CICS在一个区域或分区或地址空间中运行。 CICS处理在其下运行的程序的调度。 CICS作为批处理作业运行,我们可以通过发出命令PREFIX 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通过控制同步记录更新,在任务终止时保护数据以及在系统故障时保护数据来促进数据完整性的管理。
Application Programming Services与应用程序接口。 CICS的应用程序编程服务提供诸如命令级别转换,CEDF(调试工具)和CECI(命令解释器工具)之类的功能。我们将在以后的模块中详细讨论。
监视服务监视CICS地址空间内的各种事件。它提供了可用于系统调整的一系列统计信息。