SU05: System Management, Mobile OS Flashcards

1
Q

System Monitoring

What does system monitor and what does it know

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Quota VS reservation

A

quota: maximum space
reservation: minimum space

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Quota is to ensure

A

OS partition doesn’t run out of space

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Mobile OS vs Desktop OS

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

iOS layers

A

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)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

iOS characteristics

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Android OS Layers

A

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]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Android runtime Characteristics

A

not directly compiled on hardware
mapped into bytecode format
transformed into native instructions on device

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Application Framework Characerstics

A

High level building blocks used - reusability of components
Application Programming Interface - enhanced standardisation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly