A question regarding HDD partitions

so finally i decided to partition my drive to install two OSes on two different partitions and have my games,media,documents on another partition,however were should i install my drivers? on the same OS partition or on another partition? also which size do you recommend for windows 8 and linux?