운영체제 기본/x86-64 Linux의 i8042 키보드 입력: 두 판 사이의 차이

잔글 관리자님이 운영체제 기본/Linux의 키보드 입력 문서를 운영체제 기본/x86-64 Linux의 i8042 키보드 입력 문서로 이동했습니다: x86-64 전용 각론의 아키텍처와 장치·부팅 범위를 제목에 명시
BIOS 부팅·i8042 키보드 각론의 새 문서명으로 내부 링크 갱신
 
4번째 줄: 4번째 줄:


== 읽는 순서 ==
== 읽는 순서 ==
# [[운영체제 기본/Linux의 키보드 입력/IRQ 진입과 디스패치|IRQ 진입과 디스패치]]: CPU가 인터럽트를 받아 등록된 장치 처리기를 실행하는 과정.
# [[운영체제 기본/x86-64 Linux의 i8042 키보드 입력/IRQ 진입과 디스패치|IRQ 진입과 디스패치]]: CPU가 인터럽트를 받아 등록된 장치 처리기를 실행하는 과정.
# [[운영체제 기본/Linux의 키보드 입력/i8042와 입력 이벤트|i8042와 입력 이벤트]]: 수신 바이트가 스캔 코드와 Linux 키 이벤트로 바뀌는 과정.
# [[운영체제 기본/x86-64 Linux의 i8042 키보드 입력/i8042와 입력 이벤트|i8042와 입력 이벤트]]: 수신 바이트가 스캔 코드와 Linux 키 이벤트로 바뀌는 과정.
# [[운영체제 기본/Linux의 키보드 입력/evdev와 프로세스 깨우기|evdev와 프로세스 깨우기]]: 이벤트를 버퍼에 넣고 대기 중인 read를 깨우는 과정.
# [[운영체제 기본/x86-64 Linux의 i8042 키보드 입력/evdev와 프로세스 깨우기|evdev와 프로세스 깨우기]]: 이벤트를 버퍼에 넣고 대기 중인 read를 깨우는 과정.
# [[운영체제 기본/Linux의 키보드 입력/콘솔과 터미널 입력|콘솔과 터미널 입력]]: 가상 콘솔에서 키 이벤트가 문자와 터미널 입력으로 바뀌는 경로.
# [[운영체제 기본/x86-64 Linux의 i8042 키보드 입력/콘솔과 터미널 입력|콘솔과 터미널 입력]]: 가상 콘솔에서 키 이벤트가 문자와 터미널 입력으로 바뀌는 경로.


evdev와 가상 콘솔은 input 계층 이후의 서로 다른 전달 경로다. evdev에서 읽은 이벤트가 차례로 콘솔을 거치는 구조는 아니다.
evdev와 가상 콘솔은 input 계층 이후의 서로 다른 전달 경로다. evdev에서 읽은 이벤트가 차례로 콘솔을 거치는 구조는 아니다.