태그>signal(총 25개의 글)
'signal' 관련 최근글
-
-
- [리눅스커널][시그널] 시그널 생성: __send_signal() 커널 함수..
-
Linux Kernel(4.19) Hacks by AustinKim|2019/06/13 00:22
누군가 ‘시그널을 생성하는 핵심 함수가 무엇인가?’ 라고 질문을 한다면 _send_signal() 함수라고 대답할 수 있습니다. 그렇습니다. 시그널을 생성하는 핵심 함수는 _send_signal() 입니다. 이제부터 _send_signal() 함수 코드를 분석하겠습니다.[https://elix..
- [리눅스커널][시그널] 시그널 생성: __send_signal() 커널 함수..
-
- [리눅스커널][시그널] 시그널 전달과 처리는 ..
-
Linux Kernel(4.19) Hacks by AustinKim|2019/04/24 20:59
이번 소절에서 분석할 소스 코드를 보면 리눅스 커널이 배경 작업으로 시그널 처리를 위해 얼마나 정교하게 코드 구현이 됐는지 알 수 있습니다. slow_work_pending 레이블에서 do_work_pending() ..
- [리눅스커널][시그널] 시그널 전달과 처리는 ..
-
- [라즈베리파이] 시그널 - 커널 공간 시그널 함수 분..
-
Linux Kernel(4.14) Hacks by Guillermo|2018/12/13 06:14
다음으로 살펴볼 코드는 do_sigaction() 함수입니다. 먼저 do_sigaction() 함수는 선언부를 봅시다.int do_sigaction(int sig, struct k_sigaction *act, struct k_sigaction *oact); do_sigacti..
- [라즈베리파이] 시그널 - 커널 공간 시그널 함수 분..
-
- [리눅스커널][시그널] 시그널 생성: 커널은 언제..
-
Linux Kernel(4.14) Hacks by Guillermo|2018/12/12 18:33
리눅스 커널도 특정 조건에서 시그널을 생성해서 보낼 수 있습니다. 이번 소절에서 3가지 상황에서 커널이 시그널을 생성하는 과정을 살펴보겠습니다.1.키보드로 “Ctl + C” 키를 입력했을 때2.커널 메모리 모듈 OOM(Out..
- [리눅스커널][시그널] 시그널 생성: 커널은 언제..
-
- [라즈베리파이] 시그널 - 커널 공간 시그널 함수..
-
Linux Kernel(4.14) Hacks by Guillermo|2018/12/10 13:36
시그널과 연관된 동작을 변경하면 유저 공간에서 sigaction() 함수를 호출하면 됩니다. 이 함수를 호출하면 시스템 콜 핸들러인 sys_rt_sigaction() 함수가 실행하며 커널 공간에서 시그널을 설정합니다..
sys_rq_sigaction, 시그널, signal, 리눅스, 커널
- [라즈베리파이] 시그널 - 커널 공간 시그널 함수..
-
- [리눅스커널][시그널] 시그널 생성: 유저 프..
-
Linux Kernel(4.14) Hacks by Guillermo|2018/12/05 21:27
유저 공간에서 tgkill 명령어를 실행하면 시스템 콜 핸들러인 sys_tgkill() 함수를 호출합니다. 이후 어떤 함수 흐름으로 동작하는지 sys_kill() 함수를 점검합시다. 먼저 sys_tgkill() 함수 선언부와 ..
- [리눅스커널][시그널] 시그널 생성: 유저 프..
-
- [리눅스커널][시그널] 시그널 설정은 어떻게 ..
-
Linux Kernel(4.14) Hacks by Guillermo|2018/12/03 22:57
이번 절에서는 시그널을 설정하면 유저 공간에서 커널 공간까지 어떤 흐름으로 처리하는지 소스 코드를 보면서 살펴 보겠습니다. 유저 공간 시그널 설정 유저 레벨 프로세스에서 시그널 설정을 어떻게 하는지 소스..
- [리눅스커널][시그널] 시그널 설정은 어떻게 ..
-
- [라즈베리파이] 시그널 - 커널에서 시그널은 어떻..
-
Linux Kernel(4.14) Hacks by Guillermo|2018/12/02 20:51
유저 프로세스 입장에서는 시그널은 '비동기적인 중단'입니다. 그런데 커널은 시그널을 유저 프로세스에게 잘 전달하는 역할을 수행합니다. 집배원은 우편물에 적힌 주소를 보고 우편문을 도착지에 잘 전달하는 임무를 맡..
- [라즈베리파이] 시그널 - 커널에서 시그널은 어떻..
-
- [리눅스커널][시그널] 시그널 - 시그널 번호와 ..
-
Linux Kernel(4.14) Hacks by Guillermo|2018/11/27 21:12
커널 입장에서 시그널은 프로세스에게 보내는 단순한 형태의 메시지라고 할 수 있습니다.시그널 정보와 PID를 프로세스에게 전달하는 것입니다. 유저 프로세스 입장에서 프로세스는 무엇일까요? 유저 프로세스 관점으로 ..
- [리눅스커널][시그널] 시그널 - 시그널 번호와 ..
-
- [라즈베리파이] 시그널 - 시그널 핸들러 실행 및 커널 복귀 과정
-
Linux Kernel(4.14) Hacks by Guillermo|2018/11/18 08:02
signal은 특정 프로세스에게 어떤 메시지를 전달할 수 있는 가장 기본적인 수단입니다.signal은 다른 (user-level) 프로세스로부터 직접적으로 받거나 혹은 (주로 문제가 될 만한 동작으로인해) 커널로부터 받을 수 있습니다. 이러한 signal은 kernel-mode에서 처리가..
- [라즈베리파이] 시그널 - 시그널 핸들러 실행 및 커널 복귀 과정
-
- [Linux][Kernel] signal - signal handler data structure
-
Linux Kernel Hacker by AustinKim|2017/12/11 13:22
리눅스 커널 코드 리뷰를 많이 했는데요.리눅스 시스템 프로그램이 커널과 어떻게 연동되는지 한 가지 점검해볼께요. 유저 공간에서 signal을 설정하는 코드를 많이 볼 수 있습니다. 아래는 SIGINT란 시그널이 전달되었을 때 linux_sig()란 함수가 호출되는 간단한 코드입니다..
- [Linux][Kernel] signal - signal handler data structure
-
- 트와이스 (TWICE)-SIGNAL[뮤비/가사/듣기]
-
새벽이 오면 by 탕자의 명|2017/05/15 20:50
트와이스 (TWICE)-SIGNALTWICE (트와이스)-SIGNAL 바로듣기TWICE (트와이스)-SIGNAL 가사Trying to let you know Sign을 보내 signal 보내 I must let you know Sign을 보내 signal 보내 Sign을 보내 signal 보내 Sign을 보내 signal 보내 Sign을 ..
- 트와이스 (TWICE)-SIGNAL[뮤비/가사/듣기]
-
- [WinAPI] Event, Signal, Non-signal?
-
Brain Backup Storage by ssombong|2012/07/25 11:44
DLL 코드를 보다 CreateEvent라는 함수가 나와서 어떤건지 검색해보았다. Creates or opens a named or unnamed event object. Event object를 생성? event object를 찾아보면 다음과 같다. An event object is a synchronization object whose state..
- [WinAPI] Event, Signal, Non-signal?