CS지식
시스템 호출이란?
시스템 호출 시스템 호출이란 응용프로그램에서 커널 코드를 실행하는 기법입니다. 여기서 커널 코드란? 커널 코드는 커널에 작성된 함수를 뜻 합니다. 응용프로그램은커널에 작성된 함수를 사용할 수 없습니다. 왜냐하면 함수의 위치를 모를 뿐더러, 결론적으로 말하자면 응용프로그램은 커널에 있는 메모리에 접근 권한이 없기 때문입니다. 그래서 운영체제는 패키지를 통해 응용프로그램을 대신하여 시스템 호출 라이브러리를 제공합니다. 따라서 커널 코드를 사용할 수 없는 응용프로그램은 시스템 호출 라이브러리안에 들어있는 시스템 호출 함수를 통하여 커널의 기능을 사용할 수 있습니다. 시스템 호출은 응용프로그램이 커널의 기능을 사용할 수 있는 유일한 수단입니다. 시스템 호출 함수들은 시스템 호출을 일으키는 기계 명령을 통해 CP..