linux man page : ttyname - 터미널의 이름을 얻어온다.

ttyname()는 열린파일 지정자 desc에 대한 터미널 이름을 얻어온다. 만약 터미널 이름을 가져오는데 실패 했다면 NULL을 되돌려 준다. 일반적으로 ttyname은 자신의 터미널이름을 가져오는데 사용되므로 프로세스가 만들어질 때 기본적으로 생성되는 파일지정자(0, 1, 2)에 대해서 적용하는 경우가 많다....

linux man page : truncate - 파일을 지정된 크기로 자른다.

truncate 는 path 로 지정된 파일이나 fd 로 참조되는 파일을 length 바이트 크기가 되도록 자른다. 만약 파일이 length 보다 크다면 length 이후의 데이타는 잃게된다. 만약 파일이 이 크기보다 작다면 파일이 그대로 있을지 아니면 확장될지는 알수 없다. 확장될경우에는 0으로 채워진다. ftruncate 의 경우 파일은 쓰기가능 상태로...

프로세스 타임을 얻어온다.

프로세스 타임을 얻어온다. C 이쪽은 손을 안댄지 10년은 된것 같다. 정리를 해야 하나. CLK_TCK 상수의 경우 CLOCKS_PER_SEC 으로 교체되어 더 이상 사용되지 않는다고 합니다. 확인 부탁드립니다.#include clock_t times(struct tmsbuf);times() 함수는 현재 프로세스 타임을 tms구...

linux man page : syscall -

linux man page ---- 굳이 system()함수를 사용할 필요가 있냐라는 생각이 듭니다. 혹시 성능상의 잇점같은 것을 얻을 수 있는지 궁금하군요. ...

linux man page : sync - 캐쉬를 디스크에 쓴다.

linux man page. inode 들을 버퍼로 보내고, 이 버퍼를 디스크에 쓴다. 보통은 시스템을 다운시키기 전에 데이타의 무결성을 보장하기 위한 용도로 사용한다....

linux man page : symlink - 파일에 대한 심볼릭링크를 만든다.

oldpath 파일에 대한 심볼릭 링크 newpath 를 만든다. 만일 심볼릭 링크 newpath가 이미 존재한다면 이를 덮어쓰지 않는다....

linux man page : sigaction - 시그널을 처리한다.

sigaction() 시스템 호출은 특정 시그널(:12)의 수신에 대해서 취할 액션을 설정하거나 변경하기 위해서 사용된다. signum는 시그널을 명시한다. SIGKILL과 SIGSTOP를 제외한 모든 시그널이 타당한 시그널이 될 수 있다. 만약 act가 null이 아니라면 signum번호를 가지는 시그널에 대해서 act함수가 설치된다. 만약 oldact가...

linux man page : sigqueue - 대기열 기반 시그널 전송

sigqueue는 지정된 시그널번호 sig를 PID가 pid인 프로세스 에게 보낸다. 성공할경우 0을 실패했을경우에는 -1을 반환하며, 적당한 errno 값을 설정한다. kill(2)과 매우 비슷하게 작동하며, kill(2)과 마찬가지로 null 시그널(:12)을 이용해서 프로세스가 존재하는지 확인하기 위한 목적으로 사용할 수도 있다....