시스템 프로그래밍(System Programming)이란?
시스템 프로그램은 컴퓨터 시스템을 동작시키는 또는 활용하는 소프트웨어 개발 프로그램을 말한다. Windows 운영체제 기반의 컴퓨터에게 일을 시키기 위한 프로그램을 구현하는 것으로 하드웨어를 사용할 수 있도록 도와주는 프로그램이다. 예로 Windows, Unix 와 같은 운영체제들이 있다.
Windows나 UNIX와 같은 운영체제에서 제공하는 라이브러리(운영체제의 기능을 활용할 수 있는 시스템 함수들의 집합)를 사용하여 프로그램을 개발하는 개발자들도 시스템 프로그래머라고 부를 수 있다. 또한 어셈블리 언어나 C 언어를 이용하여 하드웨어를 직접 컨트롤하는 개발자들도 시스템 프로그래머라고 부른다.
시스템 프로그래밍의 폭 넓은 정의 → 특정 운영체제 기반의 컴퓨터에게 일을 시키기 위한 프로그램을 구현하는 것
시스템(컴퓨터 시스템)의 범위
하드웨어 + 운영체제
응용 소프트웨어 개발과의 차이점
시스템 프로그래밍은 모든 응용 프로그램에 포함되는 요소이다.
컴퓨터 시스템의 주요 구성요소
참고
https://velog.io/@sjm1013ok/CS-STUDY-1
'CS > 컴퓨터구조' 카테고리의 다른 글
[컴퓨터구조] 컴퓨터 하드웨어 구성 (0) | 2023.12.08 |
---|