Top Banner
Herwin Anggeriana Arsitektur Sistem Operasi Windows Mobile
14

Windows Mobile Architecture

Jun 27, 2015

Download

Documents

Architecture of Windows Mobile
Author : Herwin Anggeriana
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Windows Mobile Architecture

Herwin Anggeriana

Arsitektur Sistem Operasi Windows Mobile

Page 2: Windows Mobile Architecture

Windows CESistem Operasi bersifat modularDijual bersama kemasan produk barang deviceVendor perangkat mobile mengikuti standarisasi dari microsoft.

Windows Mobile

Pondasinya berasal dari sistem operasi Windows CEVendor perangkat mobile dapat bekerja sama dengan microsoft dalammelengkapi feature-features yang diinginkan dari setiap perangkat. ( Customisefunction )Terstruktur dan lebih lengkap untuk perangkat mobile dengan penerapanWin32 API

Page 3: Windows Mobile Architecture

Windows 2003 dibangun dari dasar sistem operasi Windows CE versi 4.2Windows Mobile 5.0 dan Windows Mobile 6.0++ dibangun dari dasar sistemoperasi Windows CE versi 5.2

Mengapa terjadi perbedaan dasar platform yang digunakanketika terjadi transisi windows mobile 2003 ke windows mobile 6.0++??

Apa yang menjadi perbedaan antara windows CE versi4.2++ dengan windows CE versi 5.2++ ?

Page 4: Windows Mobile Architecture

Windows Mobile3 Kategori windows mobile :Kategori Windows Mobile Classic ( digunakan untuk pocket PC )Kategori Windows Mobile Standar ( digunakan untuk smartphone )Kategori Windows Mobile Proffesional ( digunakan untuk pocket PC phone edition )

Page 5: Windows Mobile Architecture

Kernel Module

Hard real-timeISR latency dan jitter timingThreading dan OSI APIISR latency < 5us ( Intel StrongARM SA-1110 )

Virtual Memory4Gb flat memory spaceLayer tambahan virtual memory protection diantara process

Preemptive MultitaskingMaximum multitasking adalah 32 processSetiap process menghandle maksimum thread 470Maksimum level yang diperlakukan oleh thread sebanyak 270 level priorityAlgoritma Round Robin untuk setiap thread dengan level priority yang sejenisTerciptanya priority jika inversi prioritynya validThread Quantum Level

Multiple ProcessorARM, MIPS, SuperH, x86

Page 6: Windows Mobile Architecture

Virtual Memory Map

Page 7: Windows Mobile Architecture

Application Map

Page 8: Windows Mobile Architecture

Common Language Runtime Map

Page 9: Windows Mobile Architecture

Execution Model Map

Page 10: Windows Mobile Architecture
Page 11: Windows Mobile Architecture

Windows Mobile 6 Windows Mobile 5

VS

Page 12: Windows Mobile Architecture

ThreadingThread context switch –nya = 25/100 msRound robin dengan priority levelSetiap process memiliki primary threadSetiap thread memiliki stackSemua thread dari process mengakses process heapSemua thread di-schedule dengan priority masing – masing, independent dengan memiliki priority masing-masing.System.Threading

ThreadPoolThreadPool sebagai media pool dari threadThreadPool memiliki default ukuran maksimum 25 Thread yang aktifThreadPool dapat diconfigure sampe maksimum 1000

Page 13: Windows Mobile Architecture

Thread SynchronizingSynchronizing

Monitor ClassMonitor .Enter(obj) / Monitor.TryEnter(obj, ms)Monitor.Exit(obj)Lock(obj)

Mutex Classnot supported

System MessagingFungsi terbaru dari .NET 2.0MSMQOptional komponen, installation requiredTidak support multimessage transactionXmlMessageFormatter

Page 14: Windows Mobile Architecture

Windows Mobile APIPengembangan class untuk manipulasi dan compose module message•SMS Message

Manipulasi dan compose sms messages properties ( to, body text, etc )•Email Message

Manipulasi dan compose sms messages properties ( to, cc, subject, body text, attachment, etc)

System StateInformasi system state available dan dapat diakses query untuk state yang sedang digunakan system akan memberikan notifikasi terhadap perubahan state Terbagi dalam 3 kategori ( system events, user events, extensive network state )