# 사전 지식

* **리눅스 기본 지식**:
  * 리눅스 커널의 기본 개념과 구조
  * 리눅스 명령어 및 기본 운영
* **프로그램 개발 경험**:
  * C/C++ 프로그래밍 언어
  * 기본적인 코드 작성 및 디버깅 기술
* **실시간 시스템의 기초 이해**:
  * 실시간 시스템의 기본 개념과 요구 사항
  * 실시간 프로그래밍의 기본 원리
* **커널 및 시스템 프로그래밍**:
  * 커널 모듈 개발 및 시스템 호출 이해
  * 메모리 관리 및 프로세스 관리
* **컴파일 및 빌드 시스템**:
  * 소스 코드의 컴파일 및 빌드 과정
  * Makefile 작성 및 사용
* **하드웨어 및 소프트웨어 인터페이스**:
  * 기본적인 하드웨어 이해
  * 장치 드라이버의 역할 및 작동 원리
