2.3 Flashcards
What are Mobile Operating Systems?
- Designed for mobile Devices
- Derived from generic Kernel
- Kernel is Streamlined: Optimized to run more efficiently on mobile devices
Result:
* Improved Memory and Energy consumption
* Addition of special features
Case Study on Android
Based on the Linux kernel with Android-specific layers mainly in Java or C++.
Utilizes standard Linux OS concepts like processes, virtual memory, and file systems.
Features a virtual machine called Android Runtime for running Java-based code.
Uses system libraries to access hardware resources, providing functions to apps via the Android Application Framework.
Android Apps and Security
- Apps can be downloaded from Google Play, financed through purchases or advertising.
- Apps run in their own virtual machine and process, providing strong isolation and security
- Android uses granular access permissions for private data, system functions, and hardware resources.
Summary of Modern Operating Systems
Fundamental concepts like processes, virtual memory, and file systems are common across all platforms.
The role of operating systems remains consistent across devices, with variations in structure and characteristics.
Mobile operating systems are adapted from generic kernels with optimizations for mobile usage.