MOBILE OPERATING SYSTEMS

Paper Code: 
24MCA325B
Credits: 
04
Periods/week: 
04
Max. Marks: 
100.00
Objective: 

This course enables the students to

  1. Learn the fundamentals of  Mobile Operating Systems 
  2. Gain knowledge on Distributed operating system concepts that includes architecture
  3. Know the components and management aspects of Real time, Mobile operating systems
  4. Identify methods for installing application and content sources on mobile devices: Pull, Push
  5. Gain insight on securing mobile application development

 

Course Outcomes: 

Course

Learning Outcome (at course level)

Learning and teaching strategies

Assessment Strategies

Course Code

Course

Title

24MCA 325B

Mobile Operating System

(Theory)

  1. Examine the Process Scheduling and Memory management in Mobile OS.
  2. Compare Microsoft Windows Phone, Apple iOS and Android mobile operating systems  
  3. Recognise different interfaces 
  4. Assess and incorporate contemporary tools and resources
  5. Manage iOS and Android’s Apps, Widgets, and Folders.
  6. Contribute effectively in course-specific interaction

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

 

  • Assignments
  • Written test in classroom
  • Classroom activity
  • Continues Assessment
  • Semester End Examination

 

12.00
Unit I: 
Fundamentals of Operating System

Overview, Synchronization Mechanisms, Processes and Threads, Process Scheduling, Deadlocks: Detection, Prevention and Recovery – Models of Resources – Memory Management Techniques

 

12.00
Unit II: 
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)

12.00
Unit III: 
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

12.00
Unit IV: 
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

 

12.00
Unit V: 

CASE STUDIES : Case studies of Android as Mobile OS

 

ESSENTIAL READINGS: 
  1. Mukesh Singhal and Niranjan G. Shivaratri, “Advanced Concepts in Operating Systems –   Distributed,     Database, and Multiprocessor Operating Systems”, Tata McGraw-Hill, 2001
  2.  Abraham Silberschatz; Peter Baer Galvin; Greg Gagne, “Operating System Concepts”, Seventh Edition, John Wiley & Sons, 2004.

 

REFERENCES: 

 

Suggested Readings:

  1. Daniel P Bovet and Marco Cesati, “Understanding the Linux kernel”, 3rd edition, O’Reilly, 2005.
  2. Mobile Application Security, Himanshu Dwivedi, Chris Clark, David Thiel, Tata McGraw Hill, 1st Edition, 2010.
     

E-resources:

  1. Udmey: Android OS Crash Course for SmartPhone/Tablet: https://www.udemy.com/course/android-smartphone-crash-course/.
  2. Coursera: Mobile Operating Systems: https://www.coursera.org/lecture/technical-support-fundamentals/mobile-operating-systems-KbHPl.
  3. Turkish Journal of Computer and Mathematics Education (TURCOMAT): https://turcomat.org/index.php/turkbilmat/issue/view/48.
  4. A Comparative Analysis of mobile Operating Systems: https://www.ijcseonline.org/pub_paper/11-IJCSE-05378.pdf                                                                                                                                                Journals:
  5. Mobile Operating System: https://www.sciencedirect.com/topics/computer-science/mobile-operating-system.
  6. International Journal of Computer Sciences and Engineering: https://www.ijcseonline.org/
  7. Turkish Journal of Computer and Mathematics Education (TURCOMAT): Mobile operating systems: survey: https://turcomat.org/index.php/turkbilmat/article/view/9565.
  8. International Journal of Scientific & Engineering Research: https://www.ijser.org/researchpaper/A-Study-on-Current-Mobile-Operating-Systems.pdf.                                        

 

Academic Year: