시스템 소프트웨어

System software

시스템 소프트웨어는 다른 소프트웨어에 플랫폼을 제공하도록 설계된 소프트웨어다.시스템 소프트웨어의 예로는 MacOS, GNU/리눅스, AndroidMicrosoft Windows와 같은 운영 체제(OS), 컴퓨터 과학 소프트웨어, 게임 엔진, 검색 엔진, 산업 자동화, 서비스 애플리케이션으로서의 소프트웨어 등이 있다.[1]

애플리케이션 소프트웨어는 사용자가 텍스트 문서 작성, 게임 플레이 또는 개발, 프리젠테이션 작성, 음악 감상, 그림 그리기, 웹 검색 등 사용자 중심의 작업을 할 수 있는 소프트웨어다.[2]

컴퓨팅 초기인 1940년대 후반, 대부분의 애플리케이션 소프트웨어는 컴퓨터 사용자들에 의해 그들의 특정한 하드웨어와 요구조건에 맞게 맞춤 제작되었다.시스템 소프트웨어는 대개 컴퓨터 하드웨어 제조업체에 의해 공급되었고 그 시스템의 대부분 또는 모든 사용자가 사용하도록 의도되었다.

많은 운영 체제는 기본 애플리케이션 소프트웨어로 미리 패키징되어 있다.그러한 소프트웨어는 다른 소프트웨어의 기능에 영향을 주지 않고 제거할 수 있는 경우 시스템 소프트웨어로 간주되지 않는다.그러한 소프트웨어의 예로는 마이크로소프트 윈도우와 함께 제공되는 게임과 간단한 편집 도구 또는 많은 리눅스 배포판과 함께 제공되는 소프트웨어 개발 도구 체인이 있다.

시스템과 응용 프로그램 소프트웨어 사이의 일부 회색 영역은 Microsoft Windows 일부 버전에서 Internet Explorer와 같은 운영 체제에 깊숙이 통합된 웹 브라우저 또는 브라우저가 유일한 사용자 인터페이스로 기능하고 프로그램을 실행하는 유일한 방법인 Chrome OSFirefox OS( 다른 웹 브라우저를 ii에 설치할 수 없음)이다.r장소).

클라우드 기반 소프트웨어는 소프트웨어 클라이언트(대개 웹 브라우저 또는 웹 브라우저에서 실행되는 자바스크립트 애플리케이션)에 서비스를 제공하는 시스템 소프트웨어의 또 다른 예로서 사용자가 직접 제공하는 것이 아니다.시스템 프로그래밍 방법론과 시스템 프로그래밍 언어를 사용하여 개발한다.

운영 체제 또는 시스템 제어 프로그램

운영 체제(Microsoft Windows, MacOS, Linux, z/OS 등)는 메모리디스크 간에 데이터를 전송하거나 출력을 디스플레이 장치에 렌더링하는 등의 작업을 수행함으로써 컴퓨터의 부품들이 함께 작동하도록 한다.고도의 시스템 소프트웨어와 애플리케이션 소프트웨어를 실행할 수 있는 플랫폼(하드웨어 추상화 계층)을 제공한다.

커널은 애플리케이션 프로그램(일부 시스템 소프트웨어 포함)을 위한 API와 장치 드라이버에 대한 인터페이스를 정의하는 운영 체제의 핵심 부분이다.

컴퓨터 BIOS와 장치 펌웨어를 포함한 장치 드라이버는 컴퓨터에 연결되거나 컴퓨터에 내장되어 있는 하드웨어를 작동하고 제어할 수 있는 기본적인 기능을 제공한다.

사용자 인터페이스 "사용자가 컴퓨터와 상호 작용하도록 허용"[3]명령줄 인터페이스(CLI) 또는 1980년대 이후 그래픽 사용자 인터페이스(GUI) 중 하나.이것은 사용자가 직접 상호작용하는 운영체제의 일부로서, 시스템 소프트웨어가 아닌 애플리케이션으로 간주된다.

유틸리티 소프트웨어 또는 시스템 지원 프로그램

어떤 조직은 시스템 관리자라는 더 정확한 직업 기능을 설명하기 위해 시스템 프로그래머라는 용어를 사용한다.이 직원들이 사용하는 소프트웨어 도구를 시스템 소프트웨어라고 부른다.유틸리티 소프트웨어는 바이러스 방지와 같은 컴퓨터를 분석, 구성, 최적화 및 유지하는데 도움을 준다.시스템 소프트웨어라는 용어는 소프트웨어 개발 도구(컴파일러, 링커 또는 디버거 등)도 포함할 수 있다.[4]

참고 항목

비디오 게임 콘솔의 시스템 소프트웨어

  • Microsoft의 경우:
Xbox 360 시스템 소프트웨어
Xbox One 시스템 소프트웨어
  • From Nintendo:
Wii 시스템 소프트웨어
Wii U 시스템 소프트웨어
닌텐도 DSi 시스템 소프트웨어
닌텐도 3DS 시스템 소프트웨어
닌텐도 스위치 시스템 소프트웨어
  • 소니 출처:
플레이스테이션 3 시스템 소프트웨어
플레이스테이션 4 시스템 소프트웨어
플레이스테이션 포터블 시스템 소프트웨어
플레이스테이션 Vita 시스템 소프트웨어

참조

  1. ^ "Panel: Systems Programming in 2014 and Beyond". Microsoft. Retrieved 4 December 2015.
  2. ^ Millner, W. W.; Montgomery-Smith, Ann (2000). Information and Communication technology for Intermediate Gnvq. p. 126.
  3. ^ Daeryong, Kim. "Microcomputer Information Technology". Retrieved 2013-09-22.
  4. ^ "What is systems software?". Webopedia.com. Retrieved 2012-06-24.

외부 링크

  • Sammet, Jean (October 1971). "Brief Survey of Languages Used for Systems Implementation". ACM SIGPLAN Notices. 6 (9): 1–19. doi:10.1145/942596.807055.