Course Objectives:
This course enables the students to
Course Outcomes(COs):
Learning Outcome (at course level)
| Learning and teaching strategies | Assessment Strategies |
| 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 |
|
Fundamentals of Operating System
Overview, Synchronization Mechanisms, Processes and Threads, Process Scheduling, Deadlocks: Detection, Prevention and Recovery – Models of Resources – Memory Management Techniques
· Type of Mobile Operating Systems
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)
Real Time and Mobile Operating Systems
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
Mobile Issues and Development Strategies
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
Essential Readings:
· Mukesh Singhal and Niranjan G. Shivaratri, “Advanced Concepts in Operating Systems – Distributed, Database, and Multiprocessor Operating Systems”, Tata McGraw-Hill, 2001
· Abraham Silberschatz; Peter Baer Galvin; Greg Gagne, “Operating System Concepts”, Seventh Edition, John Wiley & Sons, 2004.
Suggested Readings:
· Daniel P Bovet and Marco Cesati, “Understanding the Linux kernel”, 3rd edition, O’Reilly, 2005.
Mobile Application Security, Himanshu Dwivedi, Chris Clark, David Thiel, Tata McGraw Hill, 1st Edition, 2010
E-resources:
Journals: