CHAPTER 07 · 컴퓨터 일반

프로그램에도 역할이 있어요

운영체제와 응용 프로그램, 번역 프로그램과 드라이버를 구분해요.

2급 필기2024–2026 기준독자 제작 개념

컴퓨터의 물리 부품이 하드웨어라면, 무엇을 어떻게 할지 지시하는 프로그램은 소프트웨어입니다. 하나의 작업도 여러 종류의 소프트웨어가 협력해 실행합니다.

01

기반을 관리하는 것, 목적을 수행하는 것

Windows·Linux·macOS 같은 운영체제는 실행과 자원 관리를 맡는 시스템 소프트웨어입니다. 문서 작성기·스프레드시트·브라우저는 사용자의 특정 작업을 돕는 응용 소프트웨어입니다.

02

운영체제가 나눠 주는 자원

운영체제는 프로세스의 CPU 사용, 메모리, 파일과 장치 접근을 관리합니다. 여러 작업을 번갈아 처리하는 멀티태스킹과 여러 사용자를 지원하는 다중 사용자는 다른 특성입니다. 응용 프로그램 하나의 오류가 모든 파일 손상을 뜻하지는 않습니다.

03

기계가 실행하도록 번역하기

어셈블러는 어셈블리어를 기계어로 바꿉니다. 컴파일러는 코드를 다른 형태의 코드로 번역하고, 인터프리터는 코드를 해석해 실행합니다. 실제 구현은 섞일 수 있습니다. 예를 들어 CPython은 소스를 바이트코드로 컴파일한 뒤 실행하므로 “인터프리터는 번역이 전혀 없다”는 설명은 틀립니다.

04

드라이버와 유틸리티

장치 드라이버는 운영체제와 특정 장치가 통신하도록 돕습니다. 압축·백업·디스크 검사 같은 보조 도구는 유틸리티입니다. 파일 압축은 표현을 줄이는 것이며, 압축 파일이 항상 암호화된 것은 아닙니다.

05

기기 속 프로그램과 사용 권한

세탁기나 공유기에 들어가 특정 기능을 수행하는 프로그램은 임베디드 소프트웨어의 예입니다. 무료 배포, 평가판, 오픈소스는 서로 같은 말이 아닙니다. 사용료·소스 공개·수정 및 재배포 조건은 각각 라이선스에서 확인합니다.

함께 알아둘 용어

범위 연결 컴퓨터 일반 → 컴퓨터 시스템 활용 → 컴퓨터 시스템 관리 → 소프트웨어·유틸리티·운영체제

기준 2024–2026 · Windows 10 / Office LTSC 2021 기준 맥락

제작·검수 AI 보조 독자 제작 · 공식 출처 대조 · 전문가/Office 실행 검증 미완료

수정 2026.10.03 · revision 2026-10-03.1