소프트웨어
시스템 소프트웨어
- 하드웨어와 밀접한 관계를 갖고 응용 소프트웨어와 하드웨어 사이의 매개체 역할을 담당합니다.
- 운영체제 : 윈도 계열, 유닉스, 리눅스
- 언어번역프로그램 : 컴파일러
응용 소프트웨어
- 워드 프로세서, 마이크로소프트 오피스 프로그램
운영체제
- 시스템 소프트웨어의 핵심으로 컴퓨터 시스템의 사용자 측면에서는 편리성을 제공합니다.
- 시스템 측면에서는 컴퓨터 자원의 효율적인 관리를 담당하여 누구나 컴퓨터 시스템을 쉽게 사용할 수 있도록 합니다.
- 윈도 계열, 유닉스(ex. 솔라리스), 리눅스
- 모바일 운영체제 : 심비안, 안드로이드, iOS
운영체제 분류
- 응답 시간과 데이터 입력 방식에 따라 분류합니다.
일괄처리(batch) 시스템
- 입력장치로 초장기에는 천공카드나 자기테이프를 사용하였고 요즘은 OMR 카드나 OCR 카드를 이용합니다.
- 처리능력과 반환시간에 의해 시스템의 효율성이 평가됩니다.
대화식(interactive) 시스템
- 각 이용자가 터미널을 통해 명령을 직접 컴퓨터에 입력했고 이용자에게 즉각적인 피드백을 제공합니다.
- 응답시간은 사용 중인 이용자의 수에 따라 수 분 또는 수 초 안에 처리됩니다.
실시간(real-time) 시스템
- 결과 값이 현재의 결정에 영향을 주므로 데이터의 처리가 매우 빨라야 합니다.
하이브리드(hybrid) 시스템
- 일괄처리와 대화형의 합성으로 각 이용자들이 터미널을 통해 접속하고 빠른 응답시간을 얻을 수 있습니다.
- 하지만 대화형 작업이 많지 않을 때는 실제로 백그라운드에서 배치 프로그램을 받아들이고 실행시킵니다.
하드웨어 -> 운영체제 -> 응용 프로그램 -> 사용자
- 운영체제는 하드웨어를 관리합니다.
- 운영체제는 응용프로그램을 관리합니다.
- 운영체제는 사용자와 컴퓨터 간의 커뮤니케이션을 지원합니다.