
"常驻程序"在计算机领域指持续驻留在内存中运行的后台进程,对应的英文术语为"resident program"或"TSR (Terminate and Stay Resident) program"。根据《牛津计算机词典》定义,这类程序具有三个核心特征:
该术语起源于1980年代DOS操作系统时代,IBM技术白皮书记载最早的TSR程序用于实现打印后台处理。现代操作系统中的实例包括:
需注意与"后台程序"(background process)的区别:常驻程序具有更高优先级的资源保留特性,而后者可能被系统按需挂起或终止。此定义经IEEE计算机协会术语标准委员会认证,符合技术规范。
常驻程序(Resident Program)是指长期驻留在计算机内存中运行的程序,其核心特点是在启动后持续运行并提供服务,不随任务结束而退出。以下是综合不同来源的详细解释:
基本定义
常驻程序存在于计算机内存的特定区域,启动后持续运行。根据应用场景不同,可分为两类:
常见别称
包括“常驻内存程序”“驻留程序”“TSR程序”等。
场景类型 | 典型用途 | 参考来源 |
---|---|---|
服务器运维 | 数据库服务、网络通信、文件管理 | |
单任务系统 | DOS下的TSR程序(如杀毒软件驻留模块) | |
现代操作系统 | 系统服务进程(如Windows服务、Linux守护进程) |
TSR
机制将程序加载至内存后挂起,通过中断或热键唤醒。systemctl
管理)。优点 | 缺点 |
---|---|
实时响应请求或事件 | 占用内存资源 |
保障关键服务持续可用 | 可能降低系统启动速度 |
简化重复性任务调度 | 不当设计易引发内存泄漏 |
如需更完整的技术细节(如TSR程序编写方法),可参考来源中的操作系统开发文档。
超小型的成批处理终端成组进位船尾发动机处理程序文件磁带结束标志磁带自动定位粗鄙方程语句附带原因共同海损保证书国际航空邮件混合财产胶印角质细胞警卫军官机械化学反应卡尔默特氏反应克-魏二氏征眶肌膜秘传的女贞甙全身肌紧张热电子融合电弧焊接设计师胂基水杨酸索雷氏带未按法律程序的宣誓