시스템 프로그래밍이란? 시스템에서 제공하는 시스템 호출(시스템 함수, System Call)을 사용해 프로그램을 작성하는 것 응용 프로그램을 작성할 때엔 많은 경우에 쉽게 사용 가능한 상위레벨 함수로 프로그래밍하여, 시스템 콜 서비스를 직접 사용하지 않는다. 시스템 호출 프로그래밍 인터페이스이며, 기본 형식은 C언어의 함수와 같다. 리턴값 = 시스템 호출명(인자, ...); 라이브러리 함수 미리 컴파일된 함수를 묶어서 제공하는 특수한 형태의 파일이다. C언어는 데이터 입출력, 수학 공식, 문자열 처리 등 응용 프로그램 개발에 필요한 함수를 유형별로 분류해 라이브러리로 제공한다. 리눅스 시스템에서 보통 라이브러리는 /usr/lib 에 위치한다. 라이브러리의 이름은 대개 'lib'로 시작하고, 확장자는 .a..