Microsoft 전문가가 Windows 95에 절전 지침이 없었던 이유를 설명합니다.

Microsoft 전문가가 Windows 95에 절전 지침이 없었던 이유를 설명합니다.

Windows 95의 유산: HLT 명령어 생략 이해

Windows 95는 개인용 컴퓨팅과 Windows 환경의 대중화에 중추적인 역할을 한 획기적인 운영 체제였습니다. Windows Classic Remastered의 등장이나 Windows 95 시대에 PC 제조업체들이 BIOS 문자열을 조작하여 정식 소프트웨어 버전을 확보한 것과 같은 기술 업계의 창의적인 전략 등 Windows 95를 둘러싼 현대적 논의에서 Windows 95의 지속적인 중요성은 여실히 드러납니다.

Microsoft 베테랑의 새로운 통찰력

최근 인텔 프로세서용 특정 명령어 구현과 관련된 흥미로운 일화가 등장했습니다.오랜 기간 마이크로소프트에서 근무한 레이먼드 첸(Raymond Chen)이라는 사람이 80386 프로세서(일반적으로 “인텔 386” 또는 “i386″으로 불림)에 대해 자세히 설명합니다.이 CPU는 HALT 를 의미하는 HLT 명령어를 도입했습니다. HLT의 주요 기능은 키보드 입력과 같은 하드웨어 인터럽트가 발생할 때까지 CPU가 명령어 실행을 중단하도록 지시하는 것입니다.이 기능은 CPU가 수행할 작업이 없을 때 전력 소비를 줄여 저전력 상태로 전환하도록 설계되었습니다.

Windows 95에 HLT를 구현하지 않기로 한 결정

HLT 명령어의 명백한 이점에도 불구하고, 마이크로소프트는 Windows 95에 이 명령어를 구현하지 않기로 결정했습니다.주된 이유는 많은 PC 제조업체가 이 명령어를 완벽하게 지원하지 않았기 때문입니다.이러한 지원 부족으로 인해 HLT 명령어 실행 후 컴퓨터가 영구적으로 정지되는 경우가 많았습니다.

당시 이러한 결정의 근본적인 이유는 널리 알려지지 않았기 때문에 많은 사용자가 HLT 누락을 마이크로소프트의 부주의로 오인했습니다.실제로 HLT의 적절한 실행을 방해한 것은 PC 제조업체의 제한 사항이었습니다.

위험 평가 및 대체 솔루션

첸은 HLT가 시스템 장애를 일으킬 가능성이 너무 커서 위험을 감수할 수 없다고 지적했습니다.호환성 부족으로 인해 시스템이 제대로 작동하지 않는 상황인 오탐(false positive)의 위험이 너무 커서 마이크로소프트는 윈도우 95에서 이 구현을 완전히 포기했습니다.

호환되는 하드웨어를 식별하는 감지 메커니즘을 개발하려는 고려 사항이 있었지만, Windows 95 공식 출시 전에 일부 노트북 모델이 인식되지 않을 위험이 있다는 점에서 자체적인 어려움이 있었습니다.흥미롭게도, 현대 CPU는 MWAIT 명령어를 사용하여 유사한 저전력 조건을 달성하는 반면, Windows 95 시대에는 HLT가 유일한 선택지였습니다.이러한 누락은 결과적으로 i386 명령어를 무시한 마이크로소프트에 대한 상당한 비판으로 이어졌고, 이로 인해 유휴 CPU의 리소스 절약이 불가능해졌습니다.

결론적으로, Windows 95에서 HLT가 빠진 배경은 운영 체제 개발 과정에서 직면했던 복잡성과 어려움을 보여줍니다.이러한 맥락을 이해하면 Windows 95가 컴퓨팅 역사에서 차지하는 위치를 더욱 깊이 이해할 수 있을 뿐만 아니라, 소프트웨어 개발자와 하드웨어 제조업체 간의 중요한 상호 작용 또한 강조됩니다.

출처 및 이미지

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다