관리 메뉴

History

운영체제, API, SDK 본문

MFC/Windows 용어 정리

운영체제, API, SDK

luckybee 2024. 3. 21. 16:18
728x90
반응형

1. 운영체제

 

 - 하드웨어는 여러 장치들로 구성되어 있다.

 - 각 장치는 사용 한계치가 있기 때문에 개별적인 관리가 필요하다.

 

위와 같은 이유로 컴퓨터를 구성하는 하드웨어를 공부하거나 이해할 필요 없이 각 장치들을 제어할 수 있도록 도와주고 장치의 한계치를 관리하고 보호하는 소프트웨어가 필요하다. 이것이 운영체제(Operating system O/S)이다.

 

위 그림처럼 운영체제가 컴퓨터 유저와 하드웨어 사이에서 끼어있는 모습이다.

 

 

2. 응용 프로그램과 API

 

 - 개발자들이 해당 운영체제에서 동작하는 프로그램을 개발 할 수 있는데 이것을 응용 프로그램이라고 한다.

 - 개발자들은 일반 사용자보다 효과적으로 하드웨어와 운영체제가 관리하는 정보에 접근할 수 있다.(일반 사용자는 제어판 혹은 탐색기로 접근 가능)

 - 효과적으로 접근한다는 뜻은 운영체제가 제공하는 함수를 통해서 가능하다.

 - 운영체제가 제공하는 함수는 대표적으로 C, C++언어가 있다

 - 운영체제가 제공하는 함수의 집합체를 API(Application Programming Interface)라고 통칭한다.

 

3. SDK

 

 - API를 사용하려면 컴파일러와 같은 소스편집기가 제공되어야 한다.

 - 응용 프로그램을 개발하기 위해서 필요한 프로그램 집합체(개발 환경)를 SDK(Software Development Kit)라고 통칭한다.

 - 대표적으로 Visual Studio가 있다.

728x90
반응형

'MFC > Windows 용어 정리' 카테고리의 다른 글

Heap Memory  (0) 2024.03.21
Comments