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에 게시됨