AI 요약
마이크로소프트 개발자 블로그에서 Windows 95의 C:\WINDOWS\WINSTART.BAT 파일의 용도와 실행 시점을 기술적으로 설명하는 글입니다. Windows 95 부팅 과정에서 가상 머신 매니저(VMM)가 시스템 가상 머신을 초기화한 후, 사용자 모드 커널 실행 전에 winstart.bat을 실행한다고 설명합니다. 이 파일의 목적은 Windows 프로그램에만 적용되는 TSR(상주 프로그램)을 설치하기 위한 것으로, autoexec.bat이 설치한 TSR은 DOS 가상 머신에도 상속되지만 winstart.bat의 TSR은 Windows 프로그램에만 적용된다는 차이점을 다이어그램으로 상세히 보여줍니다.
핵심 포인트
- winstart.bat은 Windows 95 부팅 시 VMM이 시스템 VM 생성 후, 사용자 모드 커널 실행 전에 실행됨
- autoexec.bat의 TSR은 이후 생성되는 DOS 가상 머신에도 복사되어 상속되지만, winstart.bat의 TSR은 Windows 프로그램에만 적용
- 네트워크 드라이버 등 Windows 프로그램 전용 TSR 설치가 주요 용도
- DOS 프롬프트에서 설치한 TSR3는 해당 가상 머신에만 존재하고 Windows에는 영향 없음
향후 전망
- 현대 Windows에서는 더 이상 사용되지 않는 레거시 메커니즘이지만, 가상화 기반 OS 아키텍처의 역사적 이해에 중요한 자료로 남을 전망
- 유사한 부팅 단계별 초기화 메커니즘이 현대 하이퍼바이저 설계에도 영향을 준 것으로 평가
출처:Microsoft Dev Blogs (hackernews)
