Update interview.md

This commit is contained in:
Swfuse 2022-08-11 14:19:33 +03:00 committed by GitHub
parent d05017e29d
commit 1b80276fed
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1328,7 +1328,10 @@ SIGKILL?**
- Ответ - Ответ
Блочное устройство представляет собой уровень абстракции, описывающий любое устройство хранения информации, которое может быть разбито на блоки определенного размера; доступ к каждому блоку осуществляется независимо от доступа к другим блокам. Такой доступ часто называют произвольным доступом. Блочное устройство представляет собой уровень абстракции, описывающий любое устройство хранения информации, которое может быть разбито на блоки определенного размера; доступ к каждому блоку осуществляется независимо от доступа к другим блокам.
Такой доступ часто называют произвольным доступом.
Иными словами блочные устройства нужны тогда, когда используется передача большого объема данных.
Сюда входят RAM-диски, компакт диски, накопители на магнитах
Доступ также осуществляется через спец файлы интерфейсы в `dev`. Доступ также осуществляется через спец файлы интерфейсы в `dev`.
@ -1349,13 +1352,21 @@ SIGKILL?**
Данные передаются блоками. Как правило, кратный размер 256 байт Данные передаются блоками. Как правило, кратный размер 256 байт
Можно записывать считывать, разделы создавать Можно записывать считывать, разделы создавать.
Блочные устройства не работают напрямую с системными вызовами. И в случае блочных устройств их взаимосвязь обеспечивается системой управления файлами и подсистемой плочного устройства. Эти подсистемы нужны чтобы подготовить ресурсы (буферы) драйвера устройства. Сохранять недавно прочитанные устйроства в кэш буфере, упорядочивание операций чтения и записи для повышения производительности.
**Что такое символьные устройства? Какие элементарные операции с ними можно производить?** **Что такое символьные устройства? Какие элементарные операции с ними можно производить?**
- Ответ - Ответ
Один из типов устройств.
Используется для медленных устройств, у которых происходит обмен небольшим объемом данных. И доступ к ним не требует частых поисковых запросов.
Примеры таких устройств: мышь, клавиатура, последовательные порты.
В этом случае данные выполняются последовательно байт за байтом.
Для этих устройств системные вызовы идут напрямую к драйверам устройств.
--- ---
@ -1393,6 +1404,7 @@ SIGKILL?**
И можно получить ссылку на устройство через ядро. Само ядро ничего про них не знает, знают только то, что здесь ссылаются на устройства, которыми драйвер управляют. И можно получить ссылку на устройство через ядро. Само ядро ничего про них не знает, знают только то, что здесь ссылаются на устройства, которыми драйвер управляют.
--- ---
**Что такое файловая система? **Что такое файловая система?