윈도우 부팅 시 자동 실행되는 ‘winstart.bat’… 잘 알려지지 않은 이 파일의 정체

윈도우 95의 winstart.bat 파일은 시스템 가상 머신이 초기화된 후, 사용자 모드 커널이 시작되기 전에 실행되는 배치 파일로, Windows 프로그램에만 적용되는 TSR(상주 프로그램)을 설치하는 용도로 사용되었다. 이는 autoexec.bat에서 설치된 TSR과 달리, Windows GUI에서 연 명령 프롬프트에는 복사되지 않는다. 이 글은 시스템 시작 과정의 다이어그램을 통해 winstart.bat의 정확한 실행 시점과 목적을 설명한다.

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)
Share

이것도 읽어보세요

댓글

이 소식에 대한 의견을 자유롭게 남겨주세요.

댓글 (0)

불러오는 중...