民航主机中PID的概念

PID是什么概念?
PID是个在主机环境里满地都是的概念,在软件,硬件,数据库,操作系统,通讯都用。
PID号是一个整数,目前有效范围是6-99999
简略说,通讯层,PID描述一个终端单位;
操作系统层,PID描述一个指令输入输出的通道;
数据库层,PID一一对应到CA文件的一个RECORD。
详细点:
主机的模式是,最外围是终端,终端连成一个通讯网络,最终连入主机。这个通讯网络在没有TCP/IP的年代是专用设备。每个终端在通讯层会定义一个名字(RID/SID)今天已经都是eTerm了,但在OMSE/eTerm内部都还有RID/SID的概念。终端的定义在主机里会映射为一个PID。这里终端其实简化了“AB面”的概念。老的傻终端有AB两面,其实就是两个不同的终端。一般A是用户使用,B是打印机。eTerm里一个帐号对应多个session,也是AB面概念的扩展。所以这里说“映射为一个PID”是指每个session/面映射为一个PID。
到了主机里面,用户一个指令进来,主机通讯软件知道是从哪个终端配置进来的,翻译为PID,并将PID号和这个指令的内容放到处理队列中。处理的程序以PID为单位进行处理。一个txn进程,一次只处理一个PID上的一个input。
在数据库层,CA文件的每个RECORD都对应一个PID号,RECORD KEY就是PID号。CA文件用于记录上下文context。比如上次翻到哪页,或者RT的什么PNR之类的。

 

posted on 2017-10-11 16:59  冒得味口  阅读(867)  评论(0编辑  收藏  举报