시그널 핸들러2 [UNIX/Linux] ep8+) 시그널 함수 실습 ex1. 자신에게 SIGUSR1 시그널을 보내는 프로그램을 작성하시오. 시그널을 보낸 후 출력문을 넣어 출력이 되는지, 프로그램을 실행하면 어떤 메시지가 출력되는지 확인하시오 (kill을 사용)kill (getpid(), SIGUSR1);#include #include #include #include int main() { printf("Send SIGUSR1 Signal to me.\n"); kill(getpid(), SIGUSR1); printf("After SIGQUIT Signal.\n"); return 0;} ex2. SIGILL 시그널의 기본 처리는 코어 덤프이다. SIGILL 시그널을 처리하는 시그널 핸들러를 작성해 실행하면 코어 덤프가 발생하지 않는지 확인하시오 (.. 2024. 10. 24. [UNIX/Linux] ep8) 시그널 https://claremont.tistory.com/entry/%EC%BB%B4%ED%93%A8%ED%84%B0-%EA%B5%AC%EC%A1%B0-ep4-CPU%EC%99%80-%EC%9D%B8%ED%84%B0%EB%9F%BD%ED%8A%B8 [컴퓨터 구조] ep4) CPU와 인터럽트컴퓨터의 두뇌 CPU == 프로세서에 대해서 자세히 알아보자ㅁCPU(Central Processing Unit) = ALU + 제어장치 + 레지스터 ㅇALU(Arithmetic Logic Unit) 산술연산장치 ALU는 플래그를 내보낸다 아래의 표를 보자 claremont.tistory.com우리가 흔히 사용하는 ctrl + c 가 바로 비동기적 인터럽트 명령이고, 더 자세히 들어가면 SIGINT 시그널을 보내 프로그램에.. 2024. 10. 23. 이전 1 다음