# 왜 NT 3.1 커널에 침입하려고 하면 내 486DX4 기계가 재부팅되는가?

> Clean Markdown view of GeekNews topic #11099. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=11099](https://news.hada.io/topic?id=11099)
- GeekNews Markdown: [https://news.hada.io/topic/11099.md](https://news.hada.io/topic/11099.md)
- Type: GN+
- Author: [neo](https://news.hada.io/@neo)
- Published: 2023-09-29T10:00:07+09:00
- Updated: 2023-09-29T10:00:07+09:00
- Original source: [retrocomputing.stackexchange.com](https://retrocomputing.stackexchange.com/questions/19655/why-does-trying-to-break-into-the-nt-3-1-kernel-reboot-my-486dx4-machine)
- Points: 2
- Comments: 1

## Topic Body

- 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 커널과 관련된 유사한 문제를 겪는 다른 사람들에게 유용한 자료를 제공하는 사실

## Comments



### Comment 19559

- Author: neo
- Created: 2023-09-29T10:00:07+09:00
- Points: 1

###### [Hacker News 의견](https://news.ycombinator.com/item?id=37684986) 
- NT 3.1 커널을 486DX4 기계에서 해킹하려는 시도에서 발생하는 문제에 대한 기사
- 한 사용자가 몇 개의 TCP 포트를 열어 회사의 절반 서비스를 중단시킨 경험 공유
- 많은 사용자들이 실세계의 결과가 없고 기술 애호가들에게 매력적인 레트로 컴퓨팅에 대한 관심과 열정 표현
- 초기 질문을 한 사람이 답변을 제공하였고, 이는 커뮤니티에게 인정받음
- CPUID 기능에 대한 토론이 활발히 이루어졌으며, 일부 사용자들은 그 유용성에 대해 의심했음
- 질문과 답변이 동시에 게시된 이유에 대한 혼란
- 오버클럭 초기 시절에 대한 토론도 있었으며, 사용자들이 슬롯킷 어댑터, 셀러론, 펜티엄 II와 같은 경험을 회상함
- 한 사용자가 Windows ME에서 셀러론 600을 1.4Ghz로 오버클럭한 경험 공유
- 커뮤니티는 이러한 레트로 컴퓨팅 문제와 해결책의 문서화를 인정함
