In this exercise, you will learn more about interfaces or abstractions. For example, we can provide an abstraction for a disk like this:
Performance Characteristics:
Capacity (how much data can it store?)
Bandwidth (how fast can data be transferred between the computer and disk?)
Latency (how long does it take to find a specific position for access?)
Functions the interface provides:
Read/write data
Seek to a specific position
Status report (is the disk ready to read/write, etc.?)
Following this pattern, please provide an abstraction for a network card.