포장 함수 gets, fgets의 임시 버퍼
Linux에서는 프로세스가 운영체제 커널에 어떤 동작을 요청하기 위해 시스템을 호출하는 방법은 2가지가 있다.하나는 libc(라이브러리)의 포장함수를 통해 호출하는 방법, 또 하나는 시스템 콜을 통해 직접 실행하는 방법이다. 포장함수란 무엇인가? 포장함수는 이름 그대로 포장된 함수이다. 편의성 또는 기능을 보다 확장하기 위해 기본적으로 동작을 요청하기 위한 시스템 콜에 특정 기능을 추가하여 포장한 함수이다.운영체제 커널에 시스템 콜을 할 경우 어떤 동작 또는 서비스를 요청하여 실행할 수 있는데 이것을 위해 시스템 콜은 여러 개가 있으며 필요에 따라 쉽게 사용될 수 있도록 C 함수처럼 호출될 수 있도록 만들어져 있다.따라서 포장함수는 시스템 콜을 함수처럼 내부에서 호출할 수 있도록 그대로 가져다 사용하고 ..
System/Linux
2015. 12. 28. 15:35