windows mobile architecture
DESCRIPTION
Architecture of Windows MobileAuthor : Herwin AnggerianaTRANSCRIPT
![Page 1: Windows Mobile Architecture](https://reader034.vdocuments.pub/reader034/viewer/2022052322/5571f92549795991698ee4a0/html5/thumbnails/1.jpg)
Herwin Anggeriana
Arsitektur Sistem Operasi Windows Mobile
![Page 2: Windows Mobile Architecture](https://reader034.vdocuments.pub/reader034/viewer/2022052322/5571f92549795991698ee4a0/html5/thumbnails/2.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022052322/5571f92549795991698ee4a0/html5/thumbnails/3.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022052322/5571f92549795991698ee4a0/html5/thumbnails/4.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022052322/5571f92549795991698ee4a0/html5/thumbnails/5.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022052322/5571f92549795991698ee4a0/html5/thumbnails/6.jpg)
Virtual Memory Map
![Page 7: Windows Mobile Architecture](https://reader034.vdocuments.pub/reader034/viewer/2022052322/5571f92549795991698ee4a0/html5/thumbnails/7.jpg)
Application Map
![Page 8: Windows Mobile Architecture](https://reader034.vdocuments.pub/reader034/viewer/2022052322/5571f92549795991698ee4a0/html5/thumbnails/8.jpg)
Common Language Runtime Map
![Page 9: Windows Mobile Architecture](https://reader034.vdocuments.pub/reader034/viewer/2022052322/5571f92549795991698ee4a0/html5/thumbnails/9.jpg)
Execution Model Map
![Page 10: Windows Mobile Architecture](https://reader034.vdocuments.pub/reader034/viewer/2022052322/5571f92549795991698ee4a0/html5/thumbnails/10.jpg)
![Page 11: Windows Mobile Architecture](https://reader034.vdocuments.pub/reader034/viewer/2022052322/5571f92549795991698ee4a0/html5/thumbnails/11.jpg)
Windows Mobile 6 Windows Mobile 5
VS
![Page 12: Windows Mobile Architecture](https://reader034.vdocuments.pub/reader034/viewer/2022052322/5571f92549795991698ee4a0/html5/thumbnails/12.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022052322/5571f92549795991698ee4a0/html5/thumbnails/13.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022052322/5571f92549795991698ee4a0/html5/thumbnails/14.jpg)
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 )