What is the function of ros?

It confused me a lot when I study RancherOS that what is the function of ros program? I hope to get an answer here. Thank you!

Pretty clear overview of what “ros” does here: http://docs.rancher.com/os/upgrading/

Obviously, it is not only system version control.

ros config (http://docs.rancher.com/os/configuration/) and ros service (http://docs.rancher.com/os/system-services/adding-system-services/) are probably the most commonly used.

Most of the others are documented here.
http://docs.rancher.com/os/configuration/setting-up-docker-tls/
http://docs.rancher.com/os/configuration/switching-docker-versions/
http://docs.rancher.com/os/configuration/custom-console/
http://docs.rancher.com/os/running-rancheros/server/install-to-disk/