feat(io): update test#1

This commit is contained in:
maxbarsukov 2025-04-17 17:33:54 +03:00
parent 850dedf649
commit 3b445be3a4
4 changed files with 13 additions and 23 deletions

BIN
.docs/kakegurui.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 364 KiB

View File

@ -1,5 +1,12 @@
# Рубежный контроль 1
<img alt="kakegurui" src="https://github.com/maxbarsukov/itmo/blob/master/.docs/kakegurui.gif" height="200">
Результаты первой рубежки (содержит **ответы** всех студентов, **правильные ответы** помечены ${\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. Необходимость в дополнительных схемах для обеспечения целостности параллельных сигналов
Параллельный интерфейс не такой сложный, потому что каждый бит машинного слова отправляется по своей сигнальной линии, а в последовательном отправка данных происходит по одному биту за раз, что усложняет контроллер ввода-вывода. Контроллер передатчика получает машинное слово за раз и должен передавать по одному биту, а контроллер приёмника в свою очередь должен получать биты и сохранять в том же порядке.
---

Binary file not shown.

Binary file not shown.