본문 바로가기

MTTF(Mean Time To Failure) 1. MTTF(Mean Time To Failure)와 MTBF(Mean Time Between Failure)의 정의 - MTTF는 주어진 시간에서 고장 발생시 까지의 시간으로 고장 수리후 다음 고장까지의 시간을 의미함 - MTBF는 고장에서 다음 고장까지의 시간을 의미함 - MTTF와 MTBF는 시스템의 신뢰도 측정을 위한 기준이 됨 2. MTTF(Mean Time To Failure)와 MTBF(Mean Time Between Failure)의 중요성 - 시스템의 가용도와 신뢰도 측정 기준 - 정확한 측정을 통한 제품 평가, 선정, 설계 반영 3. MTTF(Mean Time To Failure)와 MTBF(Mean Time Between Failure)의 관련 개념 - MTTR : Mean Time.. 더보기
Cycle Stealing 1. Cycle Stealing의 개념 가. Cycle Stealing 의 정의 - CPU와 DMA가 동시에 버스를 사용하고자 할 때, 속도가 빠른 CPU가 속도 느린 DMA에게 Bus 사용권을 먼저 주는 것 - DMA가 메모리 데이터 전송을 위하여 프로세서의 한 메모리 사이클을 중지시키고 실행하는 것 나. Cycle stealing 의 사용목적 - DMA가 메모리에 접근하려면 Bus를 사용하여 하는데, CPU가 먼저 사용하면 DMA는 계속 사용할 수 없는 Starvation(자원부족) 현상이 일어날 수 있는 문제 해결다. Cycle Stealing 을 이용한 DMA의 문제점 - 데이터를 전송 때마다 시스템 버스를 두 번 이용하므로 성능 저하 - Read/Write 경우, Data block이 512by.. 더보기
메모리 인터리빙 (Memory Interleaving) 1 Memory Interleaving: 버스 경합이나 기억 장치의 충돌과 같은 문제를 해결하기 위하여 기억 장치를 복수 모듈로 구성하고 각 모듈이 동시에 접근이 가능하도록 하는 방식 2 Memory Interleaving 방식 -Low-Order Interleaving .연속된 주소가 연속된 모듈에 따라서 다수의 모듈이 동시에 동작 .단점:확장이 어렵고 어느 한 모듈의 오류시 전체에 영향 -High-Order Interleaving .주소의 상위 비트들에 의하여 모듈이 선택되고, 하위 비트들은 각 모듈 내의 기억장소의 주소 나타냄 .프로그램과 데이터들이 독립적이어서 각각의 기억 모듈에 저장하는 것이 더 효과적인 다중 프로그래밍에 사용 .오류 발생시 주소공간의 일부만 영향 -High-Low Order I.. 더보기
Priority Inversion 1. Priority Inversion의 정의 - 우선 순위가 높은 태스크가 READY상태 (실행 가능)로 바뀌었지만 더 낮은 우선순위의 태스크가 CPU를 점유하고 있어서 실행되지 못하는 상태를 우선순위 역전, 즉 Priority Inversion이라고 함 ※ 우선순위 기반의 선점형 스케줄링(Priority based preemptive scheduling) 알고리즘에서는, 어떤 주어진 순간에 실행 가능한 태스크 가운데 우선 순위가 가장 높은 태스크가 실행이 되어야 함 2. Priority Inheritence의 정의 - Priority Inversion를 해결하기 위해 높은 Priority가 대기 상태인 동안 그 Task를 기다리게 만든 Task의 Priority를 높은 Task Priority 레벨로.. 더보기