Introduction to operating systems designed for mobile devices. Topics covered: A comprehensive overview of Mobile operating systems); the opportunities and challenges in designing them; mobile OS architectures( Android, iOS, Windows), mobile OS features (Multitasking, Scheduling, Memory Allocation, File System Interface, Keypad Interface, I/O Interface, Protection and Security , Multimedia) .
Intended learning outcomes
Knowledge &understand
The student should be able to
Know how the processes are managed in operating systems on mobile devices.
Understand the structure of different operating systems in mobile devices.
describes the most important features that distinguish different operating systems.
mental skills
The student should be able to
Explain how the scheduling process for operations in mobile systems.
compare the advantages and disadvantages of mobile operating systems.
criticize how operating systems operate and manage processes.
Practical & professional skills
The student should be able to
writes some programs that simulate the components of operating systems for mobile devices
perform operations to know the differences between different operating systems
Simulation of operations in one of the programming languages.
General and transferable skills
Providing students with the techniques of evaluating different operating systems.
Providing students with the skill of modern systems.
Providing students with how to apply and understand teamwork on applied projects.