본문 바로가기

컴퓨터일반/전자계산기 구조론

정보처리 시스템의 분류

정보처리 시스템

- 자료를 수집, 분석, 저장하고 유용한 형태의 정보로 가공하여 공유하는 일을 체계적이고 효율적으로 가능하도록 해 주는 시스템입니다.

정보처리 시스템 종류

다중 프로그래밍 시스템

- 하나의 컴퓨터 시스템에서 여러 개의 어플리케이션들이 함께 주기억장치 1개에 적재되어 하나의 CPU 자원을 번갈아 사용하는 형태로 동시에 여러 개의 프로그램이 실행되는 것처럼 수행되게 하는 기법입니다.

- CPU 처리량 증가가 목적입니다.

- I/O 작업과 CPU 작업을 중첩함으로써 시스템 효율을 향상시킵니다.

시분할 시스템

- 대화식 처리와 다중 프로그래밍 기법의 조합으로 여러 명의 사용자가 단말기를 통하여 중앙의 컴퓨터 시스템을 동시에 사용하는 방식입니다.

- CPU의 시간을 잘게 분할하여 여러 사용자에게 배분합니다.

- 각 사용자의 실행은 상호 간섭 없이 마치 혼자 CPU를 점유한 것처럼 사용할 수 있습니다.

- 실시간 대화형 처리 및 CPU의 활용도를 높이는 역할을 합니다.

실시간 시스템

- 이벤트 발생과 처리가 실시간으로 이루어지는 시스템으로 정해진 짧은 시간 내에 응답해야 하는 은행 업무 시스템이나 좌석 예약 시스템, 의료용 심장 모니터링 시스템과 같이 즉시성을 갖습니다.

- 반드시 처리가 정해진 시간 내에 수행될 수 있음을 보장합니다.

다중 처리(프로세서) 시스템

- CPU가 2개 이상, 주기억장치가 1개에 여러 개의 프로그램이 존재하여 다중 작업을 구현합니다.

- 하나 이상의 CPU가 기억장치와 주변장치들을 공유하는 시스템입니다.

- 다수의 프로세서가 하나의 운영체제 하에서 동작할 수 있는 시스템입니다.

- 단일 처리 시스템에 비해 보다 많은 양의 작업을 동시에 처리할 수 있습니다.

- 하나의 CPU가 고장날 경우 다른 CPU들이 계속 그 기능을 유지할 수 있으므로 신뢰성을 높일 수 있습니다.

- 여러 CPU의 능력을 조합하여 컴퓨터 시스템의 연산 능력을 향상시킬 수 있습니다.

- 밀겹합 시스템은 모든 프로세서들이 공유 기억장치를 이용하여 통신합니다.

- 공유 기억장치를 사용하기 때문에 캐시 일관성을 고려해야 합니다.

- 하나의 프로그램에서 다수의 프로세서들에 의해 병렬처리가 가능하도록 프로그래머의 프로그램 작성이나 컴파일 과정에서 데이터 의존성이 없는 프로그램의 부분들을 분류할 수 있습니다.

분산 처리 시스템

- 여러 개의 분산된 데이터 저장 장소와 처리기들을 네트워크로 연결하여 서로 통신을 하면서 동시에 일을 처리하는 방식입니다.

- 원활한 자원 공유가 목적이며 이로 인해 신뢰도가 증가하며 처리 성능도 향상됩니다.

- 네트워크를 이용한 시스템의 확장도 수월합니다.

- 데이터의 중복을 허용하기 때문에 같은 수준의 보안을 유지하기 힘듭니다.

 

'컴퓨터일반 > 전자계산기 구조론' 카테고리의 다른 글

마이크로프로세서의 분류 RISC vs CISC  (0) 2022.09.22
바이오스(BIOS)  (0) 2022.08.31
컴퓨터의 분류  (0) 2022.08.31
컴퓨터의 성능 측정 단위  (0) 2022.08.30
컴퓨터 시스템의 기본 구조  (0) 2022.08.30