柏杨品三国 pdf:电脑是如何实现关机的???

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 17:36:37
按理说:系统是在硬盘里的看不见摸不到的东西,在点击关机后,机子就会自动切断电源.它是如何实现的呀~`~~~切断电源应该属硬件方面的呀那软件是如何切断的呀~~~~~~~~~~详解`~~~~~~加分呀~~~~~
电脑硬件高手:你的下文怎么没有了呀,我想知道的就是下面你要说的呀 指令如何让硬件实现断电的呀
急~~~~~~~~

就你的这个问题看似简单,实际很复杂! 简单理解应该为两方面:1 软件执行过程①用户发起关机指令后,发起关机指令的程序会通知 Windows子系统CSRSS.EXE,CSRSS.EXE收到通知后会和 Winlogon.EXE做一个数据交换,接着由Winlogon.EXE通知 CSRSS.EXE开始关闭系统的流程。 ②CSRSS.EXE收到Winlogon.EXE的通知后,会依次查询拥 有顶层窗口的用户进程,让这些用户进程退出。如果某一个用户 进程在一个默认的超时时间5000毫秒(可以通过修改注册表键值 HKEY_CURRENT_USERControl PanelDesktop HungAppTimeout设定超时时间)内没有退出的话,Windows会显示 一个结束任务对话框用于询问用户是否结束这个任务。默认情况 下这个对话框会一直显示而不会自动关闭。对于控制台程序来说,基本情况类似,只不过Windows使 用HKEY_CURRENT_USERControl PanelDesktop WaitToKillAppTimeout来设置超时时间。③接着是轮到终止系统进程了。系统进程包括SMSS.EXE 、Winlogon.EXE、Lsass.EXE等。Windows在终止系统进程的时候 并不像终止用户进程那样如果无法在规定时间内终止则提示用户 ,而是跳过这个进程,去执行下一个系统进程的终止操作。使用 的超时时间和第2步使用的时间相同。④Winlogon.EXE调用一个原生API函数NtShutdownSystem()来 命令系统执行后面的扫尾工作。在这个阶段里,Windows执行子 系统会完成最后的关机操作,例如:设备驱动在这个阶段里完成 一些驱动设定的特殊操作;也是在这个阶段,配置管理系统将被 修改过的注册表数据回写到磁盘里面。等除了电源管理以外的全 部子系统完成退出以后,电源管理完成最后的操作:如重启、关 机等。 2 硬件完成过程①

她调用windows/system32目录下shutdown.exe这个命令,
shutdown也可以加参数:
当你系统正在关机,输入 shutdown -a 这个时候,关机会被终止。中冲击波病毒的时候可以用到
也可以延时关机,远程关机:
运行里输入 shutdown -i
在对话框里输入自己的\别人的机器名,定义好时间,系统就开始倒计时了~到时间自动关机~

系统不是死的,它是对应硬件而存在的.它可以控制硬件的执行.
点关闭的时候.系统发出信息给主板上的电源POWER处理通电短路从而关闭了电源..