문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 소프트웨어 (문단 편집) ==== 시스템 소프트웨어 ==== 응용 소프트웨어가 작동하는 환경을 만들거나 컴퓨터를 유지, 관리하는데 사용되는 소프트웨어. 때문에 "플랫폼"이라고도 부른다. 가장 대표적인 시스템 소프트웨어로는 마이크로소프트 윈도, 맥 OS, 리눅스 등의 운영체제가 있으나, 그 외에도 Java, .NET 같은 가상 머신, 언리얼 엔진이나 이드텍 엔진 같은 게임 엔진, SaaS 등 다양한 유형의 시스템 소프트웨어들이 있다. 아래에서는 응용 소프트웨어로 구분했지만 웹 브라우저도 시스템 소프트웨어로 볼 수 있는데 웹 사이트라는 소프트웨어의 구동 플랫폼이기 때문이다. 실제로도 웹 기술을 기반으로 만든 응용 프로그램이 많다. [[유틸리티]]와 일부 펌웨어를 제외한 시스템 소프트웨어는 "플랫폼"의 역할을 한다. 시스템 소프트웨어 아래에는 컴퓨터 하드웨어나 운영체제 등 하위 단계가 있으며, 시스템 소프트웨어 위에는 응용 소프트웨어(프로그램)라는 상위 단계가 있다. 또한 시스템 소프트웨어의 아래에 또 다른 시스템 소프트웨어가 있을 수 있고, 시스템 소프트웨어 위에 또 다른 시스템 소프트웨어가 있을 수 있다. 예를 들어 윈도 플랫폼 컴퓨터로 비디오게임을 플레이하는데, 이 비디오게임이 언리얼 게임 엔진 기반이라고 해 보자. 이 게임은 언리얼 게임 엔진 위에 게임 코드(스크립트 등)와 각종 자산(애셋, 예를 들어 사운드, 텍스처 등등)을 얹은 물건이다. 즉 게임 엔진이 시스템 소프트웨어다. 게임 엔진 또한 컴퓨터의 운영체제(시스템 소프트웨어)인 윈도라는 플랫폼 위에서 구동되고 있다.[* 보다 알기 쉬운 예가 [[쯔꾸르]]로 제작한 게임. 쯔꾸르는 게임 제작 툴인 동시에 게임 엔진이기도 하다(즉 시스템 소프트웨어). 쯔꾸르를 이용해 게임을 제작하면서 사용자가 추가한 요소들, 즉 스크립트 및 그래픽, 사운드 등이 자산(애셋)이다.] 이 예에서는 윈도 위에 언리얼 엔진으로 시스템 소프트웨어가 두 층을 이루고 있지만, 극단적인 경우 세 층, 네 층의 시스템 소프트웨어가 쌓여서 돌아갈 수 있다. 초창기(예를 들어 버전 3.1) [[마이크로소프트 윈도우]]는 [[MS-DOS]]라는 시스템 소프트웨어 위에 얹혀진 시스템 소프트웨어였다.[* 당시 윈도우는 아예 시스템 소프트웨어가 아니라 프론트엔드였다는 시각도 있다.] 컴퓨터를 우선 DOS로 부팅시킨 후에 윈도우를 실행하는 방식. 물론 DOS 부팅과 동시에 윈도우가 실행되도록 Autoexec.bat을 설정하는 수도 있었지만 그래도 우선 DOS가 돌아가야 윈도우가 작동된다는 점은 마찬가지다. 진정한 컴맹을 위해 극도로 단순하게 설명하자면, 시스템 소프트웨어란 과묵한 아버지(하드웨어에 해당)와 자식들(응용 소프트웨어에 해당) 사이를 이어주는 어머니 같은 소프트웨어라고 이해하면 대충 맞는다. 이런 집에서 어머니가 없어지면 아버지와 자식들 간에 상호작용이 일어날 수 없듯이, 시스템 소프트웨어가 없는 시스템은 전혀 돌아가질 않는다.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기