ctrl+alt+del 에 해당하는 기계어 명령어(인텔)
글쓴이: gyxor / 작성시간: 화, 2005/11/08 - 12:00오전
기존의 BIOS의 키보드 인터럽트 내용을 바꿔서..
키보드 Interrupt Service Rountine을 새로 만들다보니..
키보드 재부팅이 안되는데요..
ctrl + alt + del 키를 눌렀을때에 컴퓨터가 재부팅 되는게 어떤식으로 이뤄지는지 의문이 생겼습니다.
특별한 instruction을 실행했을때 이렇게 되는것인지..
아니면 특별한 interrupt가 발생했을때인지..
(더군다나 컴퓨터에 리셋버튼이 따로 없어서요..
꼭 키보드 재부팅이 필요합니다.)
답변부탁드립니다.
Forums:
키보드 인터럽트 처리 과정 중...ctrl press ->
키보드 인터럽트 처리 과정 중...
ctrl press -> set ctrl flag
ctrl release -> reset ctrl flag
alt press -> set alt flag
alt release -> reset alt flag
del press -> ctrl flag 와 alt flag 가 set 되어있는지 확인... 되어 있다면 reboot 시킴
예전에 봤던 기억으로는 키보드 인터럽트는
1. 눌렀을 때...
2. 누르고 있을 때 특정 시간 간격으로...
3. 뗐을 때
이렇게 발생하는 걸로 알고 있습니다... 위의 경우처럼 처리한다면 키보드를 통한 소프트 리셋을 구현할 수 있지 않을까 싶군요
오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...
http://mytears.org ~(~_~)~
나 한줄기 바람처럼..
댓글 달기