Arm Linux Kernel Hacks

rousalome.egloos.com

포토로그 Kernel Crash


통계 위젯 (화이트)

6363
1898
209235


태그 : SIGINT 요약보기전체보기목록닫기

1

[리눅스커널][시그널] 시그널 설정은 어떻게 할까?

이번 절에서는 시그널을 설정하면 유저 공간에서 커널 공간까지 어떤 흐름으로 처리하는지 소스 코드를 보면서 살펴 보겠습니다.유저 공간 시그널 설정 유저 레벨 프로세스에서 시그널 설정을 어떻게 하는지 소스 코드와 함께 살펴봅시다. 유저 공간에서 시그널을 설정하는 간단한 코드입니다.1 #include <unistd.h>2 #include ...

[리눅스커널][시그널] 시그널 - 시그널 번호와 동작 알아보기

커널 입장에서 시그널은 프로세스에게 보내는 단순한 형태의 메시지라고 할 수 있습니다.시그널 정보와 PID를 프로세스에게 전달하는 것입니다.유저 프로세스 입장에서 프로세스는 무엇일까요? 유저 프로세스 관점으로 시그널은 실행 흐름을 제어하는 비동기적인 중단입니다. 이렇게 유저 프로세스와 커널 입장에서 시그널은 약간 다른 관점에서 볼 수 있습니다.다음 소절에...

[라즈베리파이] 시그널 - 커널에서 시그널은 어떻게 처리할까?

유저 프로세스 입장에서는 시그널은 '비동기적인 중단'입니다. 그런데 커널은 시그널을 유저 프로세스에게 잘 전달하는 역할을 수행합니다. 집배원은 우편물에 적힌 주소를 보고 우편문을 도착지에 잘 전달하는 임무를 맡습니다. 마찬가지로 커널도 유저 프로세스에게 시그널이 잘 전달되는 일을 합니다.커널은 시그널에 대해 다음과 같은 처리를 합니다. &nbs...
1