This course enables the students to
Course | Learning Outcome (at course level) | Learning and teaching strategies | Assessment Strategies | |
Course Code | Course Title | |||
24MCA 325B | Mobile Operating System (Theory) |
| Approach in teaching: Interactive Lectures, Modeling, Discussions, implementing enquiry based learning.
Learning activities for the students: Experiential Learning, Presentations, Case based learning, Discussions, Quizzes and Assignments
|
|
Overview, Synchronization Mechanisms, Processes and Threads, Process Scheduling, Deadlocks: Detection, Prevention and Recovery – Models of Resources – Memory Management Techniques
Introduction, Type of Mobile OS Android OS (Google Inc.), Bada (Samsung Electronics),BlackBerry OS (Research In Motion), iPhone OS / iOS (Apple), MeeGo OS (Nokia and Intel) Palm OS (Garnet OS),Windows Mobile (Windows Phone 7)
Basic Model of Real Time Systems - Characteristics- Applications of Real Time Systems – Real Time Task Scheduling - Handling Resource Sharing - Mobile Operating Systems –Micro Kernel Design - Client Server Resource Access – Processes and Threads - Memory Management - File system
Issues facing Mobile devices, Securing mobile application development, Android Securable IPC Mechanism, Android Security Model, Intents, Activities, Services, Android Security tools
CASE STUDIES : Case studies of Android as Mobile OS
Suggested Readings:
E-resources: