Я читаю книгу Рубини, Корбета и Хартмена по драйверам устройств Linux. Я не понял этих строк о драйвере устройства scull. Вот что говорится в книге
Единственная реальная операция, выполняемая над устройством, — это усечение его длины до 0, когда устройство открыто для записи. Это выполняется потому, что по замыслу перезапись Устройство scull с более коротким файлом приводит к более короткой области данных устройства.
Было бы здорово, если бы кто-нибудь объяснил, как именно выполняется обрезка? Что вы подразумеваете под перезаписью устройства черепа более коротким файлом?