Halo World

시스템 소프트웨어와 응용 소프트웨어 본문

개발 지식/OS

시스템 소프트웨어와 응용 소프트웨어

_Yeony 2017. 7. 30. 20:57

| 시스템 소프트웨어


응용 소프트웨어를 실행하기 위한 플랫폼을 제공하고 컴퓨터 하드웨어를 동작, 접근할 수 있도록 설계된 컴퓨터 소프트웨어


* 컴퓨터 소프트웨어 : 컴퓨터 시스템의 운영을 위한 모든 소프트웨어에 대한 일반 용어


- 사용자의 문제를 직접 해결하는 응용 소프트웨어와는 반대의 개념

- 메모리에서 하드 디스크로 데이터를 전송한다든지 문자열을 디스플레이 장치로 출력하는 등의 작업을 수행

- 직접 회로의 비휘발성 기억 장소에 위치하는 경우가 있으며, 이를 보통 펌웨어라고 부름

- 종류 : 로더, 운영체제, 프로그래밍 도구, 컴파일러, 어셈블러, 링커, 유틸리티 등



| 응용 소프트웨어 (= 애플리케이션, 앱)


넓은 의미에서는 운영체제에서 실행되는 모든 소프트웨어를 뜻함

좁은 의미에서는 OS 위에서 사용자가 직접 사용하게 되는 소프트웨어 (시스템 소프트웨어를 제외한 워드프로세서 등의 소프트웨어)


- 시스템 소프트웨어의 여집합이라고 생각할 수도 있음





[출처]

https://ko.wikipedia.org/wiki/시스템_소프트웨어

https://ko.wikipedia.org/wiki/응용_소프트웨어


'개발 지식 > OS' 카테고리의 다른 글

버퍼링과 스풀링  (0) 2017.08.05
디렉토리 구조  (0) 2017.07.31
디스크 스케줄링  (0) 2017.07.26
교착상태(Deadlock)  (0) 2017.07.12
프로세스 간 동기화 (공유 자원에 대한 접근 문제)  (0) 2017.07.11