mirror of
https://github.com/maxbarsukov/itmo.git
synced 2026-09-12 19:19:57 +05:00
feat(io): ✨ update test#1
This commit is contained in:
parent
850dedf649
commit
3b445be3a4
BIN
.docs/kakegurui.gif
Normal file
BIN
.docs/kakegurui.gif
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 364 KiB |
@ -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. Необходимость в дополнительных схемах для обеспечения целостности параллельных сигналов
|
||||
Параллельный интерфейс не такой сложный, потому что каждый бит машинного слова отправляется по своей сигнальной линии, а в последовательном отправка данных происходит по одному биту за раз, что усложняет контроллер ввода-вывода. Контроллер передатчика получает машинное слово за раз и должен передавать по одному биту, а контроллер приёмника в свою очередь должен получать биты и сохранять в том же порядке.
|
||||
|
||||
---
|
||||
|
||||
|
||||
BIN
6 свв/тесты/RK1 Var 1.xlsx
Normal file
BIN
6 свв/тесты/RK1 Var 1.xlsx
Normal file
Binary file not shown.
BIN
6 свв/тесты/RK1 Var 2.xlsx
Normal file
BIN
6 свв/тесты/RK1 Var 2.xlsx
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user