개발자꿈나무
정보처리 시스템의 분류 본문
- 일괄처리 시스템 (Barch Processing System)
- 입력되는 자료를 일정기간 또는 일정량을 모아 두었다가 한꺼번에 처리하는 방식
- CPU와 I/O장치의 속도차이 때문에 CPU의 유휴시간이 많이 발생
CPU 1개 - 주기억장치 1개 - 프로그램 1개 - 사용자 1명
- 다중프로그래밍 시스템 (Multi-Programming System)
- CPU의 효율을 극대화하기 위한 방법
- 하나의 CPU로 여러 개의 사용자 프로그램이 마치 동시에 실행되는 것처럼 처리하는 방식
- 한 사용자 프로그램이 CPU를 필요로 하지 않는 동안, 다른 사용자 프로그램이 그 시간에 CPU를 사용하여 효율을 극대화시킴
CPU 1개 - 주기억장치 1개 - 프로그램 n개 - 사용자 1명
- 실시간 시스템 (Real Time System)
- 자료가 발생할 때마다 즉시 처리하여 결과를 출력 - 시분할 시스템 (Time Sharing System)
- 다중프로그래밍의 논리적 확장
- 각 사용자들에게 CPU에 대한 일정시간을 할당하여 주어진 시간(Time Slice) 안에 컴퓨터와 대화형으로 프로그램을 수행할 수 있도록 개발된 시스템
- 다수의 단말 사용자가 마치 자기 혼자만이 주컴퓨터를 사용하는 것과 같이 처리하는 방식
CPU 1개 - 주기억장치 1개 - 프로그램 n개 - 사용자 n명
- 다중처리 시스템 (Multi-Processing System)
- CPU가 여러 개, 1개의 기억장치에 여러 개의 프로그램이 존재하여 다중작업을 구현
- 주기억장치를 공유하여 사용하므로 강결합 시스템이라고 함
CPU n개 - 주기억장치 1개 - 프로그램 n개 - 사용자 n명
- 분산처리 시스템 (Distributed Processing System)
- 하나의 대형 컴퓨터에서 수행하던 기능을 지역적으로 분산된 여러 개의 컴퓨터에 분산시킨 후, 통신망을 통해 상호간 교화 처리하는 방식
- 각 CPU는 자신의 지역 기억장치를 가지므로 약결합 시스템이라고 함
CPU n개 - 주기억장치 n개 - 프로그램 n개 - 사용자 n명
728x90
'CS > 소프트웨어공학' 카테고리의 다른 글
엣지 컴퓨팅 (Edge Computing) (0) | 2024.03.02 |
---|---|
테스트 레벨 (2) | 2024.02.11 |
네트워크 관련 신기술 (2) | 2024.01.12 |
DB 관련 용어 (0) | 2024.01.10 |
HW 관련 신기술 (4) | 2024.01.10 |