Для компьютеров с процессором Pentium корпорацией Intel в 1992 г.2 была разработана шина расширения PCI, которая являлась в то время совершенно новой шиной, а не просто модернизацией шины ISA. Универсальность и независимость от аппаратной части позволили использовать ее не только с процессорами л;86, но и, например, с процессорами PowerPC.
В основе принципа организации шины PCI лежит идея применения мостов между разными шинами в компьютере, например, она применяется для согласования протоколов между шиной ISA и шиной PCI. Шина PCI является независимой от других шин и позволяет осуществлять связь между любыми узлами.
Наиболее интересной особенностью шины PCI является принцип, когда внешнее устройство без помощи центрального процессора может управлять шиной, становясь главным устройством при передаче данных. То есть в компьютере может одновременно (без временного разделения) выполняться, например, две задачи — процессор занимается одной задачей, а контроллер винчестера загружает данные в память через шину PCI (в какой-то степени это похоже на режим прямого доступа к памяти DMA).
Чтобы освободить процессор от работы по пересылке данных от периферийных устройств в оперативную память и обратно, используют контроллер DMA. При использовании режима DMA различные устройства и ОЗУ обмениваются данными через каналы прямого доступа к памяти без использования ресурсов процессора. В компьютерах, начиная с IBM PC AT, имеется 7 каналов (4 канала от 1-го контроллера DMA и 3 канала от 2-го). Во время процесса пересылки данных процессор может заниматься другими задачами. Например, звуковая карта получает данные по каналу DMA1, а в это время процессор используется для обработки данных в офисных приложениях