저수준 파일 API

2019. 4. 8. 00:27임베디드/리눅스시스템프로그래밍

기존 파일 API였던 f-API와의 차이점은 f-API는 glibc로, Linux Kernel에서 제공하는 System call Open API로 짜여진 함수들이다. 사용자들이 사용하기 편하다는 장점이 있다.

반면, 저수준 파일 API인 open, close, lseek은 System call 자체라고 보면 된다. 좀 더 원론적인 API로 보다 넓은 환경에서 사용될 수 있다. (디바이스 파일, 특수 파일 등)

* 현재 파일 오프셋을 출력하는 ftell에 대응하는 저수준 파일 API가 없다.

하지만 cur_offset = lseek(fd, 0, SEEK_CUR)로 대체할 수 있다.

 

'임베디드 > 리눅스시스템프로그래밍' 카테고리의 다른 글

다양한 open flag  (0) 2019.04.08
open API  (0) 2019.04.08
binary 파일 읽고 쓰기  (0) 2019.04.07
text mode와 binary mode  (0) 2019.04.07
파일 포지션-2  (0) 2019.04.07