An operating system can be classified according to several criteria,
some of which are given below.
All of these criteria have to do with the functionality of the OS.
Later we will look at the structural/implementation criteria for
classifying operating systems.