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

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

꿈을향해달리자 2023. 10. 2. 17:47
728x90

1.

리눅스 계층 구조 중 Kernel과 User Application 사이에 위치하는 운영체제가 제공하는 인터페이스를 무엇이라고 하는가? 

더보기
더보기

System Call Interface

 

 

2.

객체의 행동 다이어그램 중 하나로 특정 상태를 지니며 이벤트와 같은 액션에 의해 상태가 변경되기도 하는 객체의 상태와 상태의 변화를 도식화 한 다이어 그램은 무엇인가?

더보기
더보기

상태 머신 다이어그램

 

3.

Makefile 작성시 매크로를 정의한 후 사용하고자 할 때 어떤 기호를 사용하는가?

 

4.

컴파일러가 실행되는 플랫폼이 아닌 다른 플랫폼에서도 실행 가능한 코드를 생성할 수 있는 컴파일러는 무엇인가?

더보기
더보기

크로스 컴파일러

 

5.

다음 코드의 결과 값은?

class Examtest{

       public static void main (String[] args){

            Parent p = new Child();

            Child c = new Child();

            System.out.printin("p.x =" + p.x);

            p.method();

            System.out.printin("c.x =" + c.x);

            c.method();

       }

}

class Parent{

      int x = 100;

      void method(){

           System.out.printin("Parent Method");

      }

}

class Child extends Parent {

      int x = 200;

      void method(){

           System.out.printin("Child Method");        

      }

}
더보기
더보기

p.x = 100

Child Method

c.x = 200

Child Method

 

 

6.

다음과 같이 할당 되어 있을 때 15kb를 Best fit으로 할당할 경우 할당 될 영역은?

영역 크기 할당 상태
A 15kb 할당 됨
B 10kb 할당 안됨
C 25kb 할당 됨
D 30kb 할당 안됨
E 40kb 할당 됨
F 20kb 할당 안됨
G 5kb 할당 됨

 

 

 

- 개념

ㄴ First Fit : 가장 최초로 발견되는 메모리 공간에 할당

ㄴ Best Fit : 프로세스를 할당했을 때 가장 남는 공간이 적은 곳에 할당

ㄴ Worst Fit : 남는 공간을 가장 크게 남기는 곳에 할당

 

7.

다음 진리표는 어떤 논리 회로인가?

A B Y
0 0 1
0 1 1
1 0 0
1 1 0

 

 

8.

Thread와 상호배제구간을 정의하기 위한 동기화 객체는?

 

9.

0x1234를 100번지에 저장할 때 big endian인 경우 어떻게 저장이 되는지 16진수로 쓰시오

더보기
더보기

​100번지 : 0x12 / 101번지 : 0x34

 

10.

입출력 기능, 네트워크 기능, 장치 지원 등 운영체제의 일반적인 기능을 커널과 동일한 메모리 공간에 적재, 실행하는 커널을 무엇이라고 하는가?

 

더보기
더보기

​모놀리식 커널

 

- 개념

ㄴ 모놀리식 커널 : 각 컴포넌트간의 커뮤니케이션이 효율적이다. 그러나 디바이스 드라이버를 추가/삭제하려면 커널을 재빌드 해야 한다. 또한, 하나가 죽으면 전체 시스템이 죽는다

ㄴ 마이크로 커널 : 서버를 추가하는 방식이어서 기능을 추가하기 쉽고, 시스템이 견고하여 실시간성이 높다. 그러나 시스템 기능들이 서버의 형태로 존재하기 때문에 커뮤니케이션 오버헤드가 존재한다.

 

11.

리눅스 커널 중 Task Manager의 기능에 대하여 설명하시오

더보기
더보기

리눅스에서는 process와 thread를 구분없이 Task라고 한다. Task들의 생성, 삭제, 문맥교환을 담당한다.

 

12.

자주 사용하는 페이지를 주기억 장치에 유지하는 페이지의 집합은

더보기
더보기

Working Set

 

 

13.

I2C 통신에서 마스터 슬레이브 동기화와 데이터 통신을 하는 2개의 라인은?

- 개념

ㄴ SCL (Serial Clock) : 시리얼 클럭으로 마스터와 슬레이브 간의 클럭을 맞춰 데이터를 송수신 할 수 있게 해줌

ㄴ SDA (Serial Data) : 시리얼 데이터로 통신하고자 하는 데이터

 

14.

화이트 박스 테스트의 유형 3가지를 쓰시오

더보기
더보기

​기초 경로 검사, 조건 검사, 루프 검사, 데이터 흐름 검사

 

- 개념

ㄴ 기초 경로 검사 : 수행 가능한 모든 경로 검사

ㄴ 조건 검사 : 프로그램 조건문에 초점을 맞추어 검사

ㄴ 루프 검사 : 프로그램 반복 구조에 초점을 맞추어 검사

ㄴ 데이터 흐름 검사 : 프로그램에서 변수의 정의와 변수 사용 위치에 초점을 맞추어 검사

 

 

15.

ELF 파일의 내부 구조와 내용을 읽고 표시해주는 리눅스 명령어는?

 

16.

하드웨어 소프트웨어 동시 진행 시 피드백이 불가능하여 많은 위험 요소를 내포하고 있는데, 이러한 위험요소를 회피하기 위해 고안된 모델은 무엇인가?

 

- 개념

ㄴ COMET : Concurrent Object Modeling and architectural design method의 약어이다. 반복적인 유스케이스 기반 객체 지향 방법론 이다

 

17.

플래시를 블록디바이스처럼 사용하기 위한 것으로 플래시 메모리 장치에서 여러 개의 파티션을 나눌 수 있게 하는 기술은 무엇인가?

 

- 개념

ㄴ MTD : Memory Technology Device의 약어로 플래시 메모리와 통신하기 위한 리눅스의 장치 파일이다.

 

 

728x90