
【计】 controlled program monitor
accept; bear; endure; recieve; stand; suffer
accuse; charge; control
formality; ground rule; procedure; proceeding; process; program
【计】 P; problem determination aid; PROC; program; related channel program
【化】 sequence
【经】 program; sequence
monitor
【计】 invigilator; monitor; monitor unit; MTR
【化】 monitor; watchdog
受控程序监视器(Controlled Program Monitor)是指通过预设规则对计算机程序运行状态进行实时监测与管理的系统工具。该概念在软件工程和自动化控制领域具有专业定义:
核心功能定义(依据GB/T 11457-2006《信息技术 软件工程术语》)
其本质是具备权限控制能力的调试工具组,可拦截程序指令流并记录内存地址访问、寄存器状态及异常中断事件。美国国家标准技术研究院(NIST)特别强调其在可信计算基(TCB)中的关键作用,通过沙箱隔离技术防止非授权代码执行。
技术实现架构(参考ISO/IEC 15408信息技术安全评估标准)
典型结构包含三层:事件捕获层通过系统调用钩子获取行为数据,策略引擎层应用形式化验证规则,响应模块则执行进程冻结或资源限制。微软研究院2023年公开的SecMon系统即采用此类架构实现漏洞防护。
工业应用场景
在PLC自动化控制领域,德国电气工程师协会(VDE)将其定义为"第四级安全组件",用于检测梯形图程序的死循环和越界写操作。中国《工业控制系统信息安全防护指南》明确要求关键基础设施需部署此类实时监控装置。
“受控程序监视器”是一个计算机科学领域的概念,主要用于多线程编程中的并发控制。可以从以下两个方面解释:
该词对应英文“Controlled Program Monitor”,属于程序执行监控机制()。其核心功能是通过互斥锁和条件变量,确保同一时间只有一个线程能访问共享资源,从而实现线程安全()。
监视器模型
类比为“特殊建筑模型”:
wait()
的线程暂存于此,直到被notify()
唤醒()Java中的实现
synchronized
关键字实现互斥()public void method() {
synchronized(object) {// 获取监视器锁
// 临界区代码
object.wait(); // 释放锁并进入等待状态
}
}
如需进一步了解操作系统级实现原理,可参考和中的建筑模型类比。
艾纳逊氏├氰宁矾染色法邦夏特氏疗法饱满感布罗德本特氏征槽饱和垂体性幼稚型触细胞翠绿二基团加成物皇室特权汇出汇款活塞冲程加感使用器阻抗交替轨道马特耳氏结肠夹名利模块设计法模态潘菲尔德氏染色法批量生产平法上的优先权乔利仪恰普雷金-卡曼-钱学琛关系氢硫基醋酸钠曲柄销水杨酰苯胺四迭体下臂死物寄生菌太空人图书目录