What is the Abstract Machine Interface (AMI)?
a) A hardware interface for peripherals
b) A software interface for device drivers
c) A layer that separates hardware from software
d) A protocol for inter-process communication