컴퓨터공학 공부/정보처리산업기사 필기

정보처리산업기사 필기 1과목 정보시스템기반기술: 응용SW 기초 기술 활용 - 시스템 소프트웨어의 개념(1), 시스템 소프트웨어

개발학생 2024. 1. 14. 19:15
반응형

*본 게시물은 2020년도 시나공 정보처리산업기사 교재를 참고하여 공부하고 정리한 게시물입니다(시험에 나오지 않을 수 있음)

 

1. 시스템 소프트웨어 종류

- 응용 프로그램들을 지원하기 위해 개발된 소프트웨어로, 사용자가 아닌 하드웨어 위주

- 운영체제/유틸리티 등이 이에 속하는데, 규모나 복잡도가 매우 커서 일반 사용자들이 개발하기는 어려움

시스템 소프트웨어 종류 예시
운영체제 UNIX, MS-DOS, MS-Windows 등
유틸리티 컴파일러, 링커, 로더, 매크로 프로세서, 탐색기 등

 

*응용 소프트웨어: 워드 엑셀 게임 등을 가리킴

 

2. 시스템 소프트웨어 개발 도구

- 시스템 언어(어셈블리어, C언어 등)/시스템 언어 번역 프로그램(어셈블러, 매크로 프로세서, 컴파일러 등) 등이 있으며, 유틸리티의 링커/로더도 여기 포함됨

시스템 소프트웨어 개발 도구 분류 예시 설명
시스템 언어 어셈블리어, C언어  
시스템 언어 번역 프로그램 어셈블러
저급 언어(어셈블리어)로 작성된 원시 프로그램을 목적 프로그램(기계어)로 변환
  매크로 프로세서 어셈블리어를 사용하기 쉽도록 명령어들을 문자로 치환하여 확장해줌
  컴파일러 고급 언어로 작성된 원시 프로그램을 목적 프로그램으로 변환
  인터프리터 고급 언어로 작성된 원시 프로그램을 실행하되 목적 프로그램은 만들지 않고 대화식으로 처리
유틸리티 링커 두 개 이상의 목적 프로그램을 합쳐서 실행 가능한 프로그램으로 만듬
  로더 프로그램을 실행하기 위해 프로그램을 보조 기억 장치로부터 컴퓨터의 주기억 장치에 올려놓음

 

3) 시스템 프로그램의 주요 역할

- 프로그램을 기억 장치에 상주시킴

- 인터럽트 관리

- 기억 장치 관리

- 주변 장치 관리

- 각종 파일들을 관리

반응형