Yes you need samba installed, and configured on Linux. You will also need to configure your windoze XP system.
If you are short on experience with linux, I would suggest you first install Webmin on your linux machine. It comes with most major distros. You connect to it from your web browser.
After you first install webmin, you connect to it as SU. You can create a regualr user. That is not too difficult to do. The nice part ot webmin is it accesses the necessary configuration files, updates them, and helps a noob figure it out more easily. You can also use webmin from any web browser ( on on your XP system ) without touching the linux machine.
Once Samab is installed on Linux, you can configure it through Webmin.
Do some reading first, it will answer a lot of questions, samba is a complex topic. Try this link as a starting point.
http://us1.samba.org/samba/docs/using_samba/toc.html That will get you on your way. Hope this helps.