Catalyst switches support either the CatOS or Cisco IOS operating system, with newer switches using IOS. The IOS interface uses modes like user EXEC, privileged EXEC, and global configuration to manage and configure the switch. Passwords can be set on privileged access and virtual terminal lines to control access. Configuration and diagnostic files are stored in flash memory and RAM to save and run the switch configuration.