A very simple explaination, the best I can do...
A magneto is a higher voltage, lower amperage, alterator.
The volts are controlled by the battery absorbing the power.
They are low efficiency, so the battery almost can't overcharge.
Good for powering the spark plugs, because the power made is needed for the spark plugs. Higer RPM means more power made, and more sparks (power) needed per minute. It kind of balances out. Great for chainsaws, weedeaters and dirt bikes.
Not very good for battery charging.
G-