홈페이지 » 어떻게 » 내 컴퓨터는 어떻게 재시작 할 수 있습니까?

    내 컴퓨터는 어떻게 재시작 할 수 있습니까?

    그것은 우리들 대부분이 생각조차하지 않으려 고했던 일반적인 장소 활동입니다 : 자동 재시작. 사용자 또는 응용 프로그램 시작 여부에 상관없이 컴퓨터가 자체 전원을 순환 할 때 정확히 무엇이 발생합니까??

    오늘의 질문 및 답변 세션은 Q & A 웹 사이트의 커뮤니티 드라이브 그룹 인 Stack Exchange의 하위 부문 인 수퍼 유저의 도움으로 이루어졌습니다..

    질문

    수퍼 유저 리더 Seth Carnegie는 컴퓨터 전원 관리에 대해 다음과 같이 생각합니다.

    어떻게 컴퓨터가 다시 시작될 수 있습니까? 그것이 꺼지면 다시 어떻게 돌아 오지? 이것을 할 수있는 소프트웨어의 종류는 무엇입니까??

    참으로? 소프트웨어 / 하드웨어 매직의 어떤 조합이 발생합니까??

    대답

    수퍼 유저 기고가 인 Jcrawfordor는 질문에 대해 적절하게 답하는 것 이상의 질문에 대한 응축 된 상세한 답변을 제공합니다.

    너무 오래, 그것을 읽지 않았다 대답 : 컴퓨터의 전원 상태는 ACPI (고급 구성 및 전원 인터페이스) 구현으로 제어됩니다. 종료 프로세스가 끝나면 운영 체제는 컴퓨터를 다시 부팅해야 함을 나타내는 ACPI 명령을 설정합니다. 이에 응답하여 마더 보드는 각각의 리셋 명령 또는 라인을 사용하여 모든 구성 요소를 리셋 한 다음 부트 스트랩 프로세스를 수행합니다. 마더 보드는 절대로 실제로 꺼지지 않으며 다양한 구성 요소를 재설정하고 전원 버튼이 눌린 것처럼 동작합니다.

    길고 잔인하지만 (내 의견으로는) 더 흥미로운 대답 :

    소프트 파워와 작동 원리

    예전에는 (예, 나 같은 대학생에게는 90 년대가 오래 전이었습니다.) 우리는 AT (Advanced Technology) 마더 보드를 AT 전원 조치. AT 전원 시스템은 매우 간단했습니다. 컴퓨터의 전원 버튼은 하드웨어 토글 (케이스 뒤쪽에있을 수 있음)이었고 120vac 입력이 바로 통과되었습니다. 실제로 전원 공급 장치의 전원을 켜고 끕니다.이 스위치가 꺼짐 위치에있을 때 컴퓨터의 모든 것이 완전히 죽었습니다 (CMOS 배터리가 없으면 하드웨어를 유지할 전원 공급 장치가 없기 때문입니다). 시계 똑딱). 전원 스위치는 물리적 메커니즘 이었기 때문에 전원을 켜고 끌 수있는 소프트웨어 방법이 없었습니다. 모든 것이 주차되고 전원을 끌 준비가되었지만 실제로 OS가 전원 스위치를 뒤집을 수 없기 때문에 Windows는 유명한 "이제 컴퓨터를 끄는 것이 안전합니다"라는 메시지를 표시합니다. 이 구성은 때때로 강력한 힘, 모든 하드웨어이기 때문에.

    요즘 상황은 ATX 마더 보드의 놀라운 점과 ATX 전원 (당신이 추적하고 있다면 그것은 고급 기술입니다.) 다른 많은 발전 (미니 -DIN PS / 2, 누구?)과 함께, ATX는 소프트 파워. 소프트 파워는 컴퓨터의 전원을 소프트웨어로 제어 할 수 있음을 의미합니다. 이로 인해 몇 가지 가져 오기가 변경되었습니다.

    • 대기 전원 : 전원 공급 장치 핀 배치에 레이블이 표시된 "5v SB"또는 "5v 대기"커넥터를 보았을 수 있습니다. 그만큼 대기 전원 공급 장치 컴퓨터가 꺼져 있어도 항상 켜져있는 마더 보드의 5V 라인입니다. 따라서 현대 컴퓨터를 수리 할 때 PSU 하드 스위치 (있는 경우)를 분리하거나 끄는 것이 중요합니다. 꺼져 있어도 5v SB를 단락시켜 마더 보드를 손상시킬 수 있기 때문입니다. 이것은 CMOS 배터리가 더 이상 중요하지 않은 이유입니다. 5v SB는 전원 공급 장치에 전원이 공급 될 때마다 CMOS 배터리를 교체하는 데 사용되므로 CMOS 배터리는 컴퓨터를 완전히 분리 할 때만 사용됩니다. 5v SB 라인은 컴퓨터의 구성 요소 (특히 BIOS와 네트워크 어댑터)가 컴퓨터가 꺼져 있어도 간단한 소프트웨어를 계속 실행할 수 있도록합니다.
    • 지능형 전원 공급 장치 제어. 전원 공급 장치의 마더 보드 (P1) 커넥터에 대한 핀 출력을 보면 일반적으로 두 개의 핀이 표시되어 있습니다 PS_ON 과 PS_RDY. 이것은 "전원 공급 장치 켜기"및 "전원 공급 장치 준비"를 의미합니다. 실험을 원할 경우 컴퓨터가 아닌 전원 공급 장치를 꽂은 다음 접지선 (검정색 전선 중 하나)과 PS_ON (녹색 전선)을 조심스럽게 단락하십시오. 팬이 회전하면서 전원 공급 장치가 눈에 띄게 켜집니다. + 5v SB에서 실행되는 마더 보드의 구성 요소는 실제로 PS_ON 핀에 전원을 연결하여 전원 공급 장치를 켜고 끕니다. 충전을 위해 약간의 커패시터 및 기타 구성 요소가 전원 공급 장치에 있기 때문에 전원 공급 장치의 주 출력의 전압은 PSU가 켜진 직후 안정적이지 않을 수 있습니다. 이것은 PS_RDY 핀을위한 것으로, 전원 공급 장치의 내부 로직이 전원 공급 장치가 "준비"되어 안정된 전원을 제공 할 때 켜지면 켜집니다. 마더 보드는 PS_RDY가 켜질 때까지 기다렸다가 부팅을 계속합니다..

    따라서 전원 스위치가 더 이상 컴퓨터를 켜지 않습니다. 대신 마더 보드의 기본 컨트롤러에 연결되어 버튼을 눌렀 음을 감지하고 전원을 사용할 수 있도록 PS_ON을 켜는 등 여러 가지 단계를 수행하여 시스템을 준비합니다. 전원 버튼 만이 시작 프로세스를 트리거하는 유일한 방법은 아니며 확장 버스의 장치도이를 수행 할 수 있습니다. 이것은 이더넷 네트워크 어댑터가 컴퓨터가 꺼져있을 때 실제로 켜져 있기 때문에 중요합니다. 종종 "매직 패킷"이라고하는 매우 특정한 패킷을 찾습니다. MAC 주소로 지정된이 패킷을 탐지하면 시작 프로세스가 시작됩니다 . WoL (Wake-on-LAN)이 작동하는 방식입니다. 시계는 또한 부팅을 시작할 수 있습니다 (대부분의 BIOS는 컴퓨터가 매일 부팅해야하는 시간을 설정할 수 있습니다). USB 및 FireWire 장치는 부트를 트리거 할 수 있습니다. 그러나이 구현에 대해서는 알지 못합니다.

    전원 제어 이해하기

    글쎄, 나는 Soft Power를 설명한다. 흥미 롭다. (나는 항상 사물을 설명하는 중요한 이유이다.) 컴퓨터의 힘과 작동 / 정지 상태가 소프트웨어에 의해 어떻게 제어되는지 이해할 수 있기 때문이다. 대부분의 최신 컴퓨터에서이 소프트웨어 시스템은 고급 구성 및 전원 인터페이스 또는 ACPI. ACPI는 소프트웨어가 컴퓨터의 전원 시스템을 제어 할 수있는 표준화되고 통합 된 시스템입니다. 너는 들었을지도 모른다. ACPI 전원 상태. 전원 제어의 기본 메커니즘은 이러한 "전원 상태"입니다. 운영 체제는 스위치 준비 (실제로 전원이 꺼지기 전에 발생하는 셧다운 / 최대 절전 모드 프로세스)를 마친 다음 마더 보드가 전원 상태를 전환하도록 명령하여 전원 모드를 전환합니다 . 전원 상태는 다음과 같습니다.

    • G0 : Working (컴퓨터의 "on"상태)
    • G1 : Sleeping (컴퓨터 대기 상태, S 하위 상태로 나누어 짐)
      • S1 : CPU 및 RAM의 전원은 켜져 있지만 CPU는 명령을 실행하지 않습니다. 주변 장치의 전원이 꺼집니다..
      • S2 : CPU 전원이 꺼지고 RAM이 유지됩니다.
      • S3 : RAM을 제외한 모든 구성 요소의 전원이 꺼지고 이력서 (키보드)가 트리거되는 장치. OS를 "절전 모드"로 설정하면 프로세스가 중지되고이 모드로 들어갑니다.
      • S4 : 최대 절전 모드. 절대적으로 모든 것이 꺼져 있습니다. 운영체제에 Hibernate를 알리면 프로세스를 멈추고 RAM의 내용을 디스크에 저장 한 다음이 모드로 들어갑니다.
    • G2 : 소프트 오프. 이것은 컴퓨터의 "꺼짐"상태입니다. 부팅을 시작할 수있는 장치를 제외한 모든 장치의 전원이 꺼져 있습니다..
    • G3 : 기계적으로 꺼짐.

    재설정이 실제로 어떻게되는지

    재부팅은 이러한 상태가 아니라는 것을 알 수 있습니다. 따라서 컴퓨터가 재부팅 될 때 실제로 어떤 일이 발생합니까? 파워 관리 관점에서 볼 때 그 대답은 놀랍습니다. 거의 아무것도. 있다 ACPI 재설정 명령. 운영 체제를 재부팅하라는 메시지가 표시되면 정상 종료 프로세스 (모든 프로세스를 중지하고 유지 관리 작업을 수행하고 파일 시스템을 분리하는 작업)를 수행 한 다음 컴퓨터를 전원 상태로 보내는 대신 최종 단계로 수행합니다 G2 (단순히 시스템 종료라고 말한 것처럼) 재설정 명령을 설정합니다. 대부분의 ACPI 인터페이스와 마찬가지로 재설정을 요청하려면 특정 값을 기록해야하는 주소이기 때문에이를 일반적으로 "재설정 레지스터"라고합니다. 내가하는 일에 대해 2.0 스펙을 인용하겠다.

    선택적 ACPI 재설정 메커니즘은 완전한 시스템 재설정을 제공하는 표준 메커니즘을 지정합니다. 구현 될 때이 메커니즘은 전체 시스템을 재설정해야합니다. 여기에는 프로세서, 코어 로직, 모든 버스 및 모든 주변 장치가 포함됩니다. OSPM 관점에서, 리셋 메커니즘을 주장하는 것은 기계의 전원을 껐다 켜는 것과 논리적으로 동일합니다. 재설정 후에 제어권을 얻으면 OSPM은 콜드 부팅과 비슷한 방식으로 작업을 수행합니다.

    따라서 리셋 레지스터가 설정되면 몇 가지 일이 순차적으로 발생합니다.

    • 모든 로직이 재설정됩니다. 이는 각각의 리셋 명령을 CPU, 메모리 컨트롤러, 주변 컨트롤러 등 다양한 하드웨어 비트로 보내는 것을 의미합니다. 대부분의 경우 AndrejaKo가 위에 나타난 것처럼 대부분의 경우 이는 물리적 RST 와이어를 켜는 것을 의미합니다..
    • 그런 다음 컴퓨터가 부트 스트랩됩니다. 이것은 "콜드 부팅과 비슷한 방식으로 작업 수행"부분입니다. 마더 보드는 전원 단추를 누른 후 전원 공급 장치가 준비가 된 것처럼 동일한 단계를 수행합니다.

    이 두 단계의 최종 효과 (사실 더 많은 단계로 나누어 짐)는 방금 컴퓨터를 부팅 한 것처럼 보이지만 전원이 실제로 계속 켜져있는 것입니다. 즉, 전원 공급 장치가 준비 될 때까지 기다릴 필요가 없기 때문에 시스템을 종료하고 시작하는 데 소요되는 시간이 줄어들며 운영 체제를 종료하면 부팅이 시작됩니다. 즉, 다른 시작 트리거 (WoL 등)를 사용할 필요가 없으므로 부팅을 트리거 할 방법이 없을 때 Reboot를 사용하여 시스템을 원격으로 효과적으로 재설정 할 수 있습니다.

    그것은 긴 대답이었습니다. 하지만 이제 컴퓨터 전원 관리에 대해 자세히 알고 계실 것입니다. 나는 이것을 연구하는 몇 가지 사실을 분명히 배웠다..


    .