ТЕХНОЛОГИИ УНИЧТОЖЕНИЯ ПРИ УДАЛЕНИИ ДЛЯ ОПТИМИЗАЦИИ ТВЕРДОТЕЛЬНОГО НАКОПИТЕЛЯ

1. Система для пометки данных, сохраненных на твердотельном накопителе ("SSD"), как недействительных, причем система содержит
драйвер SSD, связанный с файловой системой через первый интерфейс, при этом первый интерфейс включает в себя командный интерфейс, функционирующий так, чтобы передавать информацию о недействительных данных из файловой системы драйверу SSD, и при этом информация о недействительных данных идентифицирует данные, сохраненные на SSD, которые соответствуют информации, удаляемой файловой системой; и
второй интерфейс, функционирующий так, чтобы связывать драйвер SSD с SSD так, чтобы инструктировать SSD пометить данные, сохраненные на SSD, которые соответствуют информации, удаляемой файловой системой, как недействительные.
2. Система по п.1, в которой командный интерфейс осуществлен как новая команда управления вводом-выводом ("IOCTL").
3. Система по п.1, в которой командный интерфейс осуществлен как расширение к команде управления вводом-выводом ("IOCTL").
4. Система по п.1, в которой информация о недействительных данных включает в себя логическую адресацию блоков ("LBA") и длину.
5. Система по п.1, в которой пометка данных, сохраненных на SSD, как недействительных дает возможность SSD избежать ненужных операций с недействительными данными.
6. Система по п.5, в которой предоставление возможности SSD избегать ненужных операций с недействительными данными дополнительно подразумевает операции драйвера SSD.
7. Система по п.1, в которой второй интерфейс является интерфейсом усовершенствованной технологии присоединения ("ATA").
8. Система по п.1, в которой второй интерфейс является интерфейсом малых компьютерных систем ("SCSI").
9. Система по п.1, в которой информация, удаляемая файловой системой, является файлом или его частью.
10. Система по п.1, в которой действительные данные, сохраненные на SSD, которые соответствуют информации, не удаленной файловой системой, не помечаются на SSD как недействительные данные.
11. Способ пометки данных, сохраненных на твердотельном накопителе ("SSD"), как недействительных, причем способ содержит этапы, на которых:
принимают событие, указывающее удаляемую информацию;
идентифицируют данные, сохраненные на SSD, которые соответствуют удаляемой информации; и
инструктируют SSD пометить идентифицированные данные как недействительные.
12. Способ по п.11, в котором событие принимается от файловой системы.
13. Способ по п.11, в котором событие принимается через команду управления вводом-выводом ("IOCTL").
14. Способ по п.11, в котором инструктирование выполняется через интерфейс усовершенствованной технологии присоединения ("ATA").
15. Способ по п.11, в котором инструктирование выполняется через интерфейс малых компьютерных систем ("SCSI").
16. Способ по п.11, в котором идентифицированные данные, помеченные как недействительные, позволяют SSD избежать ненужных операций с недействительными данными.
17. Способ по п.11, в котором удаляемая информация является файлом.
18. Способ по п.11, в котором идентификация включает в себя логическую адресацию блоков ("LBA") и длину.
19. Машиночитаемый носитель, включающий в себя машиночитаемые инструкции, осуществляющие способ пометки данных, сохраненных на твердотельном накопителе ("SSD"), как недействительных, причем способ содержит этапы, на которых:
принимают событие, указывающее удаляемую информацию;
идентифицируют данные, сохраненные на SSD, которые соответствуют удаляемой информации; и
инструктируют SSD пометить идентифицированные данные как недействительные.
20. Машиночитаемый носитель по п.19, в котором удаляемая информация является файлом.