CPU 启动,"冷启动"和"热启动"的区别是什么?
关机状态下按POWER启动计算机,叫做冷启动,你说的第一个是冷启动。而通过开始菜单、任务管理器或者快捷键,重新启动计算机,叫热启动。区分很简单的啊,就是通过主机硬件启动的是热启动,通过软件启动的是冷启动。
热启动是在系统仍通电的情况下重新启动系统,热启动也是一次软件复位。热启动清除易失性系统内存,并重新装载操作系统。
在暖启动中,从程序开始处以系统数据和用户地址区的初始设置开始进行程序处理(非保持性定时器、计数器和位存储器复位)。保持的标志存储器、定时器和计数器以及数据块的当前值保持(仅当有后备电池,如果使用eprom并且cpu的保持特性已赋参数时s7-300甚至可以没有后备电池)。ob100中的程序执行一次然后循环程序开始执行。s7-300只有暖启动,对于s7-300而已,重新上电以及将模式开关从stop拨到run都是暖启动。
在冷启动中,执行ob1中的第一个命令时,读取过程映像输入表,并处理step7用户程序(也适用于暖启动)。删除工作存储器中由sfc创建的数据块;剩余的数据块具有来自装入存储器的预置值。复位过程映像和所有定时器、计数器和位存储器,不管它们是否具有保持性分配。ob102中的程序执行一次然后循环程序开始执行。
在热启动中,在程序中断处重新开始执行程序(不复位定时器、计数器和位存储器)。在启动时所有数据(标志存储器、定时器、计数器、过程映像及数据块的当前值)被保持,ob101中的程序执行一次。然后程序从断点处(断电,cpustop)恢复执行。这个“剩余循环”执行完后,循环程序开始执行。只有s7-400cpu中才能进行热启动.