Протестируйте разделы с livecd некоторого более обновленного дистрибутива. Смонтируйте раздел, запишите много файлов и проверьте dmesg. Ядро Конюшни Debian старо и если Вашей проблемой является ошибка ядра, вероятно, решен.
Также можно попробовать другими планировщиками. Добавьте "elevator=noop" или "elevator=deadline" к Вашей личинке. Иногда, другие планировщики могут помочь с этим типом проблем.
Если два теста перестали работать, Ваш диск или контроллер повреждаются. Также можно проверить здоровый из диска с УМНЫМИ тестами.
1) Какие дескрипторы/sys/class/gpio? Модуль ядра? драйвер?
Это - интерфейс ядра, подобный /proc
каталог.
2) действительно ли возможно иметь более сложные параметры модуля в модуле ядра с некоторой структурой каталогов? Как каталог 'задержек', содержащий параметрические усилители для задержек
Да; некоторые вещи в /proc
и /sys
действительно используйте иерархии каталогов. Если Вы хотите изменить, или развернуть их, тем не менее, необходимо изменить ядро.
3. Имеет подобный ответ - для внесения изменений, необходимо изменить соответствующий код ядра.
4) То, как делает gpio вещь, создает новые/удаленные файлы в/sys/class/gpio, когда Вы пишете в [ООН] экспорт?
Это не файлы на диске, они - просто системные интерфейсы 1, Когда Вы идете для чтения данных с procfs или sysfs файла, что Вы действительно делаете, делает запрос информации из ядра. Данные затем отформатированы и возвращены. Это, вероятно, не хранится нигде в форме, Вы видите его, хотя части его могут быть сохранены в ядре.
Когда Вы пишете в такой файл - не все они позволяют это - Вы отправляете запрос к ядру, чтобы сделать что-то определенное. Это может включать, например, активируясь или разворачивая интерфейс GPIO.
1. read
и write
вызовы всегда являются системными вызовами так или иначе, так как нормальные файлы обычно находятся на диске, и ядро необходимо для доступа к аппаратным средствам. Следовательно использование файловой системы разрабатывает API, здесь является естественным; даже если они не "реальные файлы", получая доступ к любому ресурсу, который они представляют, должен включить системные вызовы.
.