컨트롤c에 대한 질문입니다

제가 개인적으로 쉘을 만들었습니다. 그냥 기본 옵션 몇개 준 쉘입니다 ls cp mv 등등 이런 기본적인…

제가 궁금한것은 제가 이렇게 만든 쉘에서의 gcc로 컴파일한 실행파일을 어떻게 구동시키는지 궁금하구요 …

두번째는 만약 이렇게 제가 만든 쉘에서 만약 무한루프 프로그램을 작동시켜 컨트롤c 키가 먹지 않겟죠?

왜 이런지 이유와 bash shell에서 컨트롤 c가 어떻게 구현이 되는건지 알고 싶습니다

고수님들 부탁드립니다^^; 제 개인쉘은 c언로 짠 프로그램입니다.

어떤 시스템콜이 제공되고 어떻게 사용하는지… 또 시그널의 종류는 무엇이며 어떻게 이용하는지…
이런 지식은 댓글로 설명할수 있는게 아닌것 같습니다.

리눅스 시스템 프로그래밍 관련 자료를 찾아보시는게 좋을것으로 판단됩니다.
책을 구입하는것도 좋을테구요.