packet switching technology which uses short fixed length
The NIC (network interface card) provides this interface.
NDIS
Data Link
Data Link
I believe you are referring to the shell program, which is that interface. There are many different shell environments available to the user, depending on what they intend to do in the login area. Some shells are more for software developers, some are for users, etc.
provides an interface between a computer and a display monitor
add on
A piece of hardware which allows communication to occur between components.
provides an interface between a computer and a display monitor
Device drivers establish the communication between PC's and the device, drivers are the interface of devices,
AIDL is Android interface definition language which handles the interface requirement between a client and service, which helps in communication at the same level, with the help of inter process communication. AIDL involves breaking down of the objects into primitives which are Android understandable. It allows you to define the programming interface that both the client and service agree upon in order to communicate with each other using interprocess communication.
operation system provides and interface between you and computer so that you can communicate easily with computer.