ARM 아키텍처에서의 리눅스 인터럽트 처리 메커니즘
ARM 베어메탈 환경의 인터럽트 처리
S3C2440 기반 처리 예제:
.extern main_func
.text
.global _entry
_entry:
b SystemReset
UndefHandler:
b UndefHandler
SwiHandler:
b SwiHandler
PrefetchHandler:
b PrefetchHandler
DataAbortHandler:
b DataAbortHandler
ReservedHandler:
b ReservedHandler
b IRQ_En ...
7월 29일 18:11에 게시됨
리눅스 커널 - 프로세스 관리(프로세스 복제)
시스템 호출 예를 들어 fork, vfork, clone 혹은 커널 스레드(kernel_thread)를 실행할 때는 커널의 _do_fork 함수가 호출됩니다. 이 함수가 수행하는 주요 작업을 살펴보겠습니다(리눅스-4.19 버전 기준).
/* clone_flags: 프로세스 복제 중的一些 속성 제어를 위한 플래그 집합
CSIGNAL(최소 바이트)는 자식 프로세스가 종료될 때 부모 프로세스에게 보내는
시그 ...
6월 12일 19:16에 게시됨