파일다루기 - 라이브러리 함수들


파일다루기 - 라이브러리 함수들

라이브러리 함수들- 저수준 시스템 호출들로 입, 출력을 수행하는 것은 대단히 비효율적이다. - 리눅스는 사용자 프로그램을 실행하는 모드에서 자신의 커널을 수행하는 모드로 전환해 시스템 호출을 처리한 후 다시 사용자 프로그램으로 돌아와야 하기 때문이다. 따라서 프로그램에서는 시스템 호출을 최소한으로 사용해야 하며, 사용할 때에는 최대한 많은 일을 한꺼번에 수행해야한다. - 하드웨어에는 한계가 있으며, 그런 한계 때문에 저수준 시스템 호출이 한 번에 읽거나 쓸 수 있는 블록의 크기에 제한이 가해진다.- 고수준의 인터페이스를 위해 리눅스 베포판은 여러 표준 라이브러리들을 제공한다. 표준 라이브러리 함수를 이용하면 위에서 언급한 문제점들을 피해 갈 수 있다. 좋은 예가 버퍼링 방식 출력을 지원하는 표준 I/O라..


원문링크 : 파일다루기 - 라이브러리 함수들