linux man page : socketpair - 연결된 소켓쌍을 생성한다.

socketpair()은 옵션으로 d영역(domain)을 가지며 protocol프로토콜을 사용하는 type의 소켓 쌍을 생성한다. 생성된 소켓 쌍은 sv를 통해서 넘어온다. 두개의 소켓은 서로 구별할 수 없다. 보통 부모 자식 프로세스간 내부 통신(IPC)를 위해서 사용한다. 소켓이므로 양방향(읽고/쓰기) 통신이 가능하다....

파일의 상태정보를 얻어온다.

stat() 함수를 이용하면 파일의 상태를 알아올수 있다. 첫번째 인자로 주어진 file_name 의 상태를 얻어와서 두번째 인자인 buf 에 채워 넣는다. lstat() 함수는 심볼릭링크파일의 원본파일의 상태를 얻어온다는 것을 제외하고는 stat() 함수와 동일하다. fstat() 는 open(2) 등을 통해서 만들어진 파일지시자를 인자로 받아들인다는 점...

linux man page : statfs - 파일시스템 정보를 가져온다.

statfs()는 마운트(:12)된 파일 시스템에 대한 정보를 반환한다. path는 마운트된 파일 시스템내 파일의 경로 이름이다. 파일 시스템의 정보는 buf가 가르키는 공간에 채워진다. statfs구조체는 다음과 같이 정의되어 있다....

linux man page : stime - 시스템의 시간을 설정한다.

stime 은 시스템의 시간과 날짜를 설정한다. 지정하는 시간 5는 00:00:00 GMT January 1, 1970 이후로 부터 계산되는 초이다. stime() 함수는 단지 root 유저 만이 사용할수 있다....

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

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

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

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

linux man page : syscall -

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

Unix 시간 얻어오기

timep 를 입력받아서 유저 시스템의 time zone 에 맞도록 시간 값을 돌려준다. 시간 값은 tm 구조체에 들어간다. tm 구조체는 다음과 같은 멤버 변수들을 포함한다....