请稍微解释下什么是驻留程序

请稍微解释下什么是驻留程序,第1张

驻留程序历胡是一种特殊应用程序,它在装入内存运行后,其部分代码仍然驻留在内伏烂世存,当该段代码被激活时,它又进入运行状态。常用的驻留程序是作为某个中缺肢断处理程序的一部分,其激活条件就是系统产生了此中断的中断请求。

驻留程序 通俗点讲 就是 程序运行完了, 还要保留 临时数据 和 运行状态, 等下一次 调用时 继续 执行

和普通程序的 区别: 普通程序(如一个 子函粗册数) 调用完了 , 临时数据 就 不需要了, 分配的 内存 空间 就 回收了, 而 驻留程序 是 要保留这些的

驻留 程序 主要 用于 中断函数 , 非中断函数 也 有应用,较少。分别举个例子:

1)用于 中断:

假设 一个 用 定时器 做的 时钟函数,定时器 设置为 1s一个中断。

main()岩樱宏

{

显示 时间 hour,min,sec; // 循环 刷屏显示

}

中断函数

{

sec++

if(sec>=60)

{

sec=0

min++

}

if(min>=60)

{

min=0

hour++

}

if(hour>=24)

{

hour=0

}

}

这时候 就能看出, 中断程序 在 运行完的 时候 不能 把 3个 变量 清空, 因为 下次 中断 还要用到 上次的 值, 这个程序 要 一直 驻留 内存;

2)再来个 普通 函数的

假设 做了一个颂歼程序 ,程序中 有一个 函数aa,而 函数 aa 我只能 让它执行 3次就得 关闭程序(这个 用在 密码 验证上)

aa()

{

密码验证次数n+1

返回n 和 验证结果

}

那这个 aa函数 在 密码 验证 阶段 就要 常驻 内存


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12326915.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-22
下一篇2023-05-22

发表评论

登录后才能评论

评论列表(0条)

    保存