2P by neo 2023-09-29 | favorite | 댓글 1개
  • Retrocomputing Stack Exchange에서 NT 3.1 커널이 486DX4 기계에서 재부팅을 일으키는 문제에 대한 상세한 기술 토론 기사
  • 저자가 Compaq ProSignia 3080 시스템에 Windows NT 3.1을 설치하고 성능 향상을 위해 Intel 486DX-33을 AMD enhanced 486DX4-SV8B로 교체한 사실
  • 저자가 커널 디버깅에 진입하려고 할 때 문제를 겪었으며, 이로 인해 kd> 프롬프트를 제공하는 대신 기계가 재부팅되는 현상
  • 저자가 메모리, 시스템 파일 손상, 하드웨어 워치독 활동, USB-to-serial 어댑터 통신 등 여러 가능한 문제를 테스트했지만, 이들 중 어느 것도 원인이 아니었음
  • 저자가 Windows NT 3.1 커널이 향상된 486 프로세서, 특히 CPUID 명령을 제공하는 것과 호환되지 않음을 발견한 사실
  • 호환성 문제가 프로세서 제어 레지스터를 확장된 CONTEXT 구조로 저장하는 KiSaveProcessorControlState 함수의 버그로 추적된 사실
  • 버그가 KPRCB의 오프셋 19h에 있는 바이트를 모델 번호의 일부로 간주하는 함수 때문에 CPUID capable 80-4-86 프로세서가 80-260-86 프로세서로 취급되는 현상
  • 저자가 cmp ds:word_FFDFF138, 5 명령을 바이트 비교로 패치하여 NTOSKRNL.EXE에서 두 번 적용해야 하는 수정을 제안한 사실
  • 저자의 상세한 조사와 제안된 수정이 향상된 486 프로세서에서 NT 3.1 커널과 관련된 유사한 문제를 겪는 다른 사람들에게 유용한 자료를 제공하는 사실
Hacker News 의견
  • NT 3.1 커널을 486DX4 기계에서 해킹하려는 시도에서 발생하는 문제에 대한 기사
  • 한 사용자가 몇 개의 TCP 포트를 열어 회사의 절반 서비스를 중단시킨 경험 공유
  • 많은 사용자들이 실세계의 결과가 없고 기술 애호가들에게 매력적인 레트로 컴퓨팅에 대한 관심과 열정 표현
  • 초기 질문을 한 사람이 답변을 제공하였고, 이는 커뮤니티에게 인정받음
  • CPUID 기능에 대한 토론이 활발히 이루어졌으며, 일부 사용자들은 그 유용성에 대해 의심했음
  • 질문과 답변이 동시에 게시된 이유에 대한 혼란
  • 오버클럭 초기 시절에 대한 토론도 있었으며, 사용자들이 슬롯킷 어댑터, 셀러론, 펜티엄 II와 같은 경험을 회상함
  • 한 사용자가 Windows ME에서 셀러론 600을 1.4Ghz로 오버클럭한 경험 공유
  • 커뮤니티는 이러한 레트로 컴퓨팅 문제와 해결책의 문서화를 인정함