shp2osm

Well its pretty simple I’m new using open street maps and I’m trying to develop something where i need transform an .shp file or an shape file used to store a collection of geographic features, such as streets, points of interest, and zip code boundaries; can be used to store point, line, or area features, hope you all know what it is and transform this ( the shp file ) to an .OSM format, in brief I’m asking for information about this processor any tool that can help me with it.
By the Thanks all who read and give an answer to this subject

Have you already been searching in the multi-knowledge OSM wiki about shapefiles?

There are information at http://wiki.openstreetmap.org/wiki/Convert and http://wiki.openstreetmap.org/wiki/Shapefiles

You can try each solution there. Tell us whether you have success or when there is trouble witha certain program. Maybe we can help you in detail.