본문/내용
[소프트웨어] 시스템 소프트웨어와 응용 소프트웨어 및 운영체제
목차
* 소프트웨어
Ⅰ. 시스템 소프트웨어
1. 데이터베이스 관리 시스템
2. 통신 제어 시스템
3. 운영체제
Ⅱ. 운영체제
1. 제어 프로그램
2. 처리 프로그램
3. 운영체제의 기법
4. 시분할 시스템
5. 병렬 처리 기법
6. 분산 처리 시스템
7. 실시간 처리 시스템
8. 가상 시스템
Ⅲ. 응용 소프트웨어
1. 상업용 응용 프로그램
2. 과학 계산용 프로그램
3. 개인용 컴퓨터 응용
1) 스프레드시트
2) 사무 자동화
3) 멀티미디어
4) 프리젠테이션
5) 광고
소프트웨어
소프트웨어는 컴퓨터 시스템의 모든 동작을 지시하고 제어하는 프로그램을 의미하며, 시스템 소프트웨어(system software)와 응용 소프트웨어(application software)로 나누어진다. 시스템 소프트웨어는 컴퓨터 시스템의 작업을 수행하고 제어하는 프로그램으로서 운영체제, 데이터베이스 관리 시스템(database management system)그리고 통신 시스템 등이 있고, 응용 소프트웨어로 과학 기술용 패키지와 회계 인사 관리 프로그램, 의사결정 지원 시스템 프로그램 등이 있다.
소프트웨어 분류
I…
or program)과 서비스 프로그램(service program)및 사용자가 작성한 기타 처리 프로그램 등으로 구분된다.
처리 프로그램이란 제어 프로그램들의 제어 하에 컴퓨터 시스템을 사용자가 간단하고 효율적으로 이용해서 특정 업무를 해결해 주는 프로그램이다. 아래의 그림은 처리프로그램의 종류를 보여주고 있다.
처리 프로그램의 구성
(3) 운영체제의 기법
오늘날 운영체제의 제어에 따라 수행되는 컴퓨터 시스템은 개인용 컴퓨터에서 슈퍼 컴퓨터에 이르기까지 다양하다. 만약, 컴퓨터 시스템에 운영체제가존재하지 않는다면 컴퓨터 시스템은 이용할 수 없으며 고철에 불과하다.
오늘날 운영체제는 실시간(real time)상황에서 직접 접근(direct access)처리가 가능하도록 개선되었으며, 동일 계열 기종에서는 모두 사용 가능하도록 설계되었다. 또한, 하나의 작업이 종료될 경우 시스템 제어를 운영체제로 되돌려 자동적으로 다음 작업을 적재하여 수행할 수 있도록 하였다.
1> 단일 작업
초기의 운영체제 기법으로 한 번에 하나의 작업(single job)만을 처리하는 것으로 단일 작업은 간단하나 시스템 운영이 비효율적이다.
2> 일괄 처리 방법
일괄 처리 방식(batch processing)이란 컴퓨터에 입력시키는 데이터를 일정 기간이나 일정량의 데이터를 축적해 놓았다가 일괄적으로 처리하는 방식이다.
이 방식은 컴퓨터를 능률적으로 사용할 수 있고 시스템의 사용 계획을 세울 수 있다는 장점이 있다. 그러나 이 방법은 작업을 제출하고부터 수행 결과를 얻을 때까지의 경과 시간이 너무 길다는 단점을 가지고 있다. 그러므로 이 방식은 월급계산 등 일괄 처리에 적합한 방법이다.
3> 다중 프로그래밍 방법
일괄 처리 시스템의 단점은 반환 시간(turnaround time)이 길다는 것이다. 이 반환시간 동안 중앙 처리 장치는 유휴 시간을 갖는다. 이러한 비효율적이고 비능률적인 유휴 시간(idle time)을 줄이고 모든 자원을 효율적으로 사