I/O ports

I/O (Input/Output) ports (also referred to as I/O addresses) are unique locations in memory reserved for communications between the CPU and specific physical hardware devices. These ports are commonly associated with specific devices and should not be shared.

Here is a table with the common I/O ports for devices in Linux:

linux common io addresses

To find out which I/O ports your system is using, use the cat /proc/ioports command:

linux cat proc ioports

Geek University 2021