title: Initrd, Ramdisk, Initramfs, uclinux
body: <p>I am working on uclinux porting on coldfire board M5272C3. Right now I have kernel running from RAM with romfs as my rootfile system. 
  I am not clear about few terms what they mean and when to use them....</p>
  
  <p>Please explain me in a simplest possible manner:</p>
  
  <p>Q1: What is initrd? Why we need that?</p>
  
  <p>Q2: What is ramdisk? Why and where we need this?</p>
  
  <p>Q3: what is initramfs? Why and where we use this?</p>
  
  <p>Q4: What is ramfs? Why and where we use this?</p>
  
  <p>Also please refer document/reference book for in depth knowledge of these terms....</p>
  
  <p>Thanks
  Phogat</p>