Unit 3: Hardware Support for Input/Output Operations and High-level Languages