|
Вопросы по устройству систем ввода-вывода (архитектура)
|
|||
---|---|---|---|
#18+
Eugene Говоря об п/с ввода вывода приводят обычно 3 схемы: 1)т.н. схему с общей магистралью (все ПУ и процессор сидят на ней) 2)схему с DMA-контроллером (УПДП) к которому подсоединено несколько УВВ 3)многоканальную схему: адрес устройства состоит из 3 частей № канала №контроллера. № устройства а также упоминается о 3 способах вывода: 1)программный 2)управляемый прерываниями 3)с помощью контроллера DMA Ясно видимо что 2 и 3 способы требуют наличия контроллера прерываний. ----------------------------------------------------------------------- Правильно ли что : 1)чисто программный способ вывода сейчас не используется (в частности Windows блокирует любые прямые вызовы к УВВ) 2)в современных материнках ПК всега стоит DMA-контроллер (спрашиваю, потому что сам не знаю как он выглядит) 3)любой современный процессор имеет вход для прерываний и поддерживает линию прерывания и при этом на материнке обязательно есть контроллер прерывания. (читал что его функции сейчас выполняет южный мост) 4) многоканальная схема (и вообще схема с управляемыми каналами в ПК не используется (раньше использовалась в больших ЭВМ типа СМ) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2011, 09:14 |
|
Вопросы по устройству систем ввода-вывода (архитектура)
|
|||
---|---|---|---|
#18+
eugene2)в современных материнках ПК всега стоит DMA-контроллер (спрашиваю, потому что сам не знаю как он выглядит) DMA? Это контроллер памяти, который встроен в северный мост, который на одном кристале с CPU. И приведите расшифровки аббревиатур, а то некоторые из них имеют по несколько значений. И что понимается под контроллером прерываний? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2011, 12:40 |
|
Вопросы по устройству систем ввода-вывода (архитектура)
|
|||
---|---|---|---|
#18+
контроллер памятиИ что понимается под контроллером прерываний? Иди учи матчасть: Кр1810ВН59 ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2011, 16:52 |
|
Вопросы по устройству систем ввода-вывода (архитектура)
|
|||
---|---|---|---|
#18+
контроллер памятиDMA? Это контроллер памяти, который встроен в северный мост, который на одном кристале с CPU . Ахинею несете, батенька. DMA - Контролер Прямого доступа к Памяти (что-то типа: директ мемори акцес), минуя адресную шину и шину данных CPU. Может пересылать Память<->Память, Память<->УВВ. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2011, 17:00 |
|
Вопросы по устройству систем ввода-вывода (архитектура)
|
|||
---|---|---|---|
#18+
eugeneПравильно ли что : 1)чисто программный способ вывода сейчас не используется (в частности Windows блокирует любые прямые вызовы к УВВ) 2)в современных материнках ПК всега стоит DMA-контроллер (спрашиваю, потому что сам не знаю как он выглядит) 3)любой современный процессор имеет вход для прерываний и поддерживает линию прерывания и при этом на материнке обязательно есть контроллер прерывания. (читал что его функции сейчас выполняет южный мост) 4) многоканальная схема (и вообще схема с управляемыми каналами в ПК не используется (раньше использовалась в больших ЭВМ типа СМ) 1. Для упрощения понимания с Виндой - считай что так. 2. Эт он раньше был в виде микросхемы. А ща куда-то зарыт. И что и как его эмулирует - см. в архитектуру конкретной серии чипов. Не удивлюсь, что она меняется от серии к серии. Так как он считался, если я правильно меморизирую, рудиментом еще с i486. 3. См. п. 2. По моему они умерли с окончанием ISA-шины. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2011, 17:07 |
|
Вопросы по устройству систем ввода-вывода (архитектура)
|
|||
---|---|---|---|
#18+
Di_LIneконтроллер памятиDMA? Это контроллер памяти, который встроен в северный мост, который на одном кристале с CPU . Ахинею несете, батенька. DMA - Контролер Прямого доступа к Памяти (что-то типа: директ мемори акцес), минуя адресную шину и шину данных CPU. Может пересылать Память<->Память, Память<->УВВ. Это вы не правы. На самом деле небо синее, а трава зеленая. В чем ахинея-то конкретно? 1. DMA обеспечивается контроллером памяти? 2. Контроллер памяти встроен в северный мост? 3. Северный мост располагается в CPU? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2011, 23:34 |
|
Вопросы по устройству систем ввода-вывода (архитектура)
|
|||
---|---|---|---|
#18+
Di_LIneконтроллер памятиDMA? Это контроллер памяти, который встроен в северный мост, который на одном кристале с CPU . Ахинею несете, батенька. DMA - Контролер Прямого доступа к Памяти (что-то типа: директ мемори акцес), минуя адресную шину и шину данных CPU. Может пересылать Память<->Память, Память<->УВВ. Ну чего это "минуя адресную шину и шину данных"? Не минуя, а используя. Процессор, грубо говоря, "заряжает" DMA командами "читать столько-то байт вот отсюда вон туда", и отцепляется от шины, занимаясь дальше своей работой. А дальше контроллер DMA сам последовательно выставляет адреса на адресной шине, и перегоняет данные по шине данных. Как закончил - вызывает прерывание у процессора. Это КР1810ВТ37 так работает. А сейчас выделенного контроллера DMA вообще в компе нет. Их роль выполняет шинный контроллер PCI Express / PCI, встроенный, соответственно, в северный и южный мосты. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2011, 00:15 |
|
|
start [/forum/topic.php?fid=30&msg=37454749&tid=1530518]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
60ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 167ms |
0 / 0 |