저수준 파일 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 |