시스템 소프트웨어의 정의(시스템 프로그래밍)

심채운·2024년 2월 28일
0

학점은행제 컴공

목록 보기
39/40
post-thumbnail

시스템 소프트웨어

사용자가 손쉽게 컴퓨터를 사용할 수 있도록 도와주는 동시에 컴퓨터 시스템을 가장 효율적으로 운영해 주는 기능을 제공하는 프로그램이다

어셈블러

어셈블리어를 기계어로 번역하는 번역 프로그램

컴파일러

고급언어로 제작된 프로그램을 목적프로그램 즉 기계어로 번역해주는 프로그램

시스템 소프트웨어의 정의

  • 일반 응용소프트웨어와 구별되는 컴퓨터 시스템의 가장 기본적인 프로그램
  • 흔히 운영체제, 컴파일러, 어셈블러, 링커, 로더 등을 말함
  • 사용자가 손쉽게 컴퓨터를 사용할 수 있도록 도와주는 동시에 컴퓨터 시스템을 가장 효율적으로 운영해 주는 기능을 제공
  • 시스템소프트웨어의 도움을 받아 실제로 사용자가 원하는 일을 해주는 프로그램을 응용 소프트웨어라고 함

시스템 소프트웨어 종류 및 역할

  • 어셈블러 : 어셈블리어를 기계어로 번역
  • 매크로 프로세서 : 프로그램의 일부를 축약화
  • 링커 : 여러 개로 나누어진 모듈을 모아 적재모듈로 만듦
  • 로더 : 목적 프로그램을 주기억장치에 적재
  • 번역기(translator) : 원시 프로그램을 번역하여 목적 프로그램인 실행 파일 생성, 컴파일러와 인터프리터
    • 고급언어 : 컴퓨터 구조에 얽매이지 않고 일상적인 인간의 언어(자연어)에 가까운 프로그래밍 언어
    • 저급언어 : 기계어와 일대일 대응이 되는 언어로 기계 중심적인 언어이며 호환성이 떨어짐
    • 기계어 : 컴퓨터를 작동시키기 위해 2진수로 표현된 언어
  • 운영체제 : 프로그램을 실행을 제어하는 소프트웨어로 여러 서비스를 제공
    • 파일 관리
    • Job 관리
    • 태스크 처리

임베디드 시스템의 개요 및 활용

  • 정의 : 어떤 제품이나 솔루션에 추가로 탑재되어 그 제품 안에서 특정한 작업을 수행하도록 하는 솔루션을 말함
  • 스마트 폰에 들어있는 음성솔루션, 내비게이션, 전기밥솥, 냉장고 등의 내장되어 있는 프로그램
  • 특정한 기능을 실현할 수 있도록 전기 제품이나 기계 제품에 탑재되는 컴퓨터 시스템
  • 즉, 마이크로프로세서 혹은 마이크로 컨트롤러를 내장하여 원래 제작자가 지정한 기능만을 수행하는 시스템
  • PC는 임베디드 시스템이라 하지 않음
profile
불가능, 그것은 사실이 아니라 하나의 의견일 뿐이다. - 무하마드 알리

0개의 댓글