1. Types and components of a computer system