API와 SDK
2022. 5. 31. 21:01ㆍTIL💡/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 |