Evaluate and critique features of a given operating system used by a client and determine system requirements for upgrading to a more recent version of the operating system.