총 18문제 나옴
모든 것은 내 기억에 의존, 정답이 틀릴 수 있음
대충이라도 일단 적어놓기로 함
문제 순서는 실제 문제 순서가 아닌 그냥 떠오르는 순서
적기 귀찮은 건 ~~~~로 통일
=> 여기가 답
1. 주변장치 접근에서의 CPU의 부담을 덜기 위해서는 어떻게 하면 되는가?
=> DMA Controller를 사용한다
2. 다음의 일련의 과정을 뭐라고 부르는가? 이런 문제였음. 자세한 건 생략
~~~~~~~~
~~~~~초기화
~~~~~~~~
~~~~~초기화
~~~~~~~~
main 함수 호출
=> 스타트업 코드
3. 다음의 일련의 과정을 뭐라고 부르는가?
~~~~~~~~
~~~~~~~~
~~~~~~~~
~~~~~~~~
~~~~~~~~
스타트업 루틴이랑 비슷한 맥락처럼 보였으나, 이건 임베디드 운영체제에서 이뤄지는 내용으로 보였음.
정확한 기억은 나지 않지만 대략 주기억 장치에 적재하는 과정이 무엇인가 이런 내용
=> 부팅
4. 다음을 뭐라고 하는가?
~~~~~~~~
~~~~~~~~
~~~~~~~~
~~~~~~~~
=> 크로스 컴파일러
5. 바이너리 도구 중 elf 파일 볼 수 있는 프로그램
=> objdump
7. 다음의 일련의 과정을 뭐라고 하는가?
~~~~~~
~~~~~~
~~~~~~
~~~~~~
=> 스래싱(Thrashing)
8. 테스트의 종류 구분하는 문제
=> 화이트박스 테스트, 블랙박스 테스트
테스트에 관한 건 1문제는 꼭 나오는듯
9. Red Hat에서 개발 어쩌구 파일 시스템.
=> XFS (추측, 실제로는 JFS적음 ㅠ)
10. C언어 요소 5개 배열의 선택정렬 소스코드를 주고
#define에 정의된 SIZE 값을 5에서 4로 바꾸면 어떻게 정렬되어 출력되는가? 이런 문제
이 문제에서 가장 시간이 오래 걸림.
표그리면서 정확하게 디버깅해봤는데 5로 하나, 4로 하나 똑같이 오름차순으로 정상적으로 정렬이 되었음.
=> 3 5 18 77 81
11. DRAM 방전되면 해줘야 하는 것 이름
=> 리프레시(Refresh)
12. 다음에서 설명하는 것?
OMG개발
~~~~~~~
~~~~~~~
=> UML
13. C언어 프로그램을 주고 제어문을 벗어나고자 할 때 쓰는 명령어를 쓰게 만들었음
=> break
14. (이상한 문제) 아래와 같은 회로에서 전압값이 몇 볼트가 나오는지를 묻는 문제였는데,
조건으로는 풀업저항은 10K이고 다이오드는 이상적이라고 돼있었음
이거 문제 이상하다고 20번은 넘게 생각했는데
D1과 D2는 당연히 ON이기 때문에 쇼트인데, 그럼 5V와 3V가 하나의 지점에서 만나게 됨
이상적인 5V정전압원은 5V를 내기 위해 무한대의 전류까지 흘릴 수 있는 장치임
이상적인 3V정전압원도 3V를 내기 위해 무한대의 전류까지 흘릴 수 있는 장치임.
그 둘이 한 지점에서 만난다?
도선이 이상적이라면 두 전압의 차이에 의해 무한대의 전류가 흐르고(저항이 0이기 때문에)
도선이 이상적이지 않더라도 회로가 파지직 타버릴 정도로 과전류가 흐를 거라고 생각되는데...
그냥 다이오드도 이상적이고, 도선도 이상적이고, 전압원도 이상적이고, 계측기도 이상적이라는 가정하면 무한대의 전류가 흘러도 상관없다고 생각하면 되니까 그냥 맘편하게 4V적음
=> ?
시뮬레이션을 돌려보니 이상적인 다이오드가 아닌 1N4001이기 때문에 3.6V정도가 나옴.
그럼 4V가 정답이냐? 다이오드를 쇼트시키고 테스트하니 에러가 뜸. 말이 안된다는 얘기..
아니면 내가 다이오드 방향을 잘못봤나?
그럴 확률은 희박한데 만약 그렇다면 다이오드는 Open 상태가 되어서 답은 10V가 될 것임.
15. 안드로이드에서 XML ~~~~
=> 레이아웃
16. C언어에서 가장 먼저 실행되는 함수
=> 메인함수?
17. 리눅스에서 런 레벨을 설정하는 파일을 경로와 함께 쓰시오
=> ??
18. 다음에서 설명하는 것?
~~~~~
=> 커널
한 3문제는 기억이 안나는데
그 중 무슨 리눅스 경로를 쓰라는 문제였던 거 1개 있었음. 부팅디렉토리였던가?
'자격증 > 임베디드기사' 카테고리의 다른 글
공부하려고 만든 임베디드기사 실기 문제 리스트 (0) | 2020.11.14 |
---|
댓글