主机关机过程详解.doc_第1页
主机关机过程详解.doc_第2页
主机关机过程详解.doc_第3页
主机关机过程详解.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

。主机关机过程详解主板开机电路工作原理由于主板厂商的设计不同,主板开机电路会有所不同,但基本电路原理相同,即经过主板开机键触发主板开机电路工作,开机电路将触发信号进行处理,最终向电源第14脚发出低电平信号,将电源的第14脚的高电平拉低,触发电源工作,使电源各引脚输出相应的电压,为各个设备供电(即电源开始工作的条件是电源接口的第14脚变为低电平)。主板开机电路的工作条件是:为开机电路提供供电、时钟信号和复位信号,具备这三个条件,开机电路就开始工作。其中供电由ATX电源的第9脚提供,时钟信号由南桥的实时时钟电路提供,复位信号由电源开关、南桥内部的触发电路提供。下面根据开机电路的结构分别讲解开机电路的详细工作原理。 1经过门电路的开机电路经过门电路的开机电路的电路原理图如图。图中,1117为稳压三级管,作用是将电源的SB5V电压变成3.3V电压,Q21为三极管,它的作用是控制电源第14脚的电压,当它导通时,电源第 14脚的电压变为低电平。74门电路是一个双上升沿D触发器,此触发器在时钟信号输入端(第3脚CP端)得到上升沿信号时触发,触发后它的输出端的状态就会翻转,即由高电平变为低电平或由低电平变为高电平。74触发器的时钟信号输入端(CP端)和电源开关相连,接收电源开关送来的触发信号,输出端直接连接到南桥的触发电路中,向南桥发送触发信号。它的作用是代替南桥内部的触发器发出触发信号,使南桥向电源输出高电平或低电平。当电脑的主机通电后,ATX电源的第14脚输出5V电压,ATX电源的第14脚通过一个末级控制三极管和一个二极管连接到南桥的触发电路中,由于74触发器没有被触发,南桥没有向三极管Q21输出高电平,因此三极管Q21的b极为低电平,三极管Q21处于截至,电源的各个针脚没有输出电压。同时ATX电源的第9脚输出5V待命电压。5V待命电压通过稳压三极管(1117)或电阻后,产生+3.3V电压,此电压分开成两条路,一条直接通向南桥内部,为南桥提供主供电,而另一条通过二极管或三极管,再通过COMS的跳线针(必须插上跳线帽将他们连接起来)进入南桥,为CMOS电路提供供电,这时南桥外的32.768KHz晶振向南桥提供 32.768KHz频率的时钟信号。另外,ATX电源的待命电压又分别连接到74触发器(为触发器供电)和电源开关的其中一个针脚上(电源开关的另一个针脚接地),使开机键的电压为高电平。在按下电源开关键的瞬间,开机键的电压变为低电平,此时74触发器没有被触发,其输出端保持原状态不变(输出高电平),南桥内部的触发电路没有工作。在松开开机键的瞬间,开机键的电压变为高电平,此时开机键的电压由低变高,向74触发器的时钟信号输入端(CP端)输送一个上升沿触发信号,74触发器被触发,输出端向南桥输出低电平信号,这时南桥接到触发信号后向三极管Q21输出高电平,三极管Q21导通,由于三极管的e极接地,因此ATX电源第14脚的电压由高电平变为低电平,ATX电源开始工作,电源的其它针脚分别向主板输送相应电压,主板处于启动状态。当关闭计算机时,在按下开机键的瞬间,开机键再次变为低电平,各个电路保持原状态不变。在松开开机键的瞬间,开机键的电压变为高电平,此时74触发器再次被触发,触发器的输出端向南桥发送一个高电平信号,这时触发电路向三极管Q21输出低电平,三极管Q21截止,这时ATX电源第14脚的电压变为5V,ATX电源停止工作,主板处于停止状态。 2经过南桥的开机电路 3经过I/O芯片的开机电路 4.经过开机复位芯片的开机电路 图也就大概是这个图 有些地方不符合 就是这个意思 原图找不到了5# 你怎么不说请楚 具体的关机非常难懂 也很复杂这是一点资料 看能看明白否5 vK1 k% j3 4 P l+ _首先谈谈Windows系统自动关机的条件。在Win98及更高版本的系统中都支持自动关机,即不通过电源的物理开关实现关机。自动关机是通过操作系统支持的ACPI(Advanced Configuration and Power Interface,高级系统配置和电源管理)技术来实现的(当然ACPI的功能不仅仅是自动关机)。ACPI是由英特尔、微软和东芝等多家公司共同开发的,可以在BIOS之上通过操作系统进行电源管理。该技术要求主板控制芯片和其他I/O芯片与操作系统建立标准联系通道,使操作系统可以通过瞬间软电源开关(MSPS:Momentary Soft Power Switch)进行电源管理。因此,只有在硬件(控制芯片)、电源(ATX电源)及操作系统(Win98以上版本)都支持ACPI技术的前提下,自动关机才能实现。因此,为了保证自动关机的实现,在BIOS设置中,必须把“ACPI fnuction”设置为“Enabled”;同时必须启用APM(高级电源管理)功能。, n% L+ E; T1 e6 F& * T: |, S1 G7 % q9 O0 j0 u1 G4 D( r4 4 V9 m# F6 K H y/ o自动关机是一个比较复杂的过程,它是由系统进程Csrss和Winlogon配合并调用关机函数ShutdownSystem来完成的,这个函数进一步调用 SetSystemPowerState关闭驱动程序和其他的当前执行程序子系统(如即插即用管理器、电源管理器、执行程序、IO管理器、配置管理器、内存管理器等)。此外,执行自动关机时,系统还要检查当前系统中各种外部设备的状态以及尚未关闭的应用程序的状态,处理各个数据缓冲器中的数据等。如果在上述工作中发生错误就不能正常关机。因此一般说来在关机之前应该使各种外设停止工作,关闭所有的应用程序后再行关机。% : n1 s* v N2 s5 L( M1 z8 Y. JX9 J: w4 |$ U, C8 I* ; R# O9 Q1 G1. 用户发起关机指令以后,发起关机指令的程序会通知Windows子系统CSRSS.EXE,CSRSS.EXE收到通知以后会和Winlogon.EXE做一个数据交换,接着由Winlogon.EXE通知CSRSS.EXE开始关闭系统的流程 。 + v% Z/ b9 B1 D8 ; Z2. CSRSS.EXE收到Winlogon.EXE的通知以后,会依次查询拥有顶层窗口的用户进程,让这些用户进程退出。如果某一个用户进程在一个默认的超时时间5000毫秒(可以通过修改注册表键值HKEY_CURRENT_USERCont rol PanelDesktop HungAppTimeout设定超时时间)内没有退出的话,Windows会显示一个结束任务对话框用于询问用户是否结束这个任务。默认情况下将显示这个对话框并一直保持而不会自动关闭。对于控制台程序来说,基本情况类似,只不过Windows使用HK EY_CURRENT_USERControl PanelDesktop WaitToKillAppTimeout值来设置超时时间。 ) D. Z; ?$ $ M5 A- x7 G3. 接着是轮到终止系统进程了。系统进程包括SMSS.EXE、Winlogon.EXE、Lsass.EXE等。Windows在终止系统进程的时候并不像终止用户进程那样如果无法在规定时间内终止则提示用户,而是跳过这个进程,去执行下一个系统 进程的终止操作。使用的超时时间和第2步使用的时间相同。 4 c8 ?6 v2 o上述3个步骤是整个Windows关机过程中最耗费时间的一段,大多数关机缓慢的原因都是因为这3个步骤引起的。完成前3个步骤以后,进入了关机操作的第4个阶段,也是最后一个阶段。 & d6 Z/ H! Y+ r! U% eH4. Winlogon.EXE调用一个原生API函数NtShutdownSystem()来命令系统执行后面的扫尾工作。在这个阶段里面,Windows执行子系统会完成

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论