Herwin Anggeriana Arsitektur Sistem Operasi Windows Mobile
Herwin Anggeriana
Arsitektur Sistem Operasi Windows Mobile
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
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++ ?
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 )
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
Virtual Memory Map
Application Map
Common Language Runtime Map
Execution Model Map
Windows Mobile 6 Windows Mobile 5
VS
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
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
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 )