link - 파일에 대한 새로운 이름을 만든다.

link - 파일에 대한 새로운 이름을 만든다. link는 oldpath 로 존재하는 파일에 대해서 새로운 연결 - 보통 하드링크(:12) 라고 한다 -을 만든다. 만약 newpath 가 이지 존재하고 있다면, 덮어쓰지 않는다. 이것은 copy(:12) 와는 다르다. 2개의 파일은 같은 inode(:12) 로 서로 연결되어 있다. 그러므로 link 는 서...

Linux man : listen - 소켓의 연결을 위한 대기열을 만든다.

서버측 프로그램은 socket(2)함수를 이용해서 클라이언트(:12)의 연결을 받아들일 듣기소켓을 만들게 된다. 클라이언트의 연결은 듣기소켓을 통해서 이루어지는데 클라이언트는 connect(2)를 호출해서 서버에 연결을 시도하고, 3번 악수기법이 성공하면 서버와 완전한 연결이 만들어 진다....

linux man page : lseek - 파일의 위치를 재지정한다.

linux man page 읽기및 쓰기를 위해서 파일의 위치를 재지정#include #include off_t lseek(int fildes, off_t offset, int whence);;lseek()는 열린 파일 지정자 fildes로 부터 offset만큼 위치를 변경한다. 위치 변경시 기준점을 정할 수 있는데...

linux man page : open - 파일이나 장치를 열거나 생성한다.

open(2) 은 시스템호출로, 파일을 열거나 생성 할때 사용한다. 성공하면 해당파일을 지시하는 int(:12) 형의 파일지시자를 되돌려준다. path_name 은 생성하고자 하는 파일이름을 나타낸다. 보통 full path 이름을 적어주며, 단지 파일이름만 적을경우에는 현재 경로에 파일이 생성된다....

linux man page : popen - 프로세스 입출력

popen 은 command 를 shell을 가동시켜서 열고 pipe(2)로 연결한다. pipe 는 기본적으로 단방향으로만 정의 되어 있음으로, 읽기전용 혹은 쓰기전용 으로만 열수 있으며, type 로 정의된다. popen 은 command 를 실행시키고 pip 연결을 위해서 내부적으로 fork() 와 pipe() 를 사용한다....

linux man page : pipe - 파이프를 생성한다.

pipe 를 이용하면 2개의 파일 지시자를 생성할수 있다. 2개가 생성되는 이유는 읽기전용과 쓰기전용의 파이프를 생성하기 위함이다. filedes[0] 은 읽기 전용, filedes[1] 은 쓰기전용의 파이프로 사용된다....

gettimeofday - 현재 시간을 가져오고 시스템의 시간값을 설정한다.

gettimeofday - 현재 시간을 가져오고 시스템의 시간값을 설정한다. gettimeofday()은 time(2)와 매우 비슷하지만 마이크로초 단위의 시간 까지 되돌려준다. 현재는 time(2)를 대신해서 쓰이고 있으며, 가능한 time(2)대신 이 함수를 사용하는 걸 권장한다....

linux man page : msgget - 메시지큐의 식별번호를 반환한다.

linux man page #include #include #include int msgget(key_t key, int msgflg);이 함수는 key를 번호로 가지는 메시지큐(msgflg의 하위 9비트는 메시지큐에 대한 접근권한을 정의하기 위해 사용된다. chmod(2)에 사용되는 것과 같...

linux man page : mmap - 파일이나 장치를 메모리에 대응시킨다.

mmap() 함수는 fd로 지정된 파일(혹은 다른 객체)에서 offset을 시작으로 length바이트 만큼을 start주소로 대응시키도록 한다. start주소는 단지 그 주소를 사용했으면 좋겠다는 정도로 보통 0을 지정한다. mmap는 지정된 영역이 대응된 실제 시작위치를 반환한다. prot인자는 원하는 메모리 보호모드를 설정한다. 사용할 수 있는 비트는 ...