실시간 처리 란 무엇입니까?
실시간 처리는 명령 또는 데이터 입력에 즉시 응답하는 일종의 데이터 처리입니다. 일부 경우에, 실시간 프로세싱은 또한 실제로 짧은 지연이있을 때 즉각적인 응답의 출현을 지칭 할 수있다. 이 처리는 종종 하드 실시간과 소프트 실시간의 두 가지 범주로 나뉩니다.
하드 실시간 처리는 마감 시한을 충족해야하는 시스템을 말합니다. 마감일이 충족되지 않으면 작업 또는 시스템이 실패로 간주됩니다. 이러한 종류의 처리는 실패 할 여지가 거의없는 시스템에서 찾을 수 있습니다. 일부 예에는 비행기 제어 시스템, 심박 조율기 및 중요한 상태에있는 환자의 건강을 모니터링하는 많은 의료 기기가 포함됩니다.
반면에 소프트 실시간 처리는 지연으로 인해 시스템 장애없이 마감 기한을 놓칠 수있는 일종의 처리입니다. 경우에 따라 시스템의 품질이 저하되거나 기능의 효율성이 저하 될 수 있습니다. 이러한 프로세스는 종종 시청각 시스템에서 발견됩니다. 예를 들어 녹화 된 비디오는 프레임이 누락 될 수 있지만 특정 프레임의 지연 또는 삭제로 인해 비디오가 실패하지는 않습니다. 대신 비디오 품질이 떨어집니다.
실시간 처리는 전 세계 여러 산업에서 사용됩니다. 이러한 종류의 처리의 일반적인 예는 신용 카드 회사의 거래 처리에서 찾을 수 있습니다. 이들 회사 중 다수는 일괄 처리 방법을 사용하여 여러 트랜잭션을 한 번에 기록 할 수 있습니다. 소프트 실시간 처리의 예입니다.
많은 자동차는 실시간 컴퓨팅도 사용합니다. 자동차 엔진은 어려운 실시간 처리의 좋은 예가 될 수 있습니다. 엔진이 명령에 대한 응답이 늦으면 전체 자동차가 오작동 할 수 있습니다.
실시간 처리 시스템을 생성하는 데 사용되는 여러 가지 디자인이 있습니다. 실시간 설계를위한 가장 일반적인 방법 중 하나는 소프트웨어 구축 운영 및 테스트 (MASCOT)에 대한 모듈 식 접근 방식입니다. MASCOT은 1970 년대 영국 국방부에 의해 처음 도입 된 소프트웨어 설계 방법입니다. 이 방법은 다른 소프트웨어 개발 방법과는 달리 주요한 초점은 설계중인 시스템의 기능이나 목적이 아니라는 점입니다. MASCOT 개발자는 개발 한 시스템의 실시간 프로세스와 효율적인 성능에 중점을 두었습니다.