diff --git a/.docs/kakegurui.gif b/.docs/kakegurui.gif new file mode 100644 index 0000000..847b97f Binary files /dev/null and b/.docs/kakegurui.gif differ diff --git a/6 свв/тесты/1.md b/6 свв/тесты/1.md index 097b060..3a6b5fb 100644 --- a/6 свв/тесты/1.md +++ b/6 свв/тесты/1.md @@ -1,5 +1,12 @@ # Рубежный контроль 1 +kakegurui + +Результаты первой рубежки (содержит **ответы** всех студентов, **правильные ответы** помечены ${\color{green}зелёным}$): + +- [Вариант 1](./RK1%20Var%201.xlsx); +- [Вариант 2](./RK1%20Var%202.xlsx) + ## Вариант `2` ### 1. В чем отличие синхронных от асинхронных аппаратных интерфейсов? Перечислите преимущества и недостатки каждого типа. @@ -45,24 +52,12 @@ ### 2. Поясните, что подразумевается под асинхронным обменом между процессором и периферийным устройством? Перечислите и опишите виды асинхронного обмена. -Асинхронный обмен - это способ передачи данных между процессором и периферийным устройством, при котором эти устройства работают независимо друг от друга и не синхронизированы общим тактовым сигналом. Вместо этого используются дополнительные сигналы или протоколы для управления передачей. +Асинхронный обмен - готовность обоих устройств может произойти в любое время. -Виды асинхронного обмена: +Существует 2 вида асинхронного обмена: -1. Асинхронный обмен с программной проверкой готовности (программный полинг): - - Процессор периодически опрашивает статусный регистр периферийного устройства. - - После обнаружения готовности устройства процессор выполняет операцию ввода/вывода. - - Неэффективно использует ресурсы процессора, так как требует постоянного опроса. - -2. Асинхронный обмен с аппаратной проверкой готовности (обмен по прерыванию): - - Устройство сигнализирует о своей готовности к обмену, вызывая прерывание процессора. - - Процессор переключается на обработчик прерывания и выполняет операцию ввода/вывода. - - Эффективнее использует ресурсы процессора, так как не требует постоянного опроса. - -3. Обмен в режиме прямого доступа к памяти (ПДП): - - Контроллер ПДП берет на себя управление шиной и выполняет передачу данных между памятью и устройством. - - Процессор не участвует в передаче данных напрямую. - - Наиболее эффективный метод для передачи больших объемов данных. +- По опросу готовности устройства. Здесь мы должны самостоятельно смотреть за состоянием переферийного устройства. +- По прерыванию от устройства. Здесь мы в конце исполнения каждый инструкции смотрим на наличие поступивших в систему прерываний, а устройство обязано в свою очередь по готовности сгенерировать этот самый запрос на прерывание. --- @@ -161,14 +156,9 @@ ### 9. Контроллер какого интерфейса (последовательного или параллельного) имеет более сложную организацию. Ответ поясните. -Контроллер параллельного интерфейса имеет более сложную организацию по сравнению с контроллером последовательного интерфейса. +Контроллер последовательного интерфейса имеет более сложную организацию, чем контроллер параллельного интерфейса. -Причины: -1. Больше аппаратных линий для передачи данных, что требует большего количества физических выводов и схем управления -2. Необходимость синхронизации всех линий данных -3. Более сложные схемы сигнализации и контроля потока данных -4. Требуется более сложная логика для обработки параллельных данных -5. Необходимость в дополнительных схемах для обеспечения целостности параллельных сигналов +Параллельный интерфейс не такой сложный, потому что каждый бит машинного слова отправляется по своей сигнальной линии, а в последовательном отправка данных происходит по одному биту за раз, что усложняет контроллер ввода-вывода. Контроллер передатчика получает машинное слово за раз и должен передавать по одному биту, а контроллер приёмника в свою очередь должен получать биты и сохранять в том же порядке. --- diff --git a/6 свв/тесты/RK1 Var 1.xlsx b/6 свв/тесты/RK1 Var 1.xlsx new file mode 100644 index 0000000..aee986d Binary files /dev/null and b/6 свв/тесты/RK1 Var 1.xlsx differ diff --git a/6 свв/тесты/RK1 Var 2.xlsx b/6 свв/тесты/RK1 Var 2.xlsx new file mode 100644 index 0000000..ea42ce3 Binary files /dev/null and b/6 свв/тесты/RK1 Var 2.xlsx differ