전체 글 45

임베디드 펌웨어 실기 용어 정리

MCU (Micro Controller Unit)에 전원이 인가되었을 때 처음 실행되는 코드로 칩 초기화, 데이터 메모리 및 코드 메모리 배치 등의 MCU의 시작 과정을 실행하는 코드는? 더보기 Startup Code or BIOS or bootstrap or boot code 커널 또는 OS를 메모리에 올리는 과정에서 하드웨어를 초기화하고 커널을 압축해제 후 메모리의 적재, 제어를 OS에 넘기는 과정을 수행하는 프로그램은? 더보기 부트로더 (Boot Loader) 동적 주파수 스케일링과 동적 전압 스케일링을 이용하여 CPU와 주변 기기에 공급되는 클럭과 전압을 조절하여 전력 소모를 줄이는 기술은? 더보기 DVFS (Dynamic Voltage and Frequency Scaling) 임베디드 시스템에서..

임베디드 하드웨어 실기 용어 정리

어떤 종류의 기록 방식으로 자기 테이프에 정보를 기록할 때, 각 블록의 선두에 기록되는 2진 문자열로, 순방향 판독 시 에 동기를 취하기 위해 사용되는 것은? 더보기 프리앰블 (Preamble) 회로의 출력 값이 입력 값에 의해서만 정해지는 논리 회로는? 더보기 조합 논리 회로 bit의 code화 된 정보를 그 code의 각 bit 조합에 따라 2^n개의 출력으로 번역하는 회로는? 더보기 decoder 단위 시간당 Access 되는 메모리 수를 증가시켜 메모리의 BandWidth를 증가 시키는 방법 더보기 메모리 인터리빙 회로의 출력 값이 내부상태와 입력에 따라 정해지는 논리 회로는? 더보기 순차논리회로 AND/OR 게이트와 같은 조합 논리 회로의 집합과 프로그래머블 인터페이스를 통해 다양한 조합 로직 ..

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

1.시스템 운용 중 생성 되었다가 삭제되는 데이터를 임시 저장하기 위한 공간으로 사용되는 디렉터리?더보기/var 2.CPU의 직접적인 개입 없이 I/O와 메모리 사이의 데이터 전송을 담당하는 것은?더보기​DMA 3.디바이스 드라이버 모듈을 register_chrdev()함수로 커널에 등록하고, 커널 메모리를 request_region() 함수로 할당 받는 리눅스 커널 함수는?더보기module_init()​4. 상호 배제 기법 중에 하나이며 정수 값을 변수로서 초기화 및 두 개의 연산으로만 접근 가능한 특수한 변수를 이용하는 것은? 더보기세마포어 5.아래 지문과 같이 결과 값이 나오도록 빈칸에 알맞은 것을 모두 찾으세요a. *p.number b. p->number, p->name, p->grade c. ..

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

1.다음 그림은 어떤 종류의 다이어그램인가? 더보기상태 다이어 그램 2.캐시 속도 문제를 해결하기 위한 방안은?더보기TLB 3.플래시메모리를 나누어 쓰는 기술더보기MTD (Memory Technology Device) 4.안드로이드 커널 소스트리에서 시작 코드가 들어있는 곳은 어디인가?더보기init 5.프로세스 관리, 메모리 관리, 파일 시스템 관리, 네트워크 관리 등 OS의 핵심은?더보기커널 6.프로세스 정보 저장더보기PCB 7.printf() 커널 출력하는 명령어더보기printk() 8. printf("%X",15) 결과 값은? 더보기F 9.교차개발환경이란 무엇인가?더보기개발환경과 실행 환경이 상이함 10.프로그램을 실행하는 도중 예기치 않은 상황이 발생 할 시 실행중인 작업을 즉시 중단하고, 발생..

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

1.하드웨어에 전원이 인가되고 처음 실행되는 코드더보기스타트업 코드 - 개념​1. Startup Code 개념- MCU (Micro Controller Unit) 에 전원이 인가되었을 때 처음 실행되는 코드로 칩 초기화, 데이터 메모리 및 코드 메모리 배치 등의 MCU 의 시작 과정을 실행하는 코드- Boot Loader 의 Main code 를 실행하기 위해 CPU 등 장치 초기화 및 DRAM 초기화를 진행​2. Startup Code 동작 순서① Power-On Self-Test 수행(POST)② 인터럽트 백터 테이블 셋업③ 모든 인터럽트 실행 차단④ 장치 초기화(GPIO, SDRAM, Clock, Watch-dog 등)⑤ 메모리 영역 초기화(Stack, BSS 영역 등)⑥ 부트로더를 SDRAM으로 ..

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

1. UML 다이어그램 종류 3가지? 더보기클래스 다이어그램, 유즈케이스 다이어그램, 스테이트 머신 다이어그램 2. 타겟 오브젝트 파일을 나타내는 매크로 심볼?더보기 ​3.디바이스 드라이버 개발 프로세스에서 드라이버 객체 완료 후 응용 프로그램에서 접근할 때 사용하는 명령어?더보기module_init() 4.시스템 운용 중 생성되거나 삭제되는 데이터를 저장하기 위한 리눅스 디렉터리는?더보기/var​- 개념1. 주요 리눅스 디렉터리ㄴ /bin : 일반 사용자가 사용할 수 있는 리눅스 기본 명령어ㄴ /boot : 운영체제 커널과 시스템 부팅에 필요한 파일ㄴ /dev : 시스템 장치 파일 저장ㄴ /etc : 시스템 전체 환경설정 파일ㄴ /home : 사용자 홈 디렉토리ㄴ /lib : 프로그램에 필요한 라이브..

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

1. XOR 게이트 1개와 AND 게이트 1개로 반가산기를 그리시오.더보기 2.malloc() 함수로 메모리를 할당 받은 후, 해제하는 함수는?더보기free()​3.디바이스 드라이버에서 어떤 함수에 대한 설명인가?register_chrdev() 함수로 커널에 등록하고, 커널 메모리를 request_region() 함수로 할당 받는다.더보기​module_init() 4.C 언어에서 문자열을 입력 받는 함수와 한 글자를 입력 받는 함수는?더보기gets(), getch()​- 개념- C언어에서 문자열을 입력 함수 : gets(), 한 글자를 입력 받는 함수 : getch()- C언어에서 문자열을 출력 함수 : puts(), 한 글자를 입력 받는 함수 : putch()​ 5.소프트웨어 기능을 검사하는 방법으로 ..

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

1.C 언어에서 공용체란?더보기union 2.다음 회로도는?더보기​XNOR 3.운영체제에서 프로세스 관리, 디바이스 관리 등을 하는 것?더보기커널​4.상속 받아서 함수 재정의 해서 쓰는 것은?더보기​오버라이딩 5. 상태다이어그램 문제 6.가상 주소를 물리 주소로 변환, 메모리 보호 기능더보기MMU​ 7.할당된 페이지의 갯수는? 1page는 128번지이고, 해당 영역은 2048 워드 (0xF000~0xF7FF)더보기16page​ 8.테스팅 기법은 무엇인가? (Equivalence Partitioning, Boundary value analysis ...)더보기​Black Box Testing 9.간이 파일 전송 규약더보기tftp 10.printf 커널 출력하는 명령은?더보기​printk 11.printf..

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

1.리눅스 계층 구조 중 Kernel과 User Application 사이에 위치하는 운영체제가 제공하는 인터페이스를 무엇이라고 하는가? 더보기더보기 System Call Interface 2.객체의 행동 다이어그램 중 하나로 특정 상태를 지니며 이벤트와 같은 액션에 의해 상태가 변경되기도 하는 객체의 상태와 상태의 변화를 도식화 한 다이어 그램은 무엇인가?더보기더보기상태 머신 다이어그램 3. Makefile 작성시 매크로를 정의한 후 사용하고자 할 때 어떤 기호를 사용하는가? 더보기더보기$ 4.컴파일러가 실행되는 플랫폼이 아닌 다른 플랫폼에서도 실행 가능한 코드를 생성할 수 있는 컴파일러는 무엇인가?더보기더보기크로스 컴파일러 5. 다음 코드의 결과 값은?class Examtest{ pub..

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

1. 프로그램을 실행하는 중에 다른 목적 프로그램이 필요해졌을 때, 프로그램 제어 기능에 의해 그 프로그램과 연결하는 것 더보기동적링킹 - 개념ㄴ 정적링킹 : 실행 가능한 목적파일을 만들 때 프로그램에서 사용하는 모든 라이브러리 모듈을 복사하는 방식ㄴ 동적링킹 : 실행 가능한 목적파일을 만들 때 프로그램에서 사용하는 모든 라이브러리 모듈을 복사하지 않고, 해당 모듈의 주소만을 가지고 있다가 런타임에 실행 파일과 라이브러리가 메모리에 위치 될때 해당 모듈의 주소로 가서 필요한 것을 들고 오는 방식 2. 시스템의 하드웨어를 응용 프로그램에서 사용 할 수 있도록 제공하는 라이브러리, 하드웨어 디바이스를 제어하는 코드더보기디바이스 드라이버 3. 소프트웨어 개발 과정에서 사용되는 요구 분석, 설계, 구현, 검사,..