리눅스의 시그널과 윈도우의 인터럽트가 어떤부분이 틀린가여?

ehdrl84의 이미지

비슷한거 같긴한데...

정확히 어떤 부분이 틀린지 알려주실분...ㅜ_ㅜ

리눅스의 시그널은 프로세스간의 통신이라고 하는데..

음..그럼 하드웨어의 제어는 어떡하는 건가여..??

윈도우의 idt처럼 관리하는 무언가가 있을꺼 같긴 한데여...

정태영의 이미지

하드웨어 제어는 /dev에 있는 파일과 ioctl function을 사용하면 됩니다.

--
오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...

http://mytears.org ~(~_~)~
나 한줄기 바람처럼..

오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...

http://mytears.org ~(~_~)~
나 한줄기 바람처럼..

irondog의 이미지

하드웨어는 당연히 인터럽트를 쓰죠. 리눅스건 윈도건 하드웨어 드라이버 단에서는 인터럽트를 씁니다.

유닉스의 시그널은 뭐랄까~ 소프트웨어 인터럽트라고나 할까... 소프트웨어 작동 중간에 시그널이 뜨면 시그널 핸들러가 동작을 합니다.