A system or method selects among multiple tuners to tune a particular
channel. A request is received to tune a first channel. In response to
this request, a first tuner is assigned to tune the first channel. A
request is received to tune a second channel. If the program tuned by the
first tuner is not being recorded, the first tuner is assigned to tune
the second channel. If the program tuned by the first tuner is being
recorded, the second tuner is assigned to tune the second channel.