Quality of service (QoS) refers to a network's ability to achieve maximum bandwidth and handle factors like latency, error rate, and uptime. QoS involves controlling network resources by prioritizing specific data types and four key characteristics are reliability, delay, jitter, and bandwidth. Flow control techniques like scheduling, traffic shaping, resource reservation, and admission control help improve QoS.