임베디드 기사/필기 - 임베디드 펌웨어

2021년 임베디드 펌웨어 필기 기출 오답 정리

꿈을향해달리자 2023. 8. 28. 22:46
728x90

1. 29번

분산형 버전 관리 시스템(DVCS: Distributed Version Control System)으로 리눅스 소스의 다운로드 및 버전 관리에 사용되는 것은?
1) git
2) svn
3) cvs
4) subversion

더보기

1번

 

- 개념

1) 형상관리 툴 : 소프트웨어 버전 관리 툴

2) 형상관리 툴의 종류

① svn (subversion)

- SVN 서버 Trunk에 소스를 올려놓고 필요할 때마다 소스를 다운받아 수정 및 추가 후 다시 업로드 한다.

- commit 실패 시 롤백 가능

② cvs (concurrent versions system)
- 서버 Repository에 파일을 저장하고, 모든 사용자가 파일에 접근할 수 있도록 설계

- commit 실패 시 롤백이 불가능하다.

- 속도가 느리다.

③ git

- Branching 모델로 로컬에 다수 독립성이 보장되는 branch를 허용

- 서버 저장소, 개발자 저장소가 독립적으로 운영 되어 분산 환경 코딩에 최적화 되어 있음

- commit 실수가 있어도 서버에 바로 영향 없음 (Push해야 적용됨)

 

 

2. 34번

운영체제에 의해 작동되는 특별한 형태의 조건 전달점으로 현재 실행중인 프로그램이 일으키는 소프트웨어적인 사건을 알리는 매커니즘을 지칭하는 것은?
1) 시스템 호출
2) 트랩
3) 세그먼테이션
4) 분기

더보기

2번

 

- 개념

1) 시스템 호출 : 운영체제 커널이 제공하는 서비스에 대하여 응용프로그램 요청에 따라 커널에 접근하기 위한 인터페이스

2) 트랩

- 어떤 프로세스가 특정 시스템 기능을 사용하려고 할 때, 그 기능을 운영체제에게 요청 하는 방법

- 이를 소프트웨어 인터럽트라고도 부른다.

- 트랩의 종류에는 에러 트랩 (0으로 나누기, 유효하지 않은 메모리 접근 외), 디버깅 트랩 (디버깅을 위해 걸어놓는 것) 등이 있다.

3) 세그멘테이션

- 프로그래머가 인지하는 메모리 모습을 실제 메모리 모습으로 변환해주는 메모리 기법

- 프로세스를 세그먼트 집합으로 나눈다.

4) 분기 : 연속적으로 명령어가 저장되어 있지 않고 다른 곳으로 가는 것

 

 

3. 36번

JTAG의 기능을 잘 못 설명한 것은?
1) 칩 내부 회로의 배선과 소자의 전기적 연결 상태를 점검한다.
2) 디바이스 사이의 연결 상태를 점검한다.
3) 플래시 메모리에 데이터를 기록한다.
4) 메모리에 기록된 데이터를 실행한다.

더보기

4번

 

- 개념

1) JTAG의 주요 기능

- Chip 테스트 : 디바이스 간 연결 상태와 동작 상태 테스트

- Value Monitoring : Boundary scan cell을 통해 칩 내부 값을 조사

- Flash Memory Fusing : ROM, NAND Flash의 내용을 기록하거나 읽어 냄

 

4. 37번

리눅스에 제공하는 프로세스 간 통신(IPC: Inter Process Communication)방식이 아닌 것은?
1) 시그널
2) 스트림
3) 파이프
4) 소켓

더보기

2번

 

- 개념

1) IPC (Inter Process Communication) : 프로세스 간 통신

2) IPC 종류

① 공유 메모리 : 프로세스가 공유 메모리 할당을 커널에 요청하면 해당 프로세스에 메모리 공간을 할당함

② 파이프

- 통신을 위한 메모리 공간(버퍼)을 생성하여 프로세스가 데이터를 주고 받게 함

- 파이프에는 2종류가 있다.

ㄴ 익명 파이프 : 부모-자식 프로세스 간 통신에 사용

ㄴ 네임드 파이프 : 프로세스 간 통신에 사용. 익명 파이프의 확장된 형태

- 반이중 통신으로 송/수신 모두 하기 원한다면 두 개의 파이프를 생성하여야 함

③ 소켓

- 네트워크 소켓 통신 (포트 간 통신)을 통해 데이터 공유

- 전이중 통신이 가능하다.

④ 메모리 큐

- 입출력 방식은 네임드 파이프와 동일

- 데이터 흐름이 아니라 메모리 공간임

⑤ 메모리 맵

- 공유 메모리처럼 메모리를 공유해줌

- 열린 파일을 메모리에 맵핑시켜서 공유

⑤ 시그널 : 신호를 발생시키는 매커니즘

 

 

# References

세그멘테이션과 페이징 — Techvu

[OS] 프로세스 간 통신 방법(Inter Process Communication, IPC) (tistory.com)

 

728x90