반가산기 2

[임베디드기사] 2018년 임베디드기사 필답형 실기 기출문제

1. XOR 게이트 1개와 AND 게이트 1개로 반가산기를 그리시오. 2. malloc() 함수로 메모리를 할당 받은 후, 할당받은 메모리를 해제하는 함수는? - free() - malloc(size_t size) : size 바이트만큼의 메모리를 반환해준다. 반드시 free()와 함께 사용 - realloc(void* ptr, size_t, new_size) : 이미 존재하는 메모리의 크기를 new_size 크기로 변경 - free(void* ptr) : 할당받은 메모리를 해제하는 함수 3. 디바이스 드라이버 모듈을 register_chrdev() 함수로 커널에 등록하고, 커널 메모리를 request_region() 함수로 할당받는 리눅스 커널 함수는? - module_init() 커널 모듈(Kerne..

임베디드기사 2022.10.20

[임베디드기사] 2015년 임베디드기사 필답형 실기 기출문제

1. 프로그램을 실행하는 중에 다른 목적 프로그램이 필요해졌을 때, 프로그램 제어 기능에 의해 그 프로그램과 연결하는 것은? - 동적링킹 - 정적링킹(Static Linking) : 실행 가능한 목적 파일을 만들 때 프로그램에서 사용하는 모든 라이브러리 모듈을 복사하는 방식. 링커에 의해 이루어짐 - 동적링킹(Dynamic Linking) : 실행 가능한 목적 파일을 만들 때 프로그램에서 사용하는 모든 라이브러리 모듈을 복사하지 않고 해당 모듈의 주소만을 가지고 있다가, 런타임에 실행 파일과 라이브러리가 메모리에 위치될 때 해당 모듈의 주소로 가서 필요한 것을 들고 오는 방식 2. 시스템의 하드웨어를 응용 프로그램에서 사용할 수 있도록 제공하는 라이브러리, 하드웨어 디바이스를 제어하는 코드는? - 디바이..

임베디드기사 2022.10.19