Because you have two drives using the same cable, only one can be in use at
a time. So the system must have a way of differentiating between them. It's
similar to how you must assign SCSI devices their own unique number on the
chain. For IDE drives that is where the master and slave setting comes in.
The drive designated as Master has priority over the Slave drive. That is if
the slave drive is being accessed and a request is made to the master, the
slave must stop and wait for it to finish whatever it needs to do. This is
also why it's recommended to have both drives on separate channels if
possible; it improves performance because they can both be in use at the
same time. As before though this does not have anything to do with which
drive is capable of booting. Your hard drive will still boot even if it is
connected as a slave, though because the master has priority the system
drive is normally connected as master.
I hope that makes sense
