개발자꿈나무

정보처리 시스템의 분류 본문

CS/소프트웨어공학

정보처리 시스템의 분류

망재이 2024. 1. 13. 15:55
  • 일괄처리 시스템 (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