반응형

시그널 2

임베디드기사 필기 10 — 임베디드 플랫폼 ② 리눅스 커널 프로그래밍(시그널·VFS·RAID·메모리매핑)

임베디드기사 필기 10 — 임베디드 플랫폼 ② 리눅스 커널 프로그래밍(시그널·VFS·RAID·메모리매핑)3과목 [3-2] 리눅스 커널 프로그래밍 파트입니다.시그널 함수, arch/init 함정, 메모리 사상 입출력은 반복 출제돼요.커널 소스트리 재정리 ⭐⭐ (함정 주의!)arch — 플랫폼에 종속적인 코드 (부팅·시그널·클록)init — 하드웨어에 독립적인 커널 초기화 루틴kernel — 하드웨어에 독립적인 시스템 콜·관리 루틴drivers — 디바이스 드라이버include — 헤더 파일⚠️ "arch가 플랫폼에 독립적인 코드" → 오답! (종속적)⚠️ "init이 하드웨어에 종속적인 코드" → 오답! (독립적)fork() COW (Copy-On-Write) ⭐fork() 직후 → 부모와 자..

임베디드기사 필기 08 — 임베디드 펌웨어 ③ 디바이스 드라이버 개발

임베디드기사 필기 08 — 임베디드 펌웨어 ③ 디바이스 드라이버 개발 (module_init·세마포어·뮤텍스·워치독)2과목 ③ 디바이스 드라이버 개발 파트입니다.세마포어 vs 뮤텍스 차이는 필기·실기 전 회차 최빈출이에요.module_init() 조합도 반복 출제됩니다.디바이스 드라이버 개요디바이스 드라이버: OS와 하드웨어 장치 사이의 인터페이스분류: 문자 드라이버(Character Driver) — 바이트 단위 순차 접근 (키보드, 시리얼) 블록 드라이버(Block Driver) — 블록 단위 임의 접근 (디스크, 플래시) 네트워크 드라이버 — 패킷 단위 전송 (이더넷)module_init() 조합 ⭐⭐ (반복 출제!)리눅스 커널 모듈 드라이버의 핵심 함수 조합이에..

반응형
개인정보처리방침  |  블로그 소개