There are various types of operating systems, whose classification depends both on the type of device on which the OS is installed, and on the internal features and characteristics.