1.
리눅스 계층 구조 중 Kernel과 User Application 사이에 위치하는 운영체제가 제공하는 인터페이스를 무엇이라고 하는가?
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");
}
}
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진수로 쓰시오
10.
입출력 기능, 네트워크 기능, 장치 지원 등 운영체제의 일반적인 기능을 커널과 동일한 메모리 공간에 적재, 실행하는 커널을 무엇이라고 하는가?
- 개념
ㄴ 모놀리식 커널 : 각 컴포넌트간의 커뮤니케이션이 효율적이다. 그러나 디바이스 드라이버를 추가/삭제하려면 커널을 재빌드 해야 한다. 또한, 하나가 죽으면 전체 시스템이 죽는다
ㄴ 마이크로 커널 : 서버를 추가하는 방식이어서 기능을 추가하기 쉽고, 시스템이 견고하여 실시간성이 높다. 그러나 시스템 기능들이 서버의 형태로 존재하기 때문에 커뮤니케이션 오버헤드가 존재한다.
11.
리눅스 커널 중 Task Manager의 기능에 대하여 설명하시오
12.
자주 사용하는 페이지를 주기억 장치에 유지하는 페이지의 집합은
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의 약어로 플래시 메모리와 통신하기 위한 리눅스의 장치 파일이다.
'임베디드 기사 > 실기 - 기출문제' 카테고리의 다른 글
| 2020년 임베디드 기사 실기 기출문제 (0) | 2023.10.02 |
|---|---|
| 2019년 임베디드 기사 실기 기출문제 (0) | 2023.10.02 |
| 2018년 임베디드 기사 실기 기출문제 (0) | 2023.10.02 |
| 2017년 임베디드 기사 실기 기출문제 (0) | 2023.10.02 |
| 2015년 임베디드 기사 실기 기출문제 (0) | 2023.10.02 |