SW 구조 MSM SW 특징 o API 5000 3100 5105 3300 5100 6050 6025 6100 Call Manager (CM) API Yes Yes 2. 0 Yes 3. 0 (2. 0 i/f) SMS API MO/ MT/B C Yes Yes MO/ MT/B C Yes WMS Voice Services API * (VR/VM) Yes 4. 1* Yes 4. 3* No 4. 4* 4. 4 (Std) Data Services Socket API Yes Yes Yes Sound Server API No Yes Yes
Rex o 정의 o o o Qualcomm’s Realtime Executive OS 5 k ROM 보다 적은 메모리 사용 Task o o 독립적인 stack과 priority를 가지는 모듈 혹은 프 로세스 TCB (Task Control Block) – 각각의 Task각 가지 는 데이터 구조로 task의 context 정보를 가짐
Rex cont. o 대표적인 Task 구성
Rex cont. o Stack o o 각각의 task가 동작할 때 관리되며 task가 suspend 될 때 context가 stack top에 저장되고 context frame의 stack pointer가 해당 task의 TCB에 저장됨. Task Suspend 되는 상태 n n n Task Blocked Waiting for signal Waiting for Interrupt service
Rex cont.
Rex cont. o Interrupt o o Rex는 preemptible kernel을 제공. Mutual Exclusion o o 2개의 task가 공통된 리소스를 사용하는 경우 동 시 접근을 막는 매커니즘 Rex는 Interrupt를 lock 거는 방법 사용
SW Function o CDMA Phone Menu (나라, 폰마다 특징) o o o o o SMS, MMS Phone Book (Shortcut) Call Logs Tools (Game, Calculator, World time etc) Internet Camera MP 3 Brew and Java Etc
Call o Call 관련 SW 처리 o o CM (Call Manager) task Call type o o Voice call Data call n n o Packet Data call Circuit Data call SMS
SMS cont. o Protocol stack
Browser cont. o WAP Protocol
Browser cont. o Push service
MMS cont. o Architecture
Brew and WIPI and Java o 정의 o o VM (Virtual Machine) 개념 종류 o o o 퀄컴 BREW 한국의 WIPI Sun의 JAVA (SKVM, GVM 등등)