LINUX.ORG.RU
ФорумTalks

Шины в компьютере


0

1

Прочитал первую главу из Таненбаума про операционные системы. В частности, он говорит, что шины PCI, ISA ввели из-за того, что вешая все на шину, выходящую непосредственно из процессора, получаем замедление работы. Мне не совсем это понятно. Ведь эта шина наиболее быстрая, как введение дополнительной прослойки ускоряет?

★★★★★

ISA ввели из-за того, что вешая все на шину, выходящую непосредственно из процессора, получаем замедление работы. Мне не совсем это понятно. Ведь эта шина наиболее быстрая, как введение дополнительной прослойки ускоряет?

выходящую непосредственно из процессора

ISA выходила из «процессора» только во времена 8086/80286 и имела очень низкую частоту тактирования. во времена 80486 быстрой шиной была VLB.

Ведь эта шина наиболее быстрая, как введение дополнительной прослойки ускоряет?

шина общая а значит если одно устройство скажет BUSY то все остальные будут бездействовать т.к. шина «занята» хотя в этот промежуток можно было бы провести какую-либо транзакцию. PCI решает эту проблему.

exception13 ★★★★★
()
Последнее исправление: exception13 (всего исправлений: 1)

Распределение нагрузки, нет?

Valkeru ★★★★
()
Ответ на: комментарий от exception13

значит если одно устройство скажет BUSY

Ну так ввести в стандарт, что все устройства должны прочитать/записать данные и снять BUSY за определенное время, а что они там потом внутри у себя будут делать - их забота

cvs-255 ★★★★★
() автор топика

читай лучше «архитектура компьютера» его же, там про шины.

dimon555 ★★★★★
()
Ответ на: комментарий от cvs-255

Ну так ввести в стандарт, что все устройства должны прочитать/записать данные и снять BUSY за определенное время,

они и читают, только это время дольше, чем для процессора и для памяти.

dimon555 ★★★★★
()

Помимо того, что уже сказали, увеличение длины проводников и количества устройств на шине ведёт к увеличению наводок, а следовательно к снижению стабильности, это приводит к необходимости снижения тактовой частоты.

Black_Shadow ★★★★★
()
Ответ на: комментарий от exception13

VLB

Помнится мы её впервые увидев в 00x (разбирая завалы списанного железа) окрестили «ISA Express».

svr4
()
Ответ на: комментарий от Black_Shadow

Помимо того, что уже сказали, увеличение длины проводников и количества устройств на шине ведёт к увеличению наводок, а следовательно к снижению стабильности, это приводит к необходимости снижения тактовой частоты

Вот истиная причина появления шин, отличных от системной. В примитивных компьютерах из 80-х годов, кто из экономии, кто по скудоумию, системную шину и выводил наружу. Подключать более одного периферийного устройства к такой конструкции было занятием чреватым феерическими глюками, одно то устройство на шине не всегда давало стабильную работу.

lenin386 ★★★★
()
Ответ на: комментарий от Black_Shadow

Помимо того, что уже сказали, увеличение длины проводников и количества устройств на шине ведёт к увеличению наводок, а следовательно к снижению стабильности, это приводит к необходимости снижения тактовой частоты.

дело не в наводках. есть такая штука как нагрузочная способность шины. шина cpu имеет низкую нагрузочную способность и для решения этой проблемы ставят шинные буферы и чем больше нагрузки способен выдержать буфер тем он обычно медленнее.

exception13 ★★★★★
()

Ведь эта шина наиболее быстрая, как введение дополнительной прослойки ускоряет?

Представь себе завод и несколько тысяч рабочих, работающих там. Так вот, если каждый рабочий будет «вещать» директору о своих проблемах и предложениях, то очень быстро управление заводом станет. Вот точно также введение дополнительной прослойки начальников ускоряет принятие стратегических решений.

gogi
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.