Notes, Exercises, Videos, Tests and Things to Remember on Mobile Computing and Speed Measurement
Please scroll down to get to the study materials.
Mobile computing is the form of human-computer interaction by which a computer is expected to be transported during normal usages. Mobile computing has three aspects: mobile communication, mobile hardware and mobile software.
The first aspect addresses communication issues in ad-hoc and infrastructure networks as well as communication properties, protocol, data format and concrete technologies. The second aspect is on hardware, e.g., mobile device or device components. The third aspect deals with the characteristics and requirements of mobile applications.
Fig: Mobile Computing
Mobile computing is a generic term describing one's ability to use technology while moving, as opposed to portable which is the only particle for use while deployed in a stationary configuration. A mobile computing device is created using mobile components, such as mobile hardware and software.
Mobile computing devices are portable devices capable of operating, executing, providing services and applications to a computing device. It is a computing device used in transit. Users can access data and information from wherever they are. Here's the example view of how does the mobile computing works on a server and mobile networks.
Fig: Working of Mobile Computing
Fig: Layers of Mobile Computing
Mobile computing is the process of computation on a mobile device. In mobile computing, a set of distributed computing systems or service provider servers participate, connect, and synchronize through mobile communication protocols.
Mobile computing provides decentralized (distributed) computations on diversified devices, systems, and networks, which are mobile, synchronized, and interconnected via mobile communication standards and protocols.
Many types of mobile computers have been introduced since the 1990's including wearable computer, PDA, enterprise digital assistant, smart phone, UMPC (Ultra-mobile PC), Tablet PC.
Fig: Mobile Computing
In computers, the size of a device does not reflect the space available to store data in it. There many tiny devices that store the unbelievable amount of data whereas larger device only can store few amount of data. How long, how thick cannot determine how much we can store inside inspite, we need to find some other way to measure space available on the computer. Almost all of the computers use binary numbering systems.
Binary numbering system consists of two digits i.e 0 and 1 which represents any quantity. Everything in computers is represented in strings of binary numbers. For example capital A is represented by a computer as 0100 0001 and B is 0100 0010. All characters, symbols, images, numbers, animations, sounds, videos and everything is converted into binary code to process by a computer to store in computer. So if there is any device that can store one binary digit, 1 bit is its storage capacity.
We’ve know that bit is the abbreviation of binary digit. Any device that has storage space to confirm 5 binary digits has 5 bits space.There require thousands and millions of bits for a file and expressing the space available in bits which are really inconvenient because of its extreme large number. So, there are larger units which represent a group of lower units.
A group of 4 binary digits is called a nibble. Similarly, a group of 8 bits is called a byte.As the example, each character requires 8 bits which are 1 byte, so 1 character requires only 1-byte space. If we have a text file whose size is 32 bytes, it means there are 32 x 8 binary digits stored in it. .1024 (=2 10) is that digit which converts higher unit in a binary numbering system.
Following table lists the different units and their values:
|0 or 1||1 Bit|
|4 bits||1 Nibble|
|8 bits||1 Byte|
|1024 bytes||1 Kilobytes (KB)|
|1024 Kilobytes||1 Megabyte (MB)|
|1024 Megabytes||1 Gigabytes (GB)|
|1024 Gigabytes||1 Terabytes (TB)|
|1024 Terabytes||1 Petabyte (PB)|
|1024 Petabytes||1 Exabyte (EB)|
|1000th of a second||1 Milliseconds (MS)|
|1000th of a milliseconds||1 Microseconds (μs)|
|1000th of a microseconds||1 Nanosecond (ns)|
|1000th of a nanoseconds||1 Picoseconds (ps)|
|1000th of a picoseconds||1 Femtoseconds (fs)|
Shrestha, Prachanda Ram, et al. Computer Essentials. Kathmandu: Asmita's Publication, 2014.
Leon, Alex and Mathews Leon. Fundamental of Information Technology. India, 2015.