1. 2013스마트디바이스구조 중간 고사(100)
Smart Device Structure
Date: 2013-10-21
1. Smart device를 이용하여 smart work을 수행하는 예를 하나만 제시하
고 제시한 smart work이 어떤 일인지 구체적으로 설명하시오. (20)
- Smart device를 이용한 smart work에 대한 체계적 기술 필요
- 예를 들면 아래가 가능
[외판원 관리 업무]
-. 대부분의 업무가 외근인 외판원의 체계적 관리를 위해 스마트폰을
외판원에게 지급
-. 스마트폰은 GPS와 3G를 이용한 위치 인식 기능이 있으므로 정해
진 장소를 방문했는지 확인 가능
-. 가장 유용한 업체 방문 경로를 서버에서 분석하여 외판원 스마트
폰에 내려 보내줌
-. 외판원의 방문 결과를 스마트폰으로 실시간 집계하여 중앙에서 관
리
-. 외판원은 이전에 방문한 기록을 스마트폰으로 확인하여 해당 업체
방문에 사용
2. Smart device의 3대 구성 요소를 쓰고 각 구성 요소들이 smart device
에 필요한 이유를 설명하시오. (20)
- CPU
-. Smart device는 단순한 업무가 아닌 판단과 자동 실행을 많이 해야
하므로 고성능 계산 능력 필요
-. 복잡한 application이 실행되기 위해서는 combinational logic 기반보
다는 SW program 기반이 되어야 함
- OS
2. -.
CPU가
장착되어
있으므로
이를
multi-tasking으로
구동하여
application을 실행할 OS 필요
-. Smart device는 업무 종류에 따라 RTOS를 가질 수도 있음
- I/O interface
-. Smart device는 자체적인 판단보다는 외부 입력을 통해 상황 판단
을 해야 하므로 I/O interface가 반드시 필요
-. I/O interface의 대표적인 예는 sensor, wireless network 등이 될 수
있음
3. Activity life cycle에서 Activity 생성에 관계되는 onCreate, onStart,
onResume, onRestart 함수들의 사용법과 차이점을 설명하시오. (20)
- onCreate
-. Activity 생성시 가장 처음 한 번만 실행되는 함수
-. Application의 가장 기본적인 초기화에 필요
- onStart
-. 초기화된 Activity의 display 준비가 끝난 뒤 호출되는 함수
- onResume
-. Activity가 사용자와 반응할 준비가 끝난 뒤 호출되는 함수
-. onResume되면 user focus를 받으므로 Activity Stack의 최상위에 위
치
-. Activity가 onPause 함수 때문에 background에 들어갔다 나온 후에
도 호출되므로 onPause에서 저장한 내용을 여기서 복구하여 표시할 수 있
음
- onRestart
-. Activity가 onStop함수으로 인해 더 이상 표시되지 않았다가 다시
표시될 때 호출되는 함수
4. ARM CPU가 Intel 계열 CPU와 차별화되는 요소를 3가지 이상 찾아
설명하시오. (20)
3. - ARM CPU는 기본적으로 RISC로 설계하며 Intel CPU는 주로 CISC로 설계
한다.
- ARM CPU를 위한 32bit instruction은 고정된 크기를 가지지만 Intel CPU는
가변적인 크기를 가진다.
- ARM CPU는 instruction에 comparison 영역을 집어넣어 실행 속도를 높이
지만 Intel CPU는 comparison을 위한 전용 instruction만 있다.
- ARM CPU는 barrel shifter, MAC 등을 이용하여 하나의 instruction에 사용할
수 있는 연산 종류를 확대하지만 Intel CPU는 하나의 instruction에 하나의 연
산을 연결하고 있다.
5. 다음 항목들을 설명하시오. (20)
1) OS의 kernel (5)
상위 application에서 요청한 I/O와 같은 다양한 요청들을 CPU의 instruction
으로 연결하는 OS의 중요 program
2) Android에서 Intent가 필요한 이유와 유용성 (5)
사용자가 하고자 하는 Action을 담고 있는 변수로서 간편하게 Android의 여
러 기능들을 사용하기 원할 때 사용하는 정보 저장 class
3) Android Library에서 FreeType이 하는 일 (5)
소형 장치에사용가능한 작고 효율적이며 이식성이 편리한 font engine
4) UMTS의 특성 (5)
GSM 표준에 기반한 3G 이동통신 표준의 이름으로서 무선 접속을 위해
WCDMA를 사용함