컴퓨터 시스템이 제공하는 모든 하드웨어, 소프트웨어를 사용할 수 있도록 해주고, 컴퓨터 사용자와 컴퓨터 하드웨어 간의 인터페이스를 담당하는 프로그램이다.
품질 측면
신뢰도 : 장기간 시스템 운영 시 운영체제의 장애 발생 가능성
성능 : 대규모 및 대량 파일 작업 처리
지원 측면
기술 지원 : 공급사들의 안정적인 기술 지원
주변 기기 : 설치 가능한 하드웨어
구축 비용 : 지원 가능한 하드웨어 비용
PC
윈도즈 : 중/소규모 서버, 일반 PC 등 유지, 관리 비용 장점
유닉스 : 대용량 처리, 안정성 높은 엔터프라이즈급 서버
리눅스 : 중/대규모 서버 대상, 높은 보안성 제공
모바일
안드로이드 : 리눅스 운영체제 위에서 구동하며 휴대폰 전화를 비롯한 휴대용 장치를 위한 운영체제와 미들웨어, 사용자 인터페이스 그리고 표준 응용 프로그램 등을 포함하고 있는 운영체제
iOS : 스마트폰, 테블릿PC의 높은 보안성과 고성능 제공
컴퓨터 장치들의 노드 간 연결을 사용하여 서로에게 데이터를 교환할 수 있도록 하는 기술이다.
데이터베이스라는 데이터의 집합을 만들고, 저장 및 관리할 수 있는 기능들을 제공하는 응용 프로그램이다.