6. 6
개요
2
최근에는 켄싱턴락을 달고 나오는 노트북이 줄어드는 추세였습니다. 켄싱턴락 없이도 도난방지가 가능하도
록 하려면 어떨까 라는 생각에 만들게 되었습니다.
맥북에어를 사용하기에 리눅스 기반의 도난방지를 만들고자하여 우선 리눅스 기반의 모듈을 만들게 되었고
켄싱턴락을 대신한 파워케이블의 상태를 통해 도난방지 기능을 구현하고자 하였습니다.
8. 8
구현방법 및 프로젝트 역할
5
키보드락
Keyboard.c 커널 파일의 tty_queue() 함수에 flag 적용
키보드 키값을 걸러내어 언락키 구현
ACPI 리눅스 파워 케이블의 상태 확인을 위한 모듈 적용
모듈 쓰레드 모듈에 쓰레드를 사용 ACPI의 proc파일을 검사
키보드 인터럽트 Irq를 이용한 인터럽트로 비밀번호 입력 구현
구현방법
프로젝트 역할
: 키보드락을 임의의 flag를 이용하여 flag값에 따라 키보드락을 스위치 가능토록 했으며 쓰레드를 통해
ACPI의 proc파일을 검사하여 파워 케이블의 상태에 따라 락을 걸 수 있도록 구현했습니다.