임베디드 기사/실기 - 기출문제

2019년 임베디드 기사 실기 기출문제

꿈을향해달리자 2023. 10. 2. 21:37
728x90

1.

UML 다이어그램 종류 3가지?

더보기

클래스 다이어그램, 유즈케이스 다이어그램, 스테이트 머신 다이어그램

 

 

2.

타겟 오브젝트 파일을 나타내는 매크로 심볼?

3.

디바이스 드라이버 개발 프로세스에서 드라이버 객체 완료 후 응용 프로그램에서 접근할 때 사용하는 명령어?

더보기

module_init()

 

4.

시스템 운용 중 생성되거나 삭제되는 데이터를 저장하기 위한 리눅스 디렉터리는?

더보기

/var

- 개념

1. 주요 리눅스 디렉터리

ㄴ /bin : 일반 사용자가 사용할 수 있는 리눅스 기본 명령어

ㄴ /boot : 운영체제 커널과 시스템 부팅에 필요한 파일

ㄴ /dev : 시스템 장치 파일 저장

ㄴ /etc : 시스템 전체 환경설정 파일

ㄴ /home : 사용자 홈 디렉토리

ㄴ /lib : 프로그램에 필요한 라이브러리 파일

ㄴ /lost+found : 훼손된 파일

ㄴ /media : DVD, CD-ROM 등 탈부착 가능한 장치 마운트

ㄴ /mnt : media 디렉토리와 비슷한 용도로 탈부착 가능한 장치에 대하여 일시적인 마운트

ㄴ /proc : 실행중인 프로세스 파일

ㄴ /root : 관리자 홈 디렉토리

ㄴ /sbin : 시스템 관리자용 명령어 저장

ㄴ /tmp : 임시로 파일이 저장되는 공간

ㄴ /usr : 일반 사용자들이 주로 사용하는 디렉토리, 각종 응용프로그램 설치

ㄴ /var : 시스템 운용중에 생성되었다가 삭제되는 데이터를 일시적으로 저장

 

5.

0x8000020번지의 8bit LED를 0X00 ~ 0XFF까지 순차적으로 점등, 9번째 bit가 1이면 LED 점등 Enable, 0이면 Disable 하는 ARM 어셈블러 코드가 주어지고 어셈블러 코드를 쓰는 문제?

6.

시스템 콜 서비스 중 생성, 삭제 등을 수행하는 것?

더보기

fork(), exit()

 

7.

인터럽트 관련 지문이 주어지고 순서를 쓰는 문제?

 

8.

리눅스 커널 보안 유형 기술 2가지?

더보기

SELinux (Security Enhanced Linux), AppArmor

 

9.

개발 환경과 타겟 환경 등을 설명하고 이게 무엇?

더보기

임베디드 개발 환경에서 타겟 환경은 대부분 소형 시스템이거나 특수 목적용으로 설계되어 자원 제약성이 크다.

타겟 시스템 하드웨어 구성이 컴파일 하기에 적합하지 않다.

 

10.

최적적합 15K가 들어갈 영역?

11.

C 코드문제, 출력 결과 값이 나오고 printf("%s %s %s\n", (1), (2), (3));

(1), (2), (3)에 들어갈 코드 쓰는 문제?

12.

리눅스 사용자 프로그램에서 H/W를 제어할 때 사용되는 프로그램?

더보기

​디바이스 드라이버

 

13.

메모리 초기화, 커널 이미지 복사 등을 수행하는 O/S 구성 요소?

더보기

부트로더

14.

안드로이드에서 파일 위치 등을 나타내는 스크립트 파일이고 /jni 폴더에 생성해야하는 파일?

더보기

​Android.mk

 

- 개념

ㄴ Android.mk : /jni 폴더 아래에 저장되어 있는 파일 이며, 빌드 시스템의 소스 파일 및 공유 라이브러리를 설명하고, 여러 소스 파일을 하나의 모듈로 빌드 할 수 있습니다.

ㄴ Application.mk : /jni 폴더 아래에 저장되어 있는 파일 이며, 프로젝트 전체 설정을 지정한다.

 

15.

리눅스 kconfig, config, defconfig 등 그림이 나오고 네모칸에 쓰는 문제?

16.

주변 I/O 장치, 메모리 등 주소, 데이터를 한 라인으로 묶어 사용 할 때 이 라인을 무엇이라하는가?

더보기

데이지 체인 방식

17.

전원이 인가되어 있을 때 데이터가 사라지지 않는 메모리?

 

728x90