android是一个手机系统为什么还要基于Linux平台?

android是一个linux内核+功能函数库+上层虚拟机的一个系统。你要知道,Linux仅仅是个内核。android是在Linux内核的基础上,自己开发了一个libc(其实还是拿别人改的)以及其他的一些函数库(有自己开发的,有拿别人的),最终的android运行环境是一个java虚拟机(这个是google自己开发的)。所以说,android基于Linux没错,但android并不是和PC上面的Linux发行版一样的GNU/Linux设计。

因为他有自己的各种功能库,和服务程序和其他,并没有使用多少GNU项目的程序。

有没有办法把闲置的手机刷个linux系统?

  可以试试 Linux Installer,在Google Play上找得到,应该需要Root。手机配置可能不能太低。以前在 Galaxy Nexus装过一个Ubuntu,通过Terminal操作。用起来和用Desktop的Terminal没太大区别(可能因为我没怎么折腾),有apt-get/yum包管理器,可以装vim, gcc等一系列工具。 PS:个人感觉稍微折腾意思意思就行了,手机上装个Ubuntu或者CentOS没什么实际用途。