Documente Academic
Documente Profesional
Documente Cultură
boot program, controls all the other programs in a computer. It also manages a computer’s
internal workings – its memory, processors, internal and external devices, the file system, etc.
Operating systems are designed to make best use of a computer’s resources. PCs, laptops,
virtual machines, servers, and tablets all use an operating system. But most other devices containing
a (small) computer use an operating system as well: a mobile phone, a network router, a car, a
software applications. All Low level hardware management like process management, memory
management, interrupt management, multi user management, file locking, and file sharing are all
The most popular operating systems running on servers today are Microsoft Windows, Linux, and
UNIX. On end user devices, Windows, Linux, Mac OS X, and mobile operating systems iOS and
programs, manages the file system, and performs other so called "low
level" tasks that most programs need. And, perhaps most importantly,
with the operating system using system calls that are invoked through
Operating systems create the illusion of multiple running processes in parallel by scheduling
• Secure
• On-hand
– For 91% of the population the device is only an arm’s length
away (24/7)
– Users look at their mobile device 150x/day on average
• Individual
– 60% of married people will not share their mobile with spouse.
How is Mobile Software Different
Desktop software is not suited for mobile
Higher heterogeneity
Desktop world for developers is quite homogeneous
Initially: problem of device fragmentation
“Mobile device/OS fragmentation is a phenomenon that occurs when some mobile
users are running older versions of an operating system, while other users are
running newer versions.”
Interaction possibilities
CHARACTERISTICS
Different market rules:
Much shorter product lifecycles
With much shorter time-to-market
More difficult user attraction: a lost user is very difficult to win back
Different product distribution:
Mostly centralised application stores: The “Google play, App Store, Amazon
Appstore and windows store”
Instead
Multipoint-touch
Gestures and motion detection
Sensors (acceleration, tilt, GPS, compass)
Haptic feedback
STT/TTS
Camera (face detection/recognition)
EASY AND CONSISTENT FOR APP DEVELOPERS
• Apps attract users and user attract apps
• Inconsistent hardware
o Small Screen, Large Screen, keyboard, touchscreen 1MP camera, 10MP
camera, 600Mhz single core - 1GHZ quad core
• Multiple OS versions