API와 SDK

2022. 5. 31. 21:01TIL💡/OS

시스템 호출과 유사한 용어로 API(Application Programming Interface, 응용 프로그램 인터페이스)와 SDK(System Developer's Kit, 시스템 개발자용 키트)가 있다.

 

API

응용 프로그램이 자신과 연관된 프로그램을 만들 수 있도록 제공하는 인터페이스

포토샵은 필터를 개발하려는 사람들을 위해 다양한 프로그래밍 인터페이스를 제공

API는 시스템 호출보다 광범위한 개념이며, 운영체제의 API를 시스템 호출이라고 정의할 수 있다.

SDK

프로그램 개발자를 위해 API 및 API 사용 매뉴얼 뿐만 아니라 프로그램 개발에 필요한 코드 편집기와 에뮬레이터 같은 각종 개발용 응용 프로그램까지 하나로 묶어서 배포하는 개발 툴을 말한다.

한 마디로 개발자를 위한 종합 선물 세트라고 할 수 있으며, 대표적인 예로 안드로이드 SDK인 Android Studio가 있다.

'TIL💡 > OS' 카테고리의 다른 글

[OS] 프로세스의 생성과 복사  (0) 2022.10.11
[OS] 프로세스의 구조  (0) 2022.10.11
[OS] DMA(Direct Memory Access)이란?  (0) 2022.10.10
[OS] Interrupt(인터럽트)  (0) 2022.09.30
Page Table의 작동 순서  (0) 2022.09.30