운영체제 기본/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에서 읽은 이벤트가 차례로 콘솔을 거치는 구조는 아니다. | ||