This course enables the students to
Course Outcomes(COs):
Learning Outcome (at course level) | Learning and teaching strategies | Assessment Strategies |
CLO124. Classify types of Mobile Operating Systems. CLO125. Demonstrate the model and characteristics of a Real-Time Operating System. CLO126. Analyze and understand Mobile Operating Systems and their components. CLO127. Evaluate Mobile issues and development strategies. CLO128. Design a case study of Mobile OS | Interactive Lectures, Modeling, Discussions, using research papers, student centered approach, Through Video Tutorials
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 of Android as Mobile OS