대신 typedef void (*FP)(int); 하고 FP signal(int signum, void (*func)(int) ) 로 하는게 보다 쉬워보인다.
오전 12시 30분 (Daegu)signal()의 함수원형이 void (*signal(int signum, void (*func)(int)))(int); 인데 이게 함수의포인터를 리턴하는 것이라 복잡해 보인다.
오전 12시 30분 (Daegu)bsd계열과 linux의 sleep()의 경우 bsd계열은 sleep하는 동안 signal로 깨어나면 남은 시간을 취소하고 바로 다음 진행이 되는데 반해서 linux는 남은 sleep()을 모두 기다려주었다.
오후 11시 34분 (Daegu)페랠럴에서 받은 freebsd7이 이상하게도 부팅하고 나서 사용자를 추가하고 /tmp랑 /var/tmp /var/tmp/vi.rescue에 sticky bit이 없어서 손수 설정을 해 줬다. 거기에다가 su가 setuid가 세팅되지 않아 처음에 su도 안되었다.ㅡ_ㅡ
오후 11시 32분 (Daegu)