direct component interconnection or through add in boards in the depicted example local area network lan adapter 210 scsi host bus adapter 212 and expansion bus interface 214 are connected to pci local bus 206 by direct component connection in contrast audio adapter 216 graphics adapter 218 and audio video adapter 219 are connected to pci local bus 206 by add in boards inserted into expansion slots expansion bus interface 214 provides a connection for a keyboard and mouse adapter 220 modem 222 and additional memory 224 scsi host bus adapter 212 provides a connection for hard disk drive 226 tape drive 228 and cd rom drive 230 typical pci local bus implementations will support three or four pci expansion slots or add in connectors an operating system runs on processor 202 and is used to coordinate and provide control of various components within data processing system 200 in fig2 the operating system may be a commercially available operating system such as windows 2000 which is available from microsoft corporation an object oriented programming system such as java may run in conjunction with the operating system and provide calls to the operating system from java programs or applications executing on data processing system 200 u201c java u201d is a trademark of sun microsystems inc instructions for the operating system the object oriented programming system and applications or programs are located on storage devices such as hard disk drive 226 and may be loaded into main memory 204.