Valid OS Name
A valid OS name is required to begin with an alphabetic character (A-Z) or one of @ (at sign), # (pound sign), or $ (dollar sign). The remaining characters may be alphabetic (A-Z), numerals (0-9), @ (at sign), # (pound sign), $ (dollar sign), . (period), or (underscore).