is it possible to upgrade the android OS on all phones? Do Android phones as a rule allow you to upgrade the OS version at will, or does this require special support from the manufacturer or carrier?
You receive updates from the carrier.

You can circumvent this by rooting your phone and installing a custom rom (or stock rom, if available) to get the latest version of Android.