소프트웨어는 시스템 소프트웨어, 응용 소프트웨어로 나눌 수 있음 소프트웨어 계층 구조 하드웨어: 컴퓨터를 구성하는 물리적인 부분 ex) CPU, 메모리, 디스크, 그래픽 카드 등 시스템 소프트웨어: 하드웨어를 관리하고, 하드웨어의 리소스를 응용 소프트웨어에 제공하는 소프트웨어의 모음 ex) 운영체제, 드라이버, 네트워크 프로토콜, 링커, 로더 등 응용 소프트웨어: 사용자가 실제로 상호작용하는 소프트웨어 ex) 워드 프로세서, 웹 브라우저, 게임, 데이터베이스 프로그램 시스템 소프트웨어 운영체제 (Operating System): 컴퓨터 자원을 관리하고 응용 프로그램이 하드웨어를 사용할 수 있도록 지원 ex) Windows, macOS, Linux 등 시스템 드라이버 (Device Drivers): 하드웨..