진단 프로그램

Diagnostic program

진단 프로그램(시험 모드라고도 함)은 소프트웨어, 하드웨어 또는 구성 요소, 시스템 또는 시스템 네트워크에서 이들의 조합 내에서 작동 상태를 결정하는 자동 컴퓨터 프로그램 시퀀스다.진단 프로그램은 작동 중에 발견된 문제 또는 문제에 대한 지침을 사용자에게 이상적으로 제공한다.

진단 프로그램은 간단하거나 복잡할 수 있으며, 일상적인 기기 내에서 무의식적으로 작동하거나 보다 복잡한 성능 평가를 위해 호출될 때까지 기다릴 수 있다.단열온도 탐침을[1] 경고하기 위해 코드 F6를 표시하는 전자레인지나 제어판의 LED를 네 번 깜박이는 차고개폐기 등이 일상적이다.[2]

소비자 전자제품과 전자게임에도 진단 프로그램이 삽입된다.때때로 전자 기기의 소유자가 제조자에게 숨겨진 진단 프로그램에 접근하는 방법을 묻는다면, 그들은 그 정보가 "수용"되어 공유될 수 없다고 소비자에게 회신할 수 있다.

역사

초기 진단 프로그램은 컴퓨터 프로그램이 아니라 인간이 수행하는 절차적 지침이었다.시스템 운영자가 테스트 및 진단을 수행할 수 있도록 지원하는 내장 테스트 장비를 참조하십시오.

컴퓨터가 작아질수록 점점 더 많은 모바일, 컴퓨터 프로그램이 진단 업무를 수행하는 데 이용되었다.폴크스바겐은 1960년대 후반 처음으로 진단 규정을 갖춘 온보드 컴퓨터 시스템을 선보였다.

운영방법

기기나 시스템에 대한 진단 프로그램은 독립적으로 배치되거나 통합될 수 있다.이러한 운영 방법은 복잡성을 증가시키고 진단 정보의 가치를 증가시키기 위해 어느 정도 배열되어 있다.

  1. 시스템 지표의 배경 모니터링, 동향 통계 분석 및 비정상 사건 기록.
  2. 알려진 고장 모드가 감지되는지 여부를 확인하여 고장 모드를 검사하는 솔루션 기반 진단.
  3. 어떻게 작동하는지 알지 못한 채 메커니즘을 테스트하고 있는 블랙박스, 단지 알려진 입력에 기반한 출력 데이터의 정확성에 초점을 맞추고 있다.
  4. 직접 테스트를 위해 메커니즘의 내부 기능에 대한 지식을 사용하는 화이트 박스.
  5. 블랙박스와 화이트박스의 조합인 운영 지향적이며, 하나 이상의 블랙박스 운영과 하나 이상의 화이트박스 운영이 상호 연계되어 있다.그러나 일부 복잡한 시스템은 한 가지 유형 또는 다른 유형을 독립적으로 수행하는 데 필요한 인터페이스를 가지고 있지 않다.
  6. 시스템의 유휴 시간 동안 시스템 구성 요소를 테스트하는 통합 백그라운드 진단
  7. 시스템 구성 요소의 정상 작동에 진단을 통합하여 한계 작동 모드를 즉시 진단하는 작동 인터리브 진단.진단 프로그램을 지원하는 기능이 있는 하드웨어 구성 요소의 예는 다음과 같다.
    1. 최신 하드 드라이브에는 내부 오류 조건(예: 스핀 재시도 횟수, 불량 섹터 수 등)에 대한 정보를 제공하는 SMART(Self-Monitoring, Analysis and Reporting Technology) 명령이 있다.
    2. 일부 시스템은 자동으로 수정된 메모리 오류 이벤트를 기록하는 ECC(오류 수정 코드) 메모리를 사용할 수 있다.

아키텍처

  • Windows DirectX 구성을 검증하는 프로그램과 같이 "Defined-purpose" 진단이라고도 하는 단일 목적 진단.
  • 다목적 진단, 모든 용도에 적합하거나 적합하지 않을 수 있는 여러 작업을 수행하는 단일 프로그램.이것은 못으로 잘 작동하고 나사못으로는 덜하며 너트와 볼트로 잘 작동하지 않는 망치와 비슷할 것이다.
  • 레고 같은 단일 목적 진단 세트를 특정 산업 요구사항에 쉽게 맞춘 환경으로 결합한 모듈형 진단.설계의 핵심은 모든 진단 프로그램을 수행하는 재사용 가능한 하드웨어소프트웨어 운영체제다.적용 예는 다음과 같다.
    • 조립품 관련 문제 확인 및 시간 최적화에 중점을 둔 제조 테스트
    • 이해하기 쉬운 비기술 프레젠테이션과 솔루션 강조를 통해 최종 사용자 대상 진단
    • 서비스/보증 시험, 고장 또는 한계 현장 교체 가능 단위(FRU) 식별에 초점을 맞춘다.
    • 리퍼싱 센터(Refurning centre) - 테스트 깊이에 중점을 두고 테스트에 소비된 시간 대 비용으로 시스템을 재판매하거나 재사용할 수 있는지 여부를 판단하려고 시도
  • 지식 기반 진단 시스템(기술자 또는 진단학자 등)은 시간 경과에 따라 습득한 지식을 시스템 작동의 "정신적 모델"로 사용하고 논리적 추론을 통해 상황이 존재할 가능성이 있거나 발생할 수 있는 원인을 진단 시스템에 알려준다.

진단 프로그램 응용 프로그램 예

  • 정상 작동을 시작하기 전에 시스템 하드웨어 구성 요소의 기본 점검을 수행하는 BIOS 임베디드 또는 UEFI 임베디드 전원 켜기 자가 테스트(POST) 프로그램
  • OEM PC의 BIOS 내장 또는 UEFI 내장 하드웨어 진단 프로그램
  • 사용자가 일반적으로 시스템의 기본 운영 체제 내에서 지원이 필요할 때 온디맨드 방식으로 실행되는 진단(예:Windows)
  • 일반적으로 하드웨어 문제에 대한 소프트웨어의 마스킹 영향을 줄이기 위해 운영 체제 외부에서 실행되는 "오프라인 진단"
  • 내부 온도, 빙판기 기능 등을 진단해 보여주는 가정용 냉장고.[3]
  • 1996년 온보드 진단 II 시스템(OBD II)은 차량 소유자와 수리 정비사가 차량의 오류 코드 및 배기 가스 배출 이력에 액세스할 수 있도록 모든 모델의 자동차와 경트럭에 걸쳐 진단 포트를 표준화하였다.
  • 개인용 컴퓨터 사용자들은 소프트웨어와 하드웨어 소스 모두에서 진단 옵션을 가지고 있다. 예를 들어 하드웨어 고장 확인을 위한 HP(Hewlett-Packard) 진단 가이드와 같은 것이다.[4]
  • 전자 기기나 시스템을 진단하는 산업 생산 시험 장비.
  • Bop It과 같은 전자 장치가 "1점 3 6"과 같은 버전 번호를 말하고 일련의 소리를 통해 차례로 재생되기 시작한다.

참조

  1. ^ "Microwave Error, Fault or Function Codes". products.geappliances.com. Retrieved 27 April 2018.
  2. ^ "Craftsman Garage Door Opener Error Codes". www.searspartsdirect.com. Retrieved 27 April 2018.
  3. ^ "Error Codes - Refrigerator". www.lg.com/us/support/. Retrieved 29 April 2018.
  4. ^ "HP PCs - Testing for Hardware Failures". support.hp.com/us-en/. Retrieved 29 April 2018.