title: What is real difference between Firmware and Embedded Software
body: <p>I am searching real difference between firmware and embedded software.</p>
  
  <p>On the internet it is written for firmware is firmware is a type of embedded software  but not vice versa. In addition to that a classic BIOS example it is very old.</p>
  
  <p>They both run in non-volatile memory. One  difference is Embedded software like an application programming that has an rtos and file system and can be run on RAM.  </p>
  
  <p>If i dont use rtos and RAM and only uses flash memory it means my embedded software is a firmware, it is true?</p>
  
  <p>What actually makes real difference its memory layout.</p>
  
  <p>The answers on the internet are lack of technical explanations and not satisfied.</p>
  
  <p>Thank you very much.</p>