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

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

system call : mknod - 특수 및 일반 파일의 생성

system call mknod - 특수 및 일반 파일을 생성한다.#include #include #include #include int mknod(const char pathname, mode_t mode, dev_t dev);mknod()는 pathname을 이름으로 가지는...

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

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

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 : open - 파일이나 장치를 열거나 생성한다.

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

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

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

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

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

linux man page : read - 열린 파일기술자로 부터 데이타를 읽어들인다.

socket(2) 혹은 open(2) 등으로 열린 파일에서 원하는 데이타를 읽어들인다. fd 가 socket, open 으로 열린 파일기술자이다. fd 에 읽을 데이타가 있다면 buf 에 담아서 가져온다. count 는 buf 에서 한번에 가져올 데이타의 크기를 나타낸다....

linux man page : readlink - 심볼릭 링크가 연결되어 있는 원본의 파일명을 얻는다.

readlink 는 심볼릭 링크인 path 가 가르키는 원본의 파일이름을 돌려준다. 알아낸 원본파일의 이름은 buf 에 저장된다. bufsize 는 buf 의 저장 크기이다. 만약 buf 의 크기가 원본파일의 이름을 담기에 충분히 크지 않다면 나머지 부분은 잘리게 된다. readlink 는 원본파일의 완전한 경로 를 가져온다....