Thursday, March 31, 2011
Tuesday, March 29, 2011
Graceful Degradation AND Tightly Coupled Systems {Operating System Concepts}
Graceful Degradation
graceful degradation: Degradation of a system in such a manner that it continues to operate, but provides a reduced level of service rather than failing completely.
Tightly Coupled Systems
Multi Processor Systems also known as Parallel or Tightly Coupled Systems. Those systems that contain only one processor are known as single processor system. Multi processor systems have more than one processor that's why known as multi processor systems.
Some main advantages of multi processor systems are given below.
(1) As we increase the number of processors then it means that more work can be done in less time. Id more than one processor cooperates on a task then they will take less time to complete it.
(2) If we divide functions among several processors, then if one processor fails then it will not affect the system or we can say it will not halt the system, but it will affect on the work speed. Suppose I have five processors and one of them fails due to some reasons then each of the remaining four processors will share the work of failed processor. So it means that system will not fail but definitely failed processor will affect on its speed.
(3) If you pay attention on the matter of which save much money among multi processor systems and multiple single-processor systems then you will know that multiprocessor systems save more money than multiple single-processor systems. Because they can share power supplies, memory and peripherals.
graceful degradation: Degradation of a system in such a manner that it continues to operate, but provides a reduced level of service rather than failing completely.
Graceful degradation is the ability of a computer, machine, electronic system or network to maintain limited functionality even when a large portion of it has been destroyed or rendered inoperative. The purpose of graceful degradation is to prevent catastrophic failure. Ideally, even the simultaneous loss of multiple components does not cause downtime in a system with this feature. In graceful degradation, the operating efficiency or speed declines gradually as an increasing number of components fail.
Graceful degradation has been an important consideration in the design and implementation of large communications networks since the Internet was originally conceived by the Advanced Research Projects Agency (ARPA) of the U.S. government. The Internet arose out of a desire on the part of public-service and military officials for a large-scale computer network that could resist massive physical as well as electronic attacks including global nuclear war. Today's Internet continues to maintain this resiliency although not to the extent all engineers would like. Malicious electronic activities in the form of viruses, worms, denial of service attacks and proliferation of spam cause considerable disruption from time to time.
Graceful degradation is sometimes considered equivalent to fault tolerance but there is a significant difference. Fault-tolerant systems are designed so that if a component fails or a network route becomes unusable, a backup component, procedure or route can immediately take its place with no negative impact whatsoever on individual subscribers. Graceful degradation is an outgrowth of effective fault management, which is the component of network management concerned with detecting, isolating and resolving problems.
In Web site design, the term graceful degradation refers to the judicious implementation of new or sophisticated features to ensure that most Internet users can effectively interact with pages on the site. Significant milestones in Web site design and Internet use over the years have included the introduction of images, frames, online gaming, Java, JavaScript, ActiveX controls, tabbed browsing, voice over Internet Protocol (VoIP) and videoconference technology. When an updated version of a browser or operating system is released, new features are often included to keep pace with the latest enhancements to the Internet. For various reasons, many Internet users prefer to continue using their existing browsers rather than immediately upgrading to the latest version every time a new Web site technology becomes popular. When a site is designed with graceful degradation in mind, such users are not abruptly forced to upgrade their browsers unless they are using "ancient" ones!
Tightly Coupled Systems
Multi Processor Systems also known as Parallel or Tightly Coupled Systems. Those systems that contain only one processor are known as single processor system. Multi processor systems have more than one processor that's why known as multi processor systems.
Some main advantages of multi processor systems are given below.
(1) As we increase the number of processors then it means that more work can be done in less time. Id more than one processor cooperates on a task then they will take less time to complete it.
(2) If we divide functions among several processors, then if one processor fails then it will not affect the system or we can say it will not halt the system, but it will affect on the work speed. Suppose I have five processors and one of them fails due to some reasons then each of the remaining four processors will share the work of failed processor. So it means that system will not fail but definitely failed processor will affect on its speed.
(3) If you pay attention on the matter of which save much money among multi processor systems and multiple single-processor systems then you will know that multiprocessor systems save more money than multiple single-processor systems. Because they can share power supplies, memory and peripherals.
PERSONALITY TEST (by Dalai Lama) [Very interesting]
PERSONALITY TEST
Information:-
- The Dalai Lama said read it to see if it works for you.
- Very interesting.
- Just 4 questions and the answers will surprise you.
- Do not cheat by looking up the answers.
- The mind is like a parachute,it works best when it is opened.
- This is fun to do,but you have to follow the instructions very closely.
- Do not cheat.
Instruction:-
- MAKE A WISH BEFORE BEGINNING THE TEST!!
- A Warning! Answer the questions as you go along.
- There are only four questions and if you see them all before finishing,you will not have honest results. Go down slowly and do each exercise as you scroll down.
- Don't look ahead.
- Get pencil and paper to write your answers as you go along.
- You will need it at the end.
- This is an honest questionnaire which will tell you a lot about your true self.
- Give an answer for each item.
Questions:-
1. Put the following 5 animals in the order of your preference:
Cow
Tiger
Sheep
Horse
Pig
2. Write one word that describes each one of the following:
Dog
Cat
Rat
Coffee
Sea
3. Think of someone (who also knows you and is important to you) that you can relate them to the following colours (do not repeat your answer twice. Name just one person for each colour.)
Yellow
Orange
Red
White
Green
4. Finally, write down your favourite number and your favourite day of the week.
Finished? Please be sure that your answers are what you REALLY WANT.
Look at the interpretations below: (but first before continuing, repeat your wish.)
Answers:-
1. This will define your priorities in your life.
Cow Signifies CAREER
Tiger Signifies PRIDE
Sheep Signifies LOVE
Horse Signifies FAMILY
Pig Signifies MONEY
2.
Your description of dog implies your own personality.
Your description of cat implies the personality of your partner.
Your description of rat implies the personality of your enemies.
Your description of coffee is how you interpret sex.
Your description of the sea implies your own life.
3.
Yellow: Someone you will never forget
Orange: Someone you consider your true friend
Red: Someone that you really love
White: Your twin soul
Green: Someone that you will remember for the rest of your life
4.
You have to send this message to as many persons as your favourite number and your wish will come true on the day that you put.
This is what the Dalai Lama has said about the Millennium-just take a few seconds to read it and think.
Do not put away this message,the mantra will come out from your hands in the next 96 hours.
You will have a very pleasant surprise.
This is true, even if you are not superstitious.
Please do this.
It is fascinating.
SEND THIS E-MAIL MANTRA TO AT LEAST FIVE PERSONS AND YOUR LIFE WILL IMPROVE
0-4 persons: Your life will improve slightly
5-9 persons: Your life will improve to your liking
9-14 persons: You will have at least 5 surprises in the next three weeks
15 or more persons: Your life will improve drastically and all that you have always dreamed will take shape.
Sunday, March 27, 2011
Text Message Abbreviations
SMS Abbreviations:
Are you OK - RUOK? Are - R Ate - 8 Be - B Before - B4 Be seeing you - BCNU Cutie - QT Date - D8 Dinner - DNR Easy - EZ Eh? - A? Excellent - XLNT Fate - F8 For - 4 For your information - FYI Great - GR8 Late - L8 Later - L8R Lots of love/laughs - Lol Love - LUV Mate - M8 Please - PLS Please call me - PCM Queue/cue - Q Rate - R8 See/sea - C See you later - CU L8R Speak - SPK Tea - T Thanks - THX Thank you - THNQ To/too - 2 To be - 2B Today - 2DAY Tomorrow - 2MORO Want to - WAN2 What - WOT Work - WRK Why - Y You - U ------------ Happy/Smiley -:-) Angry - :-|| Very happy - :-)) Confused - %-) Tongue tied - :-& Sad - :-( Saintly - O:-) Laughing - :-D Crying - :'-( Surprised/shocked - :-O Screaming - :-@ Kiss - :-* Pig - :@) Clown - *:-) Wink - ;-)
Some Not So Common Chat Slang and Abbreviations
Abbreviation | Description/Meaning |
AFK | Away From Keyboard |
AFPOE | A Fresh Pair Of Eyes |
AIAMU | And I'm A Monkey's Uncle |
AKA | Also Known As |
ANFSCD | And Now For Something Completely Different |
AOAS | All Of A Sudden |
AWLTP | Avoiding Work Like The Plague |
AYSOS | Are You Stupid Or Something |
AYTMTB | And You're Telling Me This Because |
BFO | Blinding Flash of the Obvious |
BICBW | But I Could Be Wrong |
BOTOH | But On The Other Hand |
CMIW | Correct Me if I'm Wrong |
DHTB | Don't Have The Bandwidth |
DHYB | Don't Hold Your Breath |
DKDC | Don't Know Don't Care |
DQMOT | Don't Quote Me On This |
ESO | Equipment Smarter than Operator |
FTBOMH | From The Bottom Of My Heart |
GALGAL | Give A Little Get A Little |
GFETE | Grinning From Ear To Ear |
GMAB | Give Me A Break |
HITAKS | Hang In There And Keep Smiling |
HIOOC | Help, I'm Out Of Coffee |
HTNOTH | Hit The Nail On The Head |
IBIWISI | I'll Believe It When I See It |
ISWYM | I See What You Mean |
J2LYK | Just To Let You Know |
LMTCB | Left Message To Call Back |
LOL | Laughing Out Loud |
LOPSOD | Long On Promises, Short On Delivery |
MTCW | My Two Cents Worth |
MTFBWY | May The Force Be With You |
NIMJD | Not In My Job Description |
TOBG | This Oughta Be Good |
WTTTM | Without Thinking Too Much |
WYSIWYG | What You See Is What You Get |
ALIWanIsU | All I Want Is You |
ALOrO | All Or Nothing |
AML | All My Love |
BaBitsU | Baby It's You |
BBSD | Be Back Soon Darling |
BGWM | Be Gentle With Me |
CSThnknAU | Can't Stop Thinking About You |
CUIMD | See You In My Dreams |
4EVRYRS | Forever Yours |
GMeSumLuvin | Gimme Some Lovin' |
GrwOldWivMe | Grow Old With Me |
HITULThtILuvU | Have I Told You Lately That I Love You |
HidMeClse | Hold Me Close |
ICLWYL | I Can't Live Without Your Love |
IJC2SalLuvU | I Just Called To Say I Love You |
ImT14U | I'm The One For You |
IOWAN2BWU | Only Want To Be With You |
LtsGt2gthr | Let's Get Together |
Luv2LuvUBab | Love To Love You Baby |
M$ULkeCraZ | Miss You Like Crazy |
RmbaYaMne | Remember You're Mine |
SvnALMyLuv4U | Saving All My Love For You |
SWALK | Sent With A Loving Kiss |
abbreviation used in sms and instant messaging (basics)
:) => Smile
:)) or :D => Happy
:( => Sad
:'( or :-( => Crying
<3 => heart
</3 => broken heart
:P => tongue
;) => wink
8) => cool
gm => good morning
ga => good afternoon
ge => good evening
gn => good night
sd => sweet dreams
tc => take care
jsk => jay shri krishna
ttyl => talk to you later
hf => have fun
w8 => wait
ri8 => right
gr8 => great
mua => meet you again
brb => be right back
lol => laugh out loudly
rofl => rolling on floor laughing
lmao => laughing my arse off
omg => oh my god
bt => but
d => the
gtg => got to go
cul => catch you later
btw => by the way
asap => as soon as possible
5n/f9 => fine
:)) or :D => Happy
:( => Sad
:'( or :-( => Crying
<3 => heart
</3 => broken heart
:P => tongue
;) => wink
8) => cool
gm => good morning
ga => good afternoon
ge => good evening
gn => good night
sd => sweet dreams
tc => take care
jsk => jay shri krishna
ttyl => talk to you later
hf => have fun
w8 => wait
ri8 => right
gr8 => great
mua => meet you again
brb => be right back
lol => laugh out loudly
rofl => rolling on floor laughing
lmao => laughing my arse off
omg => oh my god
bt => but
d => the
gtg => got to go
cul => catch you later
btw => by the way
asap => as soon as possible
5n/f9 => fine
Wikimedia Foundation
Wikimedia Foundation, Inc. is an American non-profit charitable organization headquartered in San Francisco, California, United States, and organized under the laws of the state of Florida, where it was initially based. It operates several online collaborative wiki projects including Wikipedia, Wiktionary, Wikiquote, Wikibooks, Wikisource, Wikimedia Commons, Wikispecies, Wikinews, Wikiversity, Wikimedia Incubator and Meta-Wiki. Its flagship project, Wikipedia, ranks among the top ten most-visited websites worldwide. The creation of the foundation was officially announced on June 20, 2003 by Wikipedia co-founder Jimmy Wales, who had been operating Wikipedia under the aegis of his company Bomis.
Goals
The Wikimedia Foundation falls under section 501(c)(3) of the US Internal Revenue Code as a public charity. Its National Taxonomy of Exempt Entities (NTEE) code is C60 (Adult, Continuing Education). The foundation's by-laws declare a statement of purpose of collecting and developing educational content and to disseminate it effectively and globally.
The Wikimedia Foundation's stated goal is to develop and maintain open content, wiki-based projects and to provide the full contents of those projects to the public free of charge. This is possible thanks to its Terms of Use (updated and approved on June 2009, to adopt CC-BY-SA license).
Welcome to Wikimedia
Wikimedia is owned and operated by the Wikimedia Foundation, a non-profit foundation dedicated to bringing free content to the world. Imagine a world in which every single human being can freely share in the sum of all knowledge. That's our commitment.
And we need your help. Please support the Wikimedia Foundation by donating today.
And we need your help. Please support the Wikimedia Foundation by donating today.
What is TMT bar??
Thermomechanical processing, also known as thermo-mechanical treatment (TMT), is a metallurgical process that integrates work hardening and heat-treatment into a single process.
The quenching process produces a high strength bar from inexpensive low carbon steel. The process quenches the surface layer of the bar, which pressurizes and deforms the crystal structure of intermediate layers, and simultaneously begins to temper the quenched layers using the heat from the bar's core.
Steel billets 125mm² ("pencil ingots") are heated to approximately 1100°C in a reheat furnace. Then, they are progressively rolled to reduce the billets to the final size and shape of reinforcing bar. After the last rolling stand, the billet moves through a quench box. The quenching converts the billet's surface layer to martensite, and causes it to shrink. The shrinkage pressurizes the core, helping to form the correct crystal structures. The core remains hot, and austenitic. A microprocessor controls the water flow to the quench box, to manage the temperature difference through the cross-section of the bars. The correct temperature difference assures that all processes occur, and bars have the necessary mechanical properties.
The bar leaves the quench box with a temperature gradient through its cross section. As the bar cools, heat flows from the bar's centre to its surface so that the bar's heat and pressure correctly tempers an intermediate ring of martensite and bainite.
Finally, the slow cooling after quenching automatically tempers the austenitic core to ferrite and pearlite on the cooling bed.
These bars therefore exhibit a variation in microstructure in their cross section, having strong, tough, tempered martensite in the surface layer of the bar, an intermediate layer of martensite and bainite, and a refined, tough and ductile ferrite and pearlite core.
When the cut ends of TMT bars are etched in Nital (a mixture of nitric acid and methanol), three distinct rings appear: 1. A tempered outer ring of martensite, 2. A semi-tempered middle ring of martensite and bainite, and 3. a mild circular core of bainite, ferrite and pearlite. This is the desired micro structure for quality construction rebar.
In contrast, lower grades of rebar are twisted when cold, work hardening them to increase their strength. However, after thermo mechanical treatment (TMT), bars do not need more work hardening. As there is no twisting during TMT, no torsional stress occurs, and so torsional stress cannot form surface defects in TMT bars. Therefore TMT bars resist corrosion better than cold, twisted and deformed (CTD) bars.
*TMT steel bar is a newer variety of steel for construction purpose. Earlier people have been using TOR Steel for concrete reinforcement.
The quenching process produces a high strength bar from inexpensive low carbon steel. The process quenches the surface layer of the bar, which pressurizes and deforms the crystal structure of intermediate layers, and simultaneously begins to temper the quenched layers using the heat from the bar's core.
Steel billets 125mm² ("pencil ingots") are heated to approximately 1100°C in a reheat furnace. Then, they are progressively rolled to reduce the billets to the final size and shape of reinforcing bar. After the last rolling stand, the billet moves through a quench box. The quenching converts the billet's surface layer to martensite, and causes it to shrink. The shrinkage pressurizes the core, helping to form the correct crystal structures. The core remains hot, and austenitic. A microprocessor controls the water flow to the quench box, to manage the temperature difference through the cross-section of the bars. The correct temperature difference assures that all processes occur, and bars have the necessary mechanical properties.
The bar leaves the quench box with a temperature gradient through its cross section. As the bar cools, heat flows from the bar's centre to its surface so that the bar's heat and pressure correctly tempers an intermediate ring of martensite and bainite.
Finally, the slow cooling after quenching automatically tempers the austenitic core to ferrite and pearlite on the cooling bed.
These bars therefore exhibit a variation in microstructure in their cross section, having strong, tough, tempered martensite in the surface layer of the bar, an intermediate layer of martensite and bainite, and a refined, tough and ductile ferrite and pearlite core.
When the cut ends of TMT bars are etched in Nital (a mixture of nitric acid and methanol), three distinct rings appear: 1. A tempered outer ring of martensite, 2. A semi-tempered middle ring of martensite and bainite, and 3. a mild circular core of bainite, ferrite and pearlite. This is the desired micro structure for quality construction rebar.
In contrast, lower grades of rebar are twisted when cold, work hardening them to increase their strength. However, after thermo mechanical treatment (TMT), bars do not need more work hardening. As there is no twisting during TMT, no torsional stress occurs, and so torsional stress cannot form surface defects in TMT bars. Therefore TMT bars resist corrosion better than cold, twisted and deformed (CTD) bars.
Difference between TOR steel and TMT bars?
*TMT steel bar is a newer variety of steel for construction purpose. Earlier people have been using TOR Steel for concrete reinforcement.
Thermo Mechanically Treated bars (TMT bars) give you several advantages over the other types of steel:
Twisting operation is not involved in the production of the TMT steel bar,so no residual stresses involved in that , which in turn increases the corrosion resistance.
Rust and Corrosion Resistance :
The main reason for failure in any reinforcement concrete structure is due to corrosion of TOR Steel in the concrete, where this steel corrodes in existence of chloride ions. TMT Bars, due to its Thermo- mechanical treatment are very highly rust and corrosion resistant and is best suited in the humid and coastal states like West Bengal and Orissa.
Uses:
TMT Bars are much superior to conventional TOR Steel by virtue of their various engineering properties and can be used for Residential Buildings, Bridges, Drums, Industrial Establishment and all types of concrete reinforcement purposes.
TMT Bars:
Grade - Fe 415
IS: 1786
Note:
The project designers use thermo mechanically treated bars (TMT) in place of torsteel and even in TMT, the choice is increasingly focussed on that with higher tensile strength ( Fe-500 in lieu of Fe-415) and high corrosion resistant TMT (HCRM) which is specially meant for use in coastal areas.
---xx------xx------xx------xx------xx---
Monday, March 21, 2011
What is Android(operating system)?
What is Android?
Android is a software stack for mobile devices that includes an operating system, middleware and key applications. The Android SDK provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language.
Developers have full access to the same framework APIs used by the core applications. The application architecture is designed to simplify the reuse of components; any application can publish its capabilities and any other application may then make use of those capabilities (subject to security constraints enforced by the framework). This same mechanism allows components to be replaced by the user.
Underlying all applications is a set of services and systems, including:
Every Android application runs in its own process, with its own instance of the Dalvik virtual machine. Dalvik has been written so that a device can run multiple VMs efficiently. The Dalvik VM executes files in the Dalvik Executable (.dex) format which is optimized for minimal memory footprint. The VM is register-based, and runs classes compiled by a Java language compiler that have been transformed into the .dex format by the included "dx" tool.
The Dalvik VM relies on the Linux kernel for underlying functionality such as threading and low-level memory management.
Google announced in April 2010 that they will hire two employees to work with the Linux kernel community.
However, as of January 2011, points of contention still exist between Google and the Linux kernel team: Google tried to push upstream some Android-specific power management code in 2009, which is still rejected today.
Furthermore, Greg Kroah-Hartman, the current Linux kernel maintainer for the -stable branch, said in December 2010 that he was concerned that Google was no longer trying to get their code changes included in mainstream Linux. Some Google Android developers hinted that "the Android team was getting fed up with the process," because they were a small team and had more urgent work to do on Android.
Android Green is the color of the Android Robot that represents the Android operating system. The print color is PMS 376C and the RGB color value in hexadecimal is #A4C639, as specified by the Android Brand Guidelines.
Features
- Application framework enabling reuse and replacement of components
- Dalvik virtual machine optimized for mobile devices
- Integrated browser based on the open source WebKit engine
- Optimized graphics powered by a custom 2D graphics library; 3D graphics based on the OpenGL ES 1.0 specification (hardware acceleration optional)
- SQLite for structured data storage
- Media support for common audio, video, and still image formats (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)
- GSM Telephony (hardware dependent)
- Bluetooth, EDGE, 3G, and WiFi (hardware dependent)
- Camera, GPS, compass, and accelerometer (hardware dependent)
- Rich development environment including a device emulator, tools for debugging, memory and performance profiling, and a plugin for the Eclipse IDE
Android Architecture
The following diagram shows the major components of the Android operating system. Each section is described in more detail below.Applications
Android will ship with a set of core applications including an email client, SMS program, calendar, maps, browser, contacts, and others. All applications are written using the Java programming language.Application Framework
By providing an open development platform, Android offers developers the ability to build extremely rich and innovative applications. Developers are free to take advantage of the device hardware, access location information, run background services, set alarms, add notifications to the status bar, and much, much more.Developers have full access to the same framework APIs used by the core applications. The application architecture is designed to simplify the reuse of components; any application can publish its capabilities and any other application may then make use of those capabilities (subject to security constraints enforced by the framework). This same mechanism allows components to be replaced by the user.
Underlying all applications is a set of services and systems, including:
- A rich and extensible set of Views that can be used to build an application, including lists, grids, text boxes, buttons, and even an embeddable web browser
- Content Providers that enable applications to access data from other applications (such as Contacts), or to share their own data
- A Resource Manager, providing access to non-code resources such as localized strings, graphics, and layout files
- A
Notification Manager
that enables all applications to display custom alerts in the status bar - An
Activity Manager
that manages the lifecycle of applications and provides a common navigation backstack
Libraries
Android includes a set of C/C++ libraries used by various components of the Android system. These capabilities are exposed to developers through the Android application framework. Some of the core libraries are listed below:- System C library - a BSD-derived implementation of the standard C system library (libc), tuned for embedded Linux-based devices
- Media Libraries - based on PacketVideo's OpenCORE; the libraries support playback and recording of many popular audio and video formats, as well as static image files, including MPEG4, H.264, MP3, AAC, AMR, JPG, and PNG
- Surface Manager - manages access to the display subsystem and seamlessly composites 2D and 3D graphic layers from multiple applications
- LibWebCore - a modern web browser engine which powers both the Android browser and an embeddable web view
- SGL - the underlying 2D graphics engine
- 3D libraries - an implementation based on OpenGL ES 1.0 APIs; the libraries use either hardware 3D acceleration (where available) or the included, highly optimized 3D software rasterizer
- FreeType - bitmap and vector font rendering
- SQLite - a powerful and lightweight relational database engine available to all applications
Android Runtime
Android includes a set of core libraries that provides most of the functionality available in the core libraries of the Java programming language.Every Android application runs in its own process, with its own instance of the Dalvik virtual machine. Dalvik has been written so that a device can run multiple VMs efficiently. The Dalvik VM executes files in the Dalvik Executable (.dex) format which is optimized for minimal memory footprint. The VM is register-based, and runs classes compiled by a Java language compiler that have been transformed into the .dex format by the included "dx" tool.
The Dalvik VM relies on the Linux kernel for underlying functionality such as threading and low-level memory management.
Linux Kernel
Android relies on Linux version 2.6 for core system services such as security, memory management, process management, network stack, and driver model. The kernel also acts as an abstraction layer between the hardware and the rest of the software stack.Linux compatibility
Android's kernel was derived from Linux but has been tweaked by Google outside the main Linux kernel tree. Android does not have a native X Window System nor does it support the full set of standard GNU libraries, and this makes it difficult to port existing GNU/Linux applications or libraries to Android. However, support for the X Window System is possible. Google no longer maintains the code they previously contributed to the Linux kernel as part of their Android effort, creating a separate version or fork of Linux. This was due to a disagreement about new features Google felt were necessary (some related to security of mobile applications). The code which is no longer maintained was deleted in January 2010 from the Linux codebase.Google announced in April 2010 that they will hire two employees to work with the Linux kernel community.
However, as of January 2011, points of contention still exist between Google and the Linux kernel team: Google tried to push upstream some Android-specific power management code in 2009, which is still rejected today.
Furthermore, Greg Kroah-Hartman, the current Linux kernel maintainer for the -stable branch, said in December 2010 that he was concerned that Google was no longer trying to get their code changes included in mainstream Linux. Some Google Android developers hinted that "the Android team was getting fed up with the process," because they were a small team and had more urgent work to do on Android.
Android SDK
Here's an overview of the steps you must follow to set up the Android SDK:
The most recent released versions of Android are:
Ice-cream sandwich, a combination of Gingerbread and Honeycomb into a "cohesive whole," with a possible release in mid-2011
Data collected during two weeks ending on March 15, 2011
- Prepare your development computer and ensure it meets the system requirements.
- Install the SDK starter package from the table above. (If you're on Windows, download the installer for help with the initial setup.)
- Install the ADT Plugin for Eclipse (if you'll be developing in Eclipse).
- Add Android platforms and other components to your SDK.
- Explore the contents of the Android SDK (optional).
Version history
Android has seen a number of updates since its original release. These updates to the base operating system typically focus on fixing bugs as well as adding new features. Generally each new version of the Android operating system is developed under a code name based on a dessert item.The most recent released versions of Android are:
- 2.0/2.1 (Eclair), which revamped the user interface and introduced HTML5 and Exchange ActiveSync 2.5 support
- 2.2 (Froyo), which introduced speed improvements with JIT optimization and the Chrome V8 JavaScript engine, and added Wi-Fi hotspot tethering and Adobe Flash support
- 2.3 (Gingerbread), which refined the user interface, improved the soft keyboard and copy/paste features, and added support for Near Field Communication
- 3.0 (Honeycomb), a tablet-oriented release which supports larger screen devices and introduces many new user interface features, and supports multicore processors and hardware acceleration for graphics. The Honeycomb SDK has been released and the first device featuring this version, the Motorola Xoom tablet, went on sale in February 2011.
Ice-cream sandwich, a combination of Gingerbread and Honeycomb into a "cohesive whole," with a possible release in mid-2011
Usage share
Platform | API Level | Distribution |
Android 3.0 (Honeycomb) | 11 | 0.2% |
Android 2.3.3 (Gingerbread) | 10 | 1.0% |
Android 2.3 (Gingerbread) | 9 | 0.7% |
Android 2.2 (Froyo) | 8 | 61.3% |
Android 2.1 (Eclair) | 7 | 29.0% |
Android 1.6 (Donut) | 4 | 4.8% |
Android 1.5 (Cupcake) | 3 | 3.0% |
Logos
The Android logo was designed with the Droid font family made by Ascender Corporation.Android Green is the color of the Android Robot that represents the Android operating system. The print color is PMS 376C and the RGB color value in hexadecimal is #A4C639, as specified by the Android Brand Guidelines.
Saturday, March 19, 2011
A run of 34 wins in the World Cup for Australia has ended.
Australia's unbeaten 34-match streak which started after their 10-run defeat against Pakistan at Headingley,Leeds in the group stage of the 1999 edition was ended by 4-wickets win by Pakistan only at Maligawatta,Colombo in the group stage of 2011!!!...
1999 World Cup, England
1. Bangladesh, by seven wickets, Chester-le-Street, May 27
2. West Indies, by six wickets, Manchester, May 30
3. India, by 77 runs, London, June 4
4. Zimbabwe, by 44 runs, London, June 9
5. South Africa, by five wickets, Leeds, June 13
6. South Africa, match tied, Birmingham, June 17
7. Pakistan, by eight wickets, London, June 20
2003 World Cup, South Africa
8. Pakistan, by 82 runs, Johannesburg, Feb. 11
9. India, by nine wickets, Centurion, Feb. 15
10. Netherlands, by 75 runs (D/L method), Potchefstroom, Feb. 20
11. Zimbabwe, by seven wickets, Bulawayo, Feb. 24
12. Namibia, by 256 runs, Potchefstroom, Feb. 27
13. England, by two wickets, Port Elizabeth, March 2
14. Sri Lanka, by 96 runs, Centurion, March 7
15. New Zealand, by six wickets, Port Elizabeth, March 11
16. Kenya, by five wickets, Durban, March 15
17. Sri Lanka, by 48 runs, Port Elizabeth, March 18
18. India, by 125 runs, Johannesburg, March 23
2007 World Cup, West Indies
19. Scotland, by 203 runs, Basseterre, March 14
20. Netherlands, by 229 runs, Basseterre, March 16
21. South Africa, by 83 runs, Basseterre, March 24
22. West Indies, by 103 runs, North Sound, March 27-28
23. Bangladesh, by 10 wickets, North Sound, March 31
24. England, by seven wickets, North Sound, April 8
25. Ireland, by nine wickets, Bridgetown, April 13
26. Sri Lanka, by seven wickets, St George's, April 16
27. New Zealand, by 215 runs, St George's, April 20
28. South Africa, by seven wickets, Gros Islet, April 25
29. Sri Lanka, by 53 runs (D/L method), Bridgetown, April 28
2011 World Cup, India-Bangladesh-Sri Lanka
30. Zimbabwe, by 91 runs, Ahmedabad, Feb. 21
31. New Zealand, by seven wickets, Nagpur, Feb. 25
32. Sri Lanka, no result, Colombo, March 5
33. Kenya, by 60 runs, Bangalore, March 13
34. Canada, by seven wickets, Bangalore, March 16