분류 전체보기 37

2021년 임베디드 플랫폼 필기 기출 오답 정리

1. 41번 poll과 epoll의 차이점에서 대한 설명으로 틀린 것은? 1) epoll은 커널에서 지원하는 기능이다. 2) 대용량 처리에서는 poll보다 epoll의 반응이 빠르다. 3) poll과 epoll은 POSIX 규약을 따르므로 서로 호환된다. 4) poll, epoll은 모두 시그널에 의해 인터럽트 될 수 있다. 더보기 3번 - 개념 1) poll ①에 선언되어 있다. - int poll(struct pollfd fds[], nfds_t nfds, int timeout); ㄴ 성공 시 이벤트가 발생한 fd 갯수를 리턴한다. 타임아웃시 0, 오류 시 -1을 리턴 ㄴ pollfd 의 구조체는 아래와 같다. revents에 event가 발생하면 채워주게 된다. typedef struct{ int ..

2021년 임베디드 펌웨어 필기 기출 오답 정리

1. 29번 분산형 버전 관리 시스템(DVCS: Distributed Version Control System)으로 리눅스 소스의 다운로드 및 버전 관리에 사용되는 것은? 1) git 2) svn 3) cvs 4) subversion 더보기 1번 - 개념 1) 형상관리 툴 : 소프트웨어 버전 관리 툴 2) 형상관리 툴의 종류 ① svn (subversion) - SVN 서버 Trunk에 소스를 올려놓고 필요할 때마다 소스를 다운받아 수정 및 추가 후 다시 업로드 한다. - commit 실패 시 롤백 가능 ② cvs (concurrent versions system) - 서버 Repository에 파일을 저장하고, 모든 사용자가 파일에 접근할 수 있도록 설계 - commit 실패 시 롤백이 불가능하다. -..

2021년 임베디드 하드웨어 필기 기출 오답 정리

1. 2번 USB 데이터 전송에서 NRZI (Non-Return-to-Zero-Inverted) 부호 방식이 사용된다면 데이터가 1001100011일 때 NRIZ 부호는? 1) 1001100011 2) 0110011100 3) 1001100010 4) 1011101000 더보기 4번 - 개념 1) RZ (Return to Zero) 방식 : 레벨 복귀 - 펄스 사이에 반드시 일정 시간 동안 0을 유지한채 다음 신호를 전송함 2) NRZ (Non Return to Zero) 방식 : 레벨 유지 - 1 or 0을 나타내는 하나의 펄스 파형 시간 간격을 하나의 주기와 같게함 3) NRZI (Non Return to Zero Inverted) 방식 : 레벨 반전 - 차등부호화 방식으로 변환하는 방식이다. 차등부..

2019년 임베디드 소프트웨어 필기 기출 오답 정리

1. 66번 Loader의 종류가 아닌 것은? 1) Compile and go Loader 2) indirect Linking Loader 3) Absolute Loader 4) Relative Loader 더보기 2번 - 개념 1) 로더 : 하드디스크와 같은 오프라인 저장 장치에 있는 특정 프로그램을 찾아 주 기억장치에 적재하고, 그 프로그램이 실행하도록 하는 역할을 담당하는 서비스 프로그램이다. 2) 로더의 종류 : ① Compile and Go : 컴파일러가 로더의 기능까지 수행. 연결 기능을 수행하지 않음 ② Absolute : 목적 프로그램을 메모리 적재하는 기능만 수행, 프로그래머가 메모리 할당과 연결 직접 지정 ③ Relative Loader : 메모리 할당, 연결, 재배치, 적재 기능 모두..

2019년 임베디드 플랫폼 필기 기출 오답 정리

1. 43번 서로 다른 프로그램이 사용 중인 메모리 영역을 침범하지 않기 위한 메모리 관리 방법으로 거리가 먼 것은? 1) Collecting 2) Shared Memory 3) Swapping 4) Paging 더보기 1번 - 개념 1) Swapping - 물리 메모리에 적재된 데이터 중에서 사용될 가능성이 낮은 데이터를 Swap space (하드 디스크) 에 보관하여 한정된 메모리 공간을 효율적으로 사용하기 위한 개념 - Swap Space로 이동할 메모리 페이지 프레임에 대한 선택은 주로 LRU (Least Recently Used) 알고리즘을 사용한다 ㄴ 리눅스의 경우 kswapd를 통해 이 기능을 구현 2) Paging - 가상 메모리 시스템에서 프로그램과 데이터를 고정 크기 페이지 단위로 나눈..

1. 웹 관련 서비스

1. 아파치 웹서버 설치 * TroubleShooting (Ubuntu 22.04) 1) Apache ./Configure 도중 configure: error: Did not find working script at pcre-config 에러 발생 --with-pcre=/usr/local/pcre 이부분을 --with-pcre=/usr/local/pcre/bin/pcre-config 로 바꾸어 해결했다. 2) Apache Make 도중 undefined reference to `XML_GetErrorCode' 에러 발생 아파치설치파일경로/build/config_vars.mk. AP_LIBS = -lexpat 추가 2. Mysql 설치 * TroubleShooting (Ubuntu 22.04) 1) Mys..