LabHub
배우기 러닝패스 코스

냉장고가 255°C라고 우긴다 · 재시도하다 다음 일을 놓쳤다 · 퀴즈

퀴즈: 재시도하다 다음 일을 놓쳤다

LabHub 에서 이어서 보기

문항 6개. 정답과 해설은 풀어 본 뒤에 보여 드립니다.

  1. 3ms 전송·2ms 복구·3ms 재전송에 총 7ms를 주면?

    1. 기한을 새로 만들어 8ms에 성공한다
    2. 남은 예산을 넘으므로 시간 초과다
    3. 복구 시간만 제외해 6ms 성공이다
    4. 전송마다 7ms이므로 총 21ms다
  2. HAL이 기한을 넘긴 뒤 성공을 반환할 때 필요한 동작은?

    1. HAL 상태만 믿고 표본을 갱신한다
    2. 다음 읽기에서만 지연을 확인한다
    3. 완료 후 경과 시간을 다시 검사한다
    4. 늦게 온 값을 시각 없이 저장한다
  3. uint32_t 시계가 최댓값에서 0으로 돌아갈 때 적절한 검사는?

    1. 현재 시각과 절대 기한을 단순 비교한다
    2. 0이 되면 이번 호출을 무조건 성공시킨다
    3. 기한을 최댓값으로 바꿔서 계속 기다린다
    4. 정해진 범위 안에서 unsigned 차이를 쓴다
  4. bus가 NULL인 호출을 처리하는 순서로 맞는 것은?

    1. 포인터를 검사한 뒤 오류를 반환한다
    2. 시계를 한 번 읽은 뒤 오류를 반환한다
    3. 출력을 초기화한 뒤 bus를 검사한다
    4. 전송을 한 번 시도한 뒤 bus를 검사한다
  5. observed_ms를 가장 정확하게 설명한 것은?

    1. 센서 ADC가 변환을 시작한 시각
    2. 호스트가 읽기 완료를 확인한 시각
    3. 센서 제조 공정의 보정 기록 시각
    4. 다음 표본이 반드시 완성되는 시각
  6. 정상→부분 실패→정상 호출의 출력 변화는?

    1. 각 호출마다 오류 여부 없이 갱신한다
    2. 첫 정상 이후에는 값을 영구 고정한다
    3. 실패 때 보존하고 다음 정상 때 갱신한다
    4. 실패 때 지우고 다음 정상도 거부한다