UNIT-1: Introduction to mobile computing, GSM, MAC.
UNIT-1
Introduction to Mobile Computing
• The process of computation on a mobile-device.
• In mobile computing, a set of distributed computing systems or service provider servers
participate, connect, and synchronise through mobile communication protocols
• Provides decentralized (distributed) computations on diversified devices, systems, and
networks, which are mobile, synchronized, and interconnected via mobile communication
standards and protocols.
• Mobile device does not restrict itself to just one application, such as, voice communication
• Offers mobility with computing power
• Facilitates a large number of applications on a single device
• Also called pervasive computing when a set of computing devices, systems, or networks have
the characteristics of transparency, application-aware adaptation, and have an environment
sensing ability
Novel applications:
SmartPhone Feature Example.
• A mobile phone with additional computing functions so as to enable multiple applications
• SMS (short message service), MMS (multimedia messaging service), phone, e-mail, addres
book, web browsing, calender, task-to-do list, pad for memos.
• Compatibility with popular Personal Information Management (PIM) software
• Integrated attachment viewing.
• SureType keyboard technology with QWERTY-style layout.
• Dedicated Send and End keys.
• Bluetooth® capability for hands-free talking via headset, ear buds, and car kits
• EvDO* support enabling the device as a wireless modem use for laptop or PC.
• Speaker phone
• Polyphonic ring tones
• 64 MB memory
• Bright, high-resolution display, supporting over 65,000 colors
Enterprise Solutions
• Enterprises or large business networks
• Huge database and documentation requirements
• Business solutions for corporations or enterprises
M SUNDARABABU, DEPARTMENT OF IT, PVPSIT.
, UNIT-1: Introduction to mobile computing, GSM, MAC.
Mobile Computing application to Music and Video
• Example─ Apple iPods enables listening to one’s favourite tunes anytime and anywhere
• View photo albums
• Slide shows
• Video clips
Mobile Commerce
• Stock quotes in real time or on demand.
• The stock purchases or selling
• Bank transactions
• Retail purchases
• Supply chain management
• e-Ticketing─ booking cinema, train, flight, and bus tickets
Limitations to mobile computing
• Resource constraints: Battery
• Interference: the quality of service (QoS)
• Bandwidth: connection latency
• Dynamic changes in communication environment: variations in signal power within a region,
thus link delays and connection losses
• Network Issues: discovery of the connection-service to destination and connection stability
• Interoperability issues: the varying protocol standards
• Security constraints: Protocols conserving privacy of communication
M SUNDARABABU, DEPARTMENT OF IT, PVPSIT.
, UNIT-1: Introduction to mobile computing, GSM, MAC.
Mobile Computing Architecture
• Programming languages used for mobile system software
• Operating system functions to run the software components onto the hardware
• Middleware components deployment
• Layered structure arrangement of mobile computing components
• Protocols and layers used for transmission and reception
Programming Languages
• Java J2SE.
• J2ME (Java2 Micro edition)
• JavaCard (Java for smart card)
• The Java enterprise edition (J2EE) used for web and enterprise server based applications of
mobile services
• C and C++ ,Visual C++ ,Visual Basic.
Operating System
• Symbian OS, Window CE, Mac OS…
• Offers the user to run an application without considering the hardware specifications and
functionalities
• Provides functions which are used for scheduling the multiple tasks in a system
• Provides the functions required for the synchronization of multiple tasks in the system
• Multiple threads synchronization and priority allocation
• Management functions (such as creation, activation, deletion, suspension, and delay) for tasks
and memory .
• Provides Interfaces for communication between software components at the application layer,
middleware layers, and hardware devices
• Facilitates execution of software components on diversified hardware.
• Provides Configurable libraries for the GUI (graphic user interface) in the device.
• Provides User application’s GUIs, VUI (voice user interface) components, and phone API
• Provides the device drivers for the keyboard, display, USB, and other devices
Middleware for Mobile Systems
• Software components that link the application components with the network-distributed
components
• To discover the nearby device such as Bluetooth
M SUNDARABABU, DEPARTMENT OF IT, PVPSIT.
The benefits of buying summaries with Stuvia:
Guaranteed quality through customer reviews
Stuvia customers have reviewed more than 700,000 summaries. This how you know that you are buying the best documents.
Quick and easy check-out
You can quickly pay through credit card or Stuvia-credit for the summaries. There is no membership needed.
Focus on what matters
Your fellow students write the study notes themselves, which is why the documents are always reliable and up-to-date. This ensures you quickly get to the core!
Frequently asked questions
What do I get when I buy this document?
You get a PDF, available immediately after your purchase. The purchased document is accessible anytime, anywhere and indefinitely through your profile.
Satisfaction guarantee: how does it work?
Our satisfaction guarantee ensures that you always find a study document that suits you well. You fill out a form, and our customer service team takes care of the rest.
Who am I buying these notes from?
Stuvia is a marketplace, so you are not buying this document from us, but from seller akhilagouri. Stuvia facilitates payment to the seller.
Will I be stuck with a subscription?
No, you only buy these notes for $9.97. You're not tied to anything after your purchase.