I read from somewhere that Android uses the Linux Kernel. Is it really true? I thought the Linux Kernel was meant for desktop operating systems.
Architecture of Android
Android relies on Linux 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.
And my comment on your second sentence is that Linux Kernel is not meant for only desktop operating systems. Its use cases vary from Desktop OS to Servers, mainframes and supercomputers to Embedded Devices.
Linux is a widely ported operating system kernel. Due to its low cost and ease of customization, the Linux kernel is used on a highly diverse range of computer architectures: in the hand-held devices and the mainframe Systems, in devices ranging from mobile phones to supercomputers.
On the other note: Palm (later acquired by HP) use Linux-derived operating system, webOS, which is used into its line of Palm Pre smartphones. Several network firewalls and routers from makers such as Cisco/Linksys use customized linux kernel. There are tons of devices out there which are using embedded linux.
Yes, as do many other embedded devices. Many routers also use a Linux based OS, as, like Sachin said, it is easily customizable.
Here is a Xubuntu screenshot of mine, Running mksh and Android kernel 3.0.8+ (From the Android x86 sources)
There is a lot of confusion around the name Linux; It if often used to refer to two different things.
Android does not use X11 or the Gnu Tool. However like Gnu+Linux some of the libraries are Gnu.
It is often difficult to knew which meaning someone has when they say Linux. This is why it is recommended not to say Linux when you mean Gnu+Linux.