실시간
실시간 즉시발생하는 것을 의미한다. 그것은 무언가가 일어나는 동안 실제 시간입니다. 이 용어는 일반적으로 인간의 시간 의미에서 즉각적인 컴퓨터 응답 수준을 설명하는 형용사로 사용됩니다. 실행이 명령을 따르기 때문에 지연이 마이크로 초인 경우에도 여전히 존재하기 때문에 실제 실시간은 달성 할 수 없습니다. 거의 실시간으로 이것을 표현 하는 데 사용 하는 일반적으로 사용 되는 용어입니다. 실시간 프로그램은 마감일이라고 알려진 특정 시간 제약 조건 내에서 응답을 보장해야합니다. 실시간 시스템의 예는 다음과 같습니다:
- 운영 체제:입력에 즉시 응답하는 실시간 시스템입니다. 그것은 버퍼 지연 없이 들어오는 대로 데이터를 처리 하는 실시간 응용 프로그램을 제공 합니다.
- 멀티 플레이어 비디오 게임:모든 플레이어가 동시에 비디오 게임을 재생할 수 있습니다. 플레이어가 작업을 수행 할 때,다른 플레이어는 운영 기한 내에 작업의 결과를 알게된다.
- 소프트웨어:실시간 소프트웨어는 프로그램이 실행된 후가 아니라 할당되는 즉시 할당된 임무와 기능을 수행한다. 사용자는 즉시 성능을 고려합니다.
- 그래픽 애니메이션:실시간 프로그램은 실제로 움직이는 것과 동일한 속도로 화면을 가로 질러 움직이는 물체를 표시합니다.
실시간 시스템 유형
타이밍 제약 조건에 따라 두 가지 유형의 실시간 시스템이 있습니다.
하드 실시간
하드 실시간 시스템은 기한을 놓칠 수 없다. 할당된 시간 제약 조건 내에서 함수가 완료되지 않으면 응용 프로그램이 실패한 것으로 간주됩니다. 문제의 시스템이 물리적 주변 또는 인간의 삶에 영향을 미치는 경우 큰 손실이 발생할 수 있습니다. 하드 실시간 시스템의 예는 다음과 같습니다:
- 자동차 엔진 제어 시스템. 지연된 신호는 엔진 손상 또는 고장을 일으킬 수 있습니다.
- 심장 박동기. 인간의 생명에 대한 위험 때문에 심장 박동기는 심장 박동기가 실패하지 않도록 하드 실시간 컴퓨팅이 필요합니다.
- 조립 라인의 기계. 기계가 지연되면 전체 조립 라인이 정지 될 수 있습니다.
- 잉크젯,레이저 프린터 및 라인 프린터와 같은 특정 유형의 프린터. 이러한 유형의 프린터 내에서 오류가 발생하면 출력이 누락되거나 출력이 잘못 정렬될 수 있습니다.
소프트 실시간
소프트 실시간 시스템은 마감 시간을 놓칠 수 있으며 작업이 적시에 실행되는 한 결과는 가치가 있습니다. 소프트 실시간 시스템은 동시 액세스 문제를 해결하고 진화하는 상황을 통해 여러 시스템을 최신 상태로 유지해야하는 데 사용됩니다. 마감일을 놓치면 비참한 결과가 없습니다. 소프트 실시간 시스템의 예는 다음과 같습니다:
- 상업 항공사 소프트웨어. 그들이 이동으로 비행 계획은 지속적인 업데이트가 필요하지만,몇 초 또는 몇 분의 대기 시간은 여전히 작동 할 수 있습니다.
- 라이브 오디오-비디오 시스템. 나중에 재생되는 오디오 프레임은 간단한 결함이 발생할 수 있으며 시스템은 계속 작동 할 수 있습니다.
- 비디오 게임:다음 이미지는 미리 계산할 수 없으므로 비디오 게임은 플레이어의 입력에 따라 달라집니다. 따라서 프레임을 생성하는 데 필요한 필요한 컴퓨팅을 수행하는 데 짧은 시간 만 사용할 수 있습니다. 기한을 놓친 경우,게임은 여전히 낮은 프레임 속도로 계속할 수 있습니다.
Leave a Reply