SU05: System Management, Mobile OS Flashcards
System Monitoring
What does system monitor and what does it know
Process: if some processes are taking up too much space
Memory: system memory is enough
Disk usage: know whether partitions are filled up, any unusually large foler size.
Log files: check for error/unusual activity
Quota VS reservation
quota: maximum space
reservation: minimum space
Quota is to ensure
OS partition doesn’t run out of space
Mobile OS vs Desktop OS
single user vs multiuser
not critical to add devices into machine
ability to extend battery power
less vs more memory/storage space
less mulitasking (conserve battery life, system resource) vs more multitasking
iOS layers
Cocoa Touch (application layer, frameworks dealing with development, provide API)
media Layer (frameworks dealing with media)
Core Services (frameworks: address book, core location)
Core OS (low level features - security framework)
iOS characteristics
use Grand Central Dispatch - multi-core support capability
Convienient for developers to spilt program to multiple threads
develop more efficient programs
Hard to make
More secure
enhance parallelism - phone running smoothly with multiple applications
Android OS Layers
applications [Java]
application framework (App managers) [Java]
system libraries (System Functions) , android runtime (Core Libraries, Virtual Machine) [C, C++]
**Linux Kernel **(Drivers, power management) [C]
Android runtime Characteristics
not directly compiled on hardware
mapped into bytecode format
transformed into native instructions on device
Application Framework Characerstics
High level building blocks used - reusability of components
Application Programming Interface - enhanced standardisation