Functional Units of a Computer: Input, Output, Memory and Control Units