I am currently studying Linux. In my project work I have some doubts related to Linux Kernel. The questions which I am listing below will help out to get more general overview of the application. First I want to know that which platform does Linux kernel supports. Then in the same what hardware is better for it. Then does it supports removable media like USB drives. And can I use more than 3 serial ports on it. Thanks in advance for any suggestion.