시스템 자원에 대한 사용자의 절약적인 사용이 한동안 역효과를 냈다.

과거에는 화려한 배경화면 대신 단순한 단색 배경을 선호하는 사용자들에게 Windows 7 PC의 부팅 속도는 느리다는 평가가 있었습니다. 이러한 부팅 지연 문제(delayed startup issue)는 Windows 7이 최신 운영체제였던 2009년경 약 4개월 동안 존재했습니다. 이 의아한 현상은 최근 마이크로소프트의 베테랑 개발자인 레이먼드 첸(Raymond Chen)의 눈에 띄었으며, 그는 자신의 최신 'Old New Thing' 블로그 게시물에서 이 현상의 근본적인 코드 문제를 깊이 분석하고 있습니다.
첸 자신 역시 청록색 계열의 단색 배경화면을 선호하는 '단색 배경 지지자'로, 이러한 취향은 Windows 95 시절부터 유지해 왔습니다. 저 역시 예전에는 같았으나, SSD가 보급되면서 변화했습니다. 저는 비트맵 배경화면 대신 단순하고 깔끔한 단색을 사용하게 되었는데, 이는 부족했던 RAM과 회전식 하드디스크(spinning rust)에도 부담이 적을 것이라 생각했기 때문입니다. 하지만 2009년 6월 Windows 7이 출시된 시점부터 같은 해 11월경까지는 그렇지 못했습니다. 마이크로소프트는 약 4개월간의 Windows 7 운영 기간 끝에 이 문제를 해결했습니다.
그렇다면, 단색 배경을 선호하는 사용자들에게 Windows 7의 시작 과정을 늦추었던 원인은 무엇이었을까요? OS 코딩 지식이 없는 사람이라도 그 추가적인 대기 시간의 원인은 이해하기 쉬워 보입니다. 원인은 Windows 7의 로그인 시스템이 데스크톱 배경화면 비트맵(bitmap)의 로딩 완료와 이 프로세스가 성공적으로 마무리되었다는 '보고(report)'를 기다리고 있었기 때문입니다. 따라서 그래픽적인 배경 요소를 기피하던 사용자들은, Windows 환영(Welcome) 화면이 나타나기 전까지 최대 30초에 달하는 시간 초과 대기(timeout wait)라는 제약을 받았습니다.
*“모든 마이크로소프트 엔지니어들은 스톱워치를 가지고 있었다.”*라는 언급은 Windows 베테랑이 회사의 과거 속도 중심 개발 역사를 회상하며 한 말입니다.

마이크로소프트는 Windows 11의 가장 짜증 나는 결함들을 수정하기 위해 노력하고 있는 것으로 전해졌다.
첸은 지연을 유발했다고 추정되는 과정을 보여주는 예제 코드를 제공하며, "배경화면이 준비되었다고 보고하는 코드가 배경화면 비트맵 코드 내부에 있었기 때문에, 비트맵이 없으면 보고 자체가 이루어지지 않아 로그인 시스템은 결코 도착하지 않을 보고를 헛되이 기다리게 된다"고 설명했습니다.
Windows 베테랑 첸은 또한 전체 30초에 이르는 부팅 지연의 다른 잠재적 피해자로는 '바탕 화면 아이콘 숨기기'를 선호하는 사용자들도 있었다고 지적했습니다.
마지막으로, 배경화면이나 바탕 화면 아이콘 사용 여부가 Windows 7의 시작 시간에 30초를 추가한 것은 아니라는 점을 분명히 합니다. 첸은 블로그 게시물에서 "오히려 환영 화면은 시스템이 실제로 준비되는 데 걸린 시간(시스템 성능에 따라 5초일 수도 있고 25초일 수도 있음)이 아닌, 전체 30초 동안 표시되도록 유지됩니다"라고 썼습니다.
Tom's Hardware의 최신 뉴스, 분석, 리뷰를 피드에서 받아보려면 Google News에서 팔로우하세요. '팔로우' 버튼을 클릭하는 것을 잊지 마세요.