시스템프로그래밍

c언어/시스템 프로그래밍

시스템프로그래밍 - 4일차

시스템프로그래밍 - 4일차 강의 링크 Duplicating FD - dup(2) / dup2(2) 복사하는 시스템 콜 $ man -s 2 dup #include int dup(int oldfd); int dup2(int oldfd, int newfd); oldfd (old file descriptor) 복사하려는 file descriptornewfd (old file descriptor) newfd (old file descriptor) 새로운 fd 지정 dup()의 경우 할당 가능한 fd 중 가장 작은 값 할당 Return: oldfd를 복사한 새로운 fd -1: error 예제 #include #include #include #include int main(void) { int fd, fd1; fd ..

c언어/시스템 프로그래밍

시스템 프로그래밍 3일차

시스템 프로그래밍 3일차 유튜브 강의 참고 File read & write read $ man -s 2 read #include ssize_t read(int fd, void *buf, size_t count); fd (file descriptor) 읽으려는 파일의 file descriptor buf (buffer) 읽은 내용을 저장할 buffer의 시작 주소 count 읽을 byte 수 Return 0: 파일의 끝(EOF)에 도달, -1: 에러 write $ man -s 2 write #include # const 수정이 불가 ssize_t write(int fd, const void *buf, size_t count); fd (file descriptor) 기록하려는 파일의 descriptor buf..

시스템 엔지니어
'시스템프로그래밍' 태그의 글 목록