The buses transport information from one part of the computer to another. The information can be data, memory addresses, I/O port addresses, etc.; sometimes there are shared buses that transport several kinds of information and sometimes there are dedicated buses that transport only one kind of information.