http://linux.chinarcz.com/kernel/32464.htm http://www.embedtrain.org/lecture/doc/linuxcore/2011-08/927.html