목차
과거의 컴퓨터 시스템 처리 방식
과거의 컴퓨터 컴퓨터 시스템 처리 방식은 대표적으로 배치형 처리 방식과 대화형 처리 방식이 있습니다.
배치형 처리 방식
배치형 처리 방식은 특정 작업들을 일괄적으로 모아서 한 번에 처리하는 방식을 말합니다.
이 방식의 주요 특징은 사용자의 개입 없이 작업이 순차적으로 자동으로 수행된다는 것입니다.
•
장점
◦
작업을 일괄 처리하기 때문에 효율적으로 시스템 자원을 사용할 수 있습니다.
◦
사용자의 개입이 적어 일관된 처리가 가능합니다.
•
단점
◦
작업에 대한 즉각적인 피드백이 불가능합니다.
◦
하나의 작업에 오류가 발생하면 전체 작업 일정에 영향을 줄 수 있습니다.
대화형 처리 방식
대화형 처리 방식은 사용자와 컴퓨터 시스템 간에 상호 작용하며 작업을 처리하는 방식입니다.
사용자의 입력에 따라 시스템이 즉각적으로 반응하여 결과를 제공합니다.
•
장점
◦
사용자의 요구에 따라 즉시 반응하므로 유연성이 높습니다.
◦
오류 발생 시 사용자가 즉시 개입하여 수정할 수 있습니다.
•
단점
◦
시스템 자원을 효율적으로 사용하지 못하는 경우가 있습니다.
◦
동시에 다수의 사용자가 시스템을 이용할 때 자원 분배에 어려움이 있을 수 있습니다.
현대의 컴퓨터 시스템 처리 방식
현대의 컴퓨터 시스템은 배치형 처리 방식과 대화형 처리 방식의 단점을 보완하기 위해 다양한 기술적 발전을 도입하고 있습니다.
이를 위해 멀티태스킹, 멀티스레딩, 분산 컴퓨팅, 클라우드 컴퓨팅 등 여러 방식을 통합하거나 발전시켜 시스템의 유연성과 효율성을 높이고 있습니다.
사실상 현대의 컴퓨터 구조인 멀티 코어의 멀티태스킹을 활용하면 과거의 배치 처리 방식과 대화형 처리 방식의 단점을 모두 보완할 수 있습니다.
멀티태스킹과 멀티스레딩
•
멀티태스킹 : 멀티 태스킹을 통해 시스템은 배치 작업을 처리하는 동안에도 다른 프로그램이 실행될 수 있습니다.
•
멀티스레딩 : 하나의 프로그램 내에서 여러 작업을 동시에 처리할 수 있도록 해줍니다. 이는 대화형 애플리케이션의 응답성을 높이면서도 자원을 효율적으로 사용할 수 있게 돕습니다.
분산 컴퓨팅
•
분산 컴퓨팅 : 여러 컴퓨터가 네트워크를 통해 연결되어 마치 하나의 컴퓨터처럼 작동하도록 하는 기술입니다. 이를 통해 대규모의 배치 처리 작업도 여러 컴퓨터에 분산시켜 빠르게 처리할 수 있습니다.