본문 바로가기
컴퓨터

소프트웨어 분류

by winter-lover 2022. 3. 16.

컴퓨터가 동작하는 데 있어 하드웨어의 제어 역할을 하는 소프트웨어의 분류에 대해 알아보자.

 

기본소프트웨어

하드웨어에 의존하지 않고 어플리케이션을 실행할 수 있는 환경을 제공하는데, OS나 BIOS가 이에 해당하며 펌웨어라고 불리기도 한다.

 

응용소프트웨어

고유의 기능을 가진 일반적인 애플리케이션을 의미하며, OS에 맞는 애플리케이션을 개발하려면 API라는 OS가 공개하고 있는 기능을 이용하면서 프로그래밍 해야 한다. *API(Application Programming Interface)는 OS나 프로그래밍 언어가 제공하는 기능을 애플리케이션에서 사용할 수 있도록 만든 인터페이스이다.

 

또한 주변 장치를 사용하려면 디바이스 드라이버라는 OS와 하드웨어를 중개해주는 소프트웨어가 필요하다. 과거에는 주변 장치를 사용하기 위해서 별도의 드라이버가 담긴 CD로 설치하여 연결을 시켜줘야 했지만, 현재는 최적의 드라이버를 자동으로 셋팅해주는 플러그 앤 플레이라는 기능으로 훨씬 편리하게 연결을 할 수 있다.