Update interview.md
This commit is contained in:
parent
d05017e29d
commit
1b80276fed
1 changed files with 15 additions and 3 deletions
18
interview.md
18
interview.md
|
|
@ -1328,7 +1328,10 @@ SIGKILL?**
|
|||
|
||||
- Ответ
|
||||
|
||||
Блочное устройство представляет собой уровень абстракции, описывающий любое устройство хранения информации, которое может быть разбито на блоки определенного размера; доступ к каждому блоку осуществляется независимо от доступа к другим блокам. Такой доступ часто называют произвольным доступом.
|
||||
Блочное устройство представляет собой уровень абстракции, описывающий любое устройство хранения информации, которое может быть разбито на блоки определенного размера; доступ к каждому блоку осуществляется независимо от доступа к другим блокам.
|
||||
Такой доступ часто называют произвольным доступом.
|
||||
Иными словами блочные устройства нужны тогда, когда используется передача большого объема данных.
|
||||
Сюда входят RAM-диски, компакт диски, накопители на магнитах
|
||||
|
||||
Доступ также осуществляется через спец файлы интерфейсы в `dev`.
|
||||
|
||||
|
|
@ -1349,13 +1352,21 @@ SIGKILL?**
|
|||
|
||||
Данные передаются блоками. Как правило, кратный размер 256 байт
|
||||
|
||||
Можно записывать считывать, разделы создавать
|
||||
Можно записывать считывать, разделы создавать.
|
||||
|
||||
Блочные устройства не работают напрямую с системными вызовами. И в случае блочных устройств их взаимосвязь обеспечивается системой управления файлами и подсистемой плочного устройства. Эти подсистемы нужны чтобы подготовить ресурсы (буферы) драйвера устройства. Сохранять недавно прочитанные устйроства в кэш буфере, упорядочивание операций чтения и записи для повышения производительности.
|
||||
|
||||
|
||||
|
||||
**Что такое символьные устройства? Какие элементарные операции с ними можно производить?**
|
||||
|
||||
- Ответ
|
||||
|
||||
Один из типов устройств.
|
||||
Используется для медленных устройств, у которых происходит обмен небольшим объемом данных. И доступ к ним не требует частых поисковых запросов.
|
||||
Примеры таких устройств: мышь, клавиатура, последовательные порты.
|
||||
В этом случае данные выполняются последовательно байт за байтом.
|
||||
|
||||
Для этих устройств системные вызовы идут напрямую к драйверам устройств.
|
||||
|
||||
|
||||
---
|
||||
|
|
@ -1392,6 +1403,7 @@ SIGKILL?**
|
|||
Младший же номер используется ядром что бы определить о каком устройстве идет речь.
|
||||
И можно получить ссылку на устройство через ядро. Само ядро ничего про них не знает, знают только то, что здесь ссылаются на устройства, которыми драйвер управляют.
|
||||
|
||||
|
||||
|
||||
---
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue