자격증 정복/임베디드기사(기능사)

임베디드기사 필기 16 — 빈출 기출문제 상세 #1 (하드웨어·펌웨어·플랫폼 핵심)

올드 IT직장인 2026. 8. 20. 07:00

임베디드기사 필기 16 — 빈출 기출문제 상세 #1 (하드웨어·펌웨어·플랫폼 핵심)

기출에서 3회 이상 반복 출제된 함정 문제를 집중 정리했습니다.
⚠️ 표시 문제는 특히 조심하세요!


📌 JTAG 5신호 ⭐⭐⭐ (전 회차 반복!)

Q. JTAG의 5가지 신호를 모두 나열하시오.

A. TCK / TMS / TDI / TDO / TRST

⚠️ 함정 문제:

 

Q. JTAG에 대한 설명으로 틀린 것은?
① JTAG는 병렬 방식이다
② TCK는 시스템 클록과 동일하다
③ TDI는 테스트 데이터 입력이다
④ Boundary Register가 있다

A. ①②④ 모두 틀림!

JTAG는 직렬(Serial) 방식
TCK는 시스템 클록과 별개
"Boundary Register" → 없음! (Boundary-Scan Register가 정확)

📌 파이프라인 3단계 ⭐⭐ (반복 출제!)

Q. 파이프라인의 3단계를 순서대로 쓰시오.

A. Fetch → Decode → Execute

⚠️ "Memory는 3단계에 포함된다" → 오답!
(Memory 접근은 5단계 파이프라인에서 4번째)


📌 캐시 적중률 계산 ⭐⭐⭐

Q. Tc=5ns, Tm=50ns, H=0.8일 때 평균 접근 시간은?

A.

Ta = Tc×H + Tm×(1-H)
   = 5×0.8 + 50×0.2
   = 4 + 10 = 14ns

📌 버스 대역폭 계산 ⭐⭐

Q. 버스 클록 200MHz, 64비트 버스일 때 대역폭은?

A.

200×10⁶ × 64 ÷ 8 = 1,600 MB/s

📌 주소선 개수 ⭐⭐

Q. 16KB 메모리를 주소 지정하기 위한 최소 주소선 수는?

A.

16KB = 16×1024 = 2¹⁴
→ 주소선 14개

📌 ADC 분해능 / LSB 계산 ⭐⭐

Q. 기준전압 3.3V, 10비트 ADC의 LSB 값은?

A.

2¹⁰ = 1024
LSB = 3.3 ÷ 1024 ≈ 3.22mV

 

Q. 0~6.4V를 0.025V 분해능으로 표현할 때 필요한 ADC 비트 수는?

A.

6.4 / 2ⁿ = 0.025
2ⁿ = 256 = 2⁸ → 8비트

📌 스타트업 코드 ⭐⭐ (실기 최빈출!)

Q. 임베디드 스타트업 코드의 동작 순서로 옳은 것은?
① 인터럽트 허용 → 스택 초기화 → main()
② 스택 초기화 → BSS 초기화 → main() (초기화 중 인터럽트 금지)

A.

⚠️ "초기화 중 인터럽트를 허용한다" → 오답!


📌 부트로더 종류 ⭐⭐⭐

Q. ARM 임베디드 표준 부트로더는?

A. U-Boot

 

Q. 다음 중 부트로더가 아닌 것은?
LILO / GRUB / BLOB / COMMAND

A. COMMAND (MS-DOS 셸)

 

Q. 부트로더의 역할이 아닌 것은?
① 하드웨어 초기화 ② 커널 적재 ③ 커널 설정 변경 ④ 예약 명령 처리

A. ③ 커널 설정 변경


📌 리눅스 부팅 5단계 ⭐⭐⭐ (반복 출제!)

Q. 리눅스 부팅 5단계를 순서대로 쓰시오.

A. 전원 공급 → BIOS → 부트로더 → 커널 → init


📌 교착상태 4조건 ⭐⭐⭐

Q. 교착상태 발생 필요충분조건 4가지는?

A. 상호배제 / 점유대기 / 비선점 / 환형대기

⚠️ "선점"은 교착상태 조건이 아님! (오히려 방지 방법)


📌 HRN 스케줄링 ⭐⭐⭐

Q. 서비스시간 20, 대기시간 40일 때 HRN 우선순위는?

A.

HRN = (대기시간 + 서비스시간) / 서비스시간
    = (40 + 20) / 20 = 3

⚠️ 분모는 반드시 서비스시간!


📌 세마포어 vs 뮤텍스 ⭐⭐⭐ (전 회차 최빈출!)

Q. 세마포어와 뮤텍스의 가장 큰 차이는?

A.

세마포어: 소유권 없음 (다른 프로세스가 신호 가능)
뮤텍스: 소유권 있음 (잠근 스레드만 해제 가능)
뮤텍스 = 세마포어의 특수한 형태

📌 TCP 소켓 시퀀스 ⭐⭐⭐ (전 회차!)

Q. TCP 서버 소켓 함수 호출 순서는?

A. socket() → bind() → listen() → accept()


📌 커널 소스트리 ⭐⭐ (함정!)

Q. 리눅스 커널 소스트리에서 arch 디렉토리의 특성은?

A. 플랫폼에 종속적인 코드 (CPU 아키텍처별)

⚠️ "arch = 독립적" → 오답! (종속적)
⚠️ "init = 종속적" → 오답! (독립적)


📌 runlevel ⭐⭐

Q. 다중 사용자 + 네트워크 + GUI 환경의 runlevel은?

A. 5

0=종료 / 1=단일사용자 / 3=CLI / 5=GUI / 6=재부팅

📌 Memory-Mapped I/O ⭐⭐

Q. 메모리와 디바이스가 같은 주소 공간을 공유하는 I/O 방식은?

A. Memory-Mapped I/O

⚠️ "별도의 주소 공간 사용" → Isolated I/O (오답!)


📌 RAID-5 계산 ⭐⭐

Q. RAID-5 디스크 5개 × 200GB 가용 용량은?

A. (5-1) × 200 = 800GB


📌 트리 순회 ⭐⭐⭐

Q. 7노드 트리 후위 순회 결과는?

    A
   / \
  B   E
 / \ / \
C  D F  G

A. C → D → B → F → G → E → A


📌 개발방법론 함정 문제 ⭐⭐

Q. 나선형 모형 제안자는?

A. Boehm(보엠)

⚠️ "Grady가 제안" → 오답!
⚠️ "폭포수 모형의 일종" → 오답!


핵심 계산 공식 총정리

파이프라인: T = k+(N-1) 또는 (k+N-1)×Tp
캐시: Ta = Tc×H + Tm×(1-H)
버스대역폭: 클록 × 비트폭 ÷ 8 (MB/s)
주소선: 2ⁿ = 메모리 크기
ADC LSB: Vref ÷ 2ⁿ
RAID-5: (N-1) × S
HRN: (대기+서비스) / 서비스

 

목) 빈출 기출문제 상세 #2에서 소프트웨어 + 네트워크 계산 심화로 이어갑니다!

반응형