MC Unit5
MC Unit5
The shell essentially provides facilities for user interaction with the kernel
Not Memory resident
The kernel executes in the supervisor mode and can run privileged
instructions that could not be run in the user mode.
Kernel
◦ Memory resident part of an operating system
◦ Responsible
Interrupt Servicing
Management of processes, memory and files
◦ During booting
Kernel gets loaded first
Remain in the device’s main memory
Paging does not apply to kernel code and data
Monolithic Kernel OS design
mode services
The main advantage of this approach is that it
becomes easier to port, extend, and maintain the
operating system code.
Unlike the user-level code, the kernel code is very
difficult to debug.
An important reason for this is that since a bug
in a kernel code can crash the operating system.
Support for specific communication protocols
◦ Requires enhanced communication support during
Connection between Mobile devices to
Base Station
Peripheral Devices
Computers
Other Mobile devices
◦ Types of Interfacing Protocols
Depends upon on the generation of the communication technology
Make mobile to be used across the existing technology spectrum
TCP/IP and Wireless LAN Protocols
Communication with Other devices and Computers
Infrared / Bluetooth Connections
Web Browsing
Communication with other personal devices
Pen Drives
Headphones
Support for a variety of input mechanisms
◦ Strongly influence the
Intended primary use of a device
Specific customer segment for which it is positioned
Challenges the user interaction part and internal design of OS
Example
◦ Windows Mobile
◦ Palm OS
◦ Symbian OS
◦ iOS
◦ Android
◦ Blackberry
WINDOWS MOBILE OS
Windows Mobile
Versions
UIQ interface:
UIQ (earlier known as User Interface Quartz) is a software package
Content providers
Service
Broadcast receivers
Features of SDK
Activity: Each activity presents a GUI screen of an application. For
example, a chat application might have one activity that allows to create a
chat, another to view the previous chat sessions, etc. Different activities
form a cohesive chat application