М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
Kakazabra
Kakazabra
21.02.2020 14:08 •  Информатика

Вчем заключается преимущество шинной архитектуры по сравнению с классической?
1 наличие внешней памяти
2 можно дополнить устройствами
3 арифметико-логическое устройство и устройство объединены в процессор

👇
Ответ:
zaharovdv73
zaharovdv73
21.02.2020
Ответ 2, можно дополнить устройствами.

3.4. ШИННАЯ АРХИТЕКТУРА. АРБИТРАЖ
Как указывалось выше, процессор, основная память и устройства
ввода-вывода могут соединяться между собой посредством общей шины,
основным назначением которой является предоставление канала связи
для пересылки данных. Шина содержит линии для поддержки прерываний, арбитража и пересылки данных, которые бывают трех типов: линии
данных, линии адреса и управляющие линии. Для пересылки данных по
шине используются шинные протоколы. Шинный протокол – это набор
правил, управляющих поведением соединенных с шиной устройств, а
также последовательностью помещения информации на шину, выдачи
управляющих сигналов и т. п.
Управляющие сигналы определяют, какую операцию, чтения или
записи, следует выполнить. Сигналы управления шиной также используются для тактирования операций. Они определяют, в какой момент
процессор и устройства ввода-вывода могут поместить данные на шину
или прочитать их с таковой. Для тактирования пересылки данных по шине разработано множество схем, которые можно разделить на два основных типа: синхронные и асинхронные. В операциях пересылки данных по
шине одно из устройств играет роль хозяина шины (bus master). Это устройство инициирует пересылку данных с помощью команд чтения или
записи. Обычно хозяином шины является процессор, но эту роль могут
выполнять и другие устройства, поддерживающие функцию прямого
доступа к памяти. Устройство, к которому обращается хозяин шины, называется подчиненным или целевым.
В случае синхронной шины все устройства получают синхронизирующую информацию по общей тактовой линии. На эту линию подаются
тактовые импульсы со строго фиксированной частотой. Промежуток
31
времени между последовательными тактовыми импульсами в простейшей синхронной шине составляет цикл шины, в течение которого выполняется одна операция пересылки данных.
В асинхронных шинах пересылка данных по шине основывается на
механизме квитирования, то есть подтверждения связи, между хозяином
шины и подчиненным устройством. В схеме с квитированием тактовая
линия заменяется двумя управляющими линиями синхронизации:
Master-ready и Slave-ready. Первая принадлежит хозяину шины, который
передает по ней сигнал готовности к транзакции, а по второй отвечает
подчиненное устройство. Пересылка данных, управление которой осуществляется посредством протокола с квитированием, выполняется следующим образом. Хозяин шины помещает на нее адрес и информацию о
команде. Затем по линии Master-ready он сообщает об этом всем устройствам. В ответ подключенные к шине устройства декодируют адрес. То
устройство, для которого предназначена команда, выполняет таковую и
информирует об этом хозяина шины по линии Slave-ready. Хозяин дожидается этого сигнала и только после этого удаляет с шины свои сигналы.
В случае операции чтения он считывает данные в свой входной буфер.
Выбор очередного устройства, которое станет хозяином шины, осуществляется посредством специальной процедуры, получившей название
арбитраж. При этом учитываются потребности различных устройств,
для чего опять-таки используется система приоритетов. Существует два
подхода к разрешению конфликтов на шине: централизованный арбитраж и распределенный арбитраж. При централизованном подходе разрешение конфликтов выполняется арбитром шины, в качестве которого
может служить как процессор, так и какое-либо отдельное устройство,
подключенное к шине. При распределенном арбитраже все устройства,
ожидающие своей очереди на использование шины, на равных правах
участвуют в арбитражном процессе.
4,6(38 оценок)
Открыть все ответы
Ответ:
qqlaza
qqlaza
21.02.2020
Const
   N = 4;
Var
   A:array[1..N,1..N] of real;
   B,X,AX:array[1..N] of real;
   i,j:integer;
   S:real;
Begin
Randomize;
Write('B(',N,'):');
For i:= 1 to N do
    Begin
    B[i]:=random(721)-360;
    Write(' ',B[i]:4)
    End;
WriteLn;
Write('X(',N,'):');
For i:= 1 to N do
    Begin
    X[i]:=random(721)-360;
    Write(' ',X[i]:4)
    End;
WriteLn;
WriteLn('A(',N,',',N,'):');
For i:= 1 to N do
    Begin
    Write('     ');
    For j:= 1 to N do
        Begin
        A[i,j]:=random(721)-360;
        Write(' ',A[i,j]:4)
        End;
    WriteLn;
    End;
WriteLn;
Write('AX:');
For i:= 1 to N do
    Begin
    AX[i]:=0;
    For j:= 1 to N do
        Begin
        AX[i]:=AX[i]+A[i,j]*X[j];
        End;
    Write(' ',AX[i])
    End;
WriteLn;
Write('AX+B:');
For i:= 1 to N do
    Begin
    X[i]:=AX[i]+B[i];
    Write(' ',X[i])
    End;
WriteLn;
Write('|Ax+b| = ');
S:=0;
For i:= 1 to N do
    Begin
    S:=S+X[i]*X[i];
    End;
WriteLn(Sqrt(S))
End.

Пример:
B(4):  -51  179  276 -273
X(4): -272 -261  -57  304
A(4,4):
      -169  -94  245 -346
      -351 -176  280    1
      -193 -330  219  -54
       338  -57  -44 -328

AX: -48647 125752 109727 -174263
AX+B: -48698 125931 110003 -174536
|Ax+b| = 246563.556248688
4,7(60 оценок)
Ответ:
podshchipkova
podshchipkova
21.02.2020
(1)
from random import randint
n = 100
 
arr = [randint(20, 100) for _ in range(n)]
even = len([n for n in arr if n % 2 == 0])
odd = len([n for n in arr if n % 2 != 0])
 
print(*arr)
print('Even:', even)
print('Odd:', odd)

Пример вывода:

29 54 28 65 20 21 66 78 95 22 87 44 61 92 25 26 57 40 67 22 91 62 38 21 44 30 54 82 54 72 72 54 68 52 21 79 85 59 62 47 62 37 80 59 36 30 87 55 39 100 36 33 66 91 27 76 40 100 47 31 73 72 93 62 38 57 85 87 26 52 34 65 56 51 21 22 65 85 58 87 95 67 70 75 30 68 44 35 85 87 92 98 76 52 85 57 20 68 37 67
Even: 53
Odd: 47

(2)
from random import randint
n = 100
 
arr = [randint(1000, 2000) for _ in range(n)]
numbers = [int(str(n)[-2]) for n in arr]
count = len([n for n in numbers if n % 2 == 0])
 
print(*arr)
print('Answer:', count)

Пример вывода:

1689 1009 1036 1513 1801 1652 1382 1004 1172 1258 1876 1410 1439 1597 1364 1720 1672 1704 1571 1887 1716 1952 1180 1818 1528 1385 1976 1088 1939 1238 1519 1121 1505 1422 1713 1651 1723 1330 1537 1139 1907 1561 1866 1345 1009 1400 1999 1207 1431 1704 1604 1434 1062 1830 1897 1753 1735 1247 1673 1683 1628 1446 1758 1598 1326 1627 1987 1085 1695 1324 1543 1680 1237 1013 1476 1145 1258 1991 1163 1963 1103 1589 1616 1418 1823 1668 1250 1738 1413 1690 1947 1719 1727 1528 1910 1903 1239 1065 1403 1258
Answer: 51
4,7(41 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ