An I/O bottleneck occurs when the input/output operations of a system are the limiting factor in its overall performance, often due to slower data transfer rates compared to the processing speed of the CPU. Addressing I/O bottlenecks involves optimizing data flow, using faster storage solutions, and balancing workloads to ensure efficient resource utilization.