티스토리 뷰
프로그램이 사용하는 함수는 크게 세가지로 구분된다
- 사용자 정의 함수 : 프로그래머가 직접 작성한 함수
- 라이브러리 함수 : 누군가 작성해놓은 함수
- 커널 함수 : 운영체제 커널의 코드에 정의된 함수
사용자 정의 함수와 라이브러리 함수의 경우 프로그램이 실행될 때에 해당 프로세스의 주소공간에 포함된다.
커널함수의 종류에는 사용자 프로그램이 운영체제의 서비스를 요청하기 위해 호출하는 시스템콜 함수와 각종 하드웨어 및 소프트웨어가 CPU의 서비스를 요청하기 위해 발생시키는 인터럽트 처리 함수가 있다.
'OS' 카테고리의 다른 글
[운영체제] 인터럽트의 원리 (6) - 시스템 콜 (0) | 2019.04.04 |
---|---|
[운영체제] 인터럽트의 원리 (5) - 인터럽트 (0) | 2019.04.04 |
[운영체제] 인터럽트의 원리 (3) - 프로그램의 실행 (0) | 2019.04.04 |
[운영체제] 인터럽트의 원리 (2) - 컴퓨터 시스템의 작동 개요 (0) | 2019.04.04 |
[운영체제] 인터럽트의 원리 (1) - 프로그램 구조와 인터럽트 (0) | 2019.04.04 |