Which OS is a best choice for a beginner of embedded technology?

In my opinion Linux OS is a best choice for newbies to learn embedded system. As It is an open source system,which could help learners gradually master this embedded operation system through many times researches and tests. At the same time, it also is a successful software platform that has been widely applied in many fields.

What about you?