Miklos Szeredi представил (http://kerneltrap.org/node/8250) патч для Linux ядра реализующий концепцию доступа к содержимому файла как к директории. Например, архив foo.tar.gz будет доступен как дерево директорий (foo.tar.gz/foo/bar). Система выполнена в виде FUSE модуля с использованием кода AVFS (http://sourceforge.net/projects/avf).
Другие интересные патчи и заметки:
- Jesse Barnes опубликовал (http://kerneltrap.org/node/8242) список идей по улучшению поддержки Linux ядром работы с графикой. Например, предлагается вынести в ядро код установки видеорежима и поддержки работы с несколькими мониторами. Для реализации идей планируется создать низкоуровневый DRM драйвер, работающий в кооперации с кодом framebuffer.
- Доступны (http://www.linuxworld.com.au/index.php/id;58590129;fp;16;fpid;0) первые результаты акции (http://www.opennet.me/opennews/art.shtml?num=9670) по разработке Linux драйверов для любых устройств. На призыв откликнулось 12 производителей оборудования, один драйвер уже вошел в состав ядра, а 5 ожидают включения в ближайшее время.
- "Kernel space: the UIO interface for device drivers (http://www.linuxworld.com/news/2007/050907-kernel.html)" - обзор патча UIO (user-space IO), позволяющего создавать драйверы для работы с устройствами ввода/вывода работающие как пользовательские процессы. Поддержка UIO вероятно появится уже в 2.6.22 ядре.
- "New WLAN stack for Linux 2.6.22 (http://www.heise.de/english/newsticker/news/89365)" - в 2.6.22 ядро будет включен новый стек для беспроводных устройств (http://liquidat.wordpress.com/2006/05/03/wlan-in-linux-current-state/), ранее открытый компанией Devicescape.
- Mathieu Desnoyers представил (http://kerneltrap.org/node/8186) серию патчей с реализацией технологии меток для слежения за потоками данных в Linux ядре из пользовательских приложений (технология трассировки, где метка содержит полные данные о выполнении запроса, например, его длительность).
- Jens Axboe написал патч (http://kerneltrap.org/node/8176) с поддержкой сверхдлинных команд ввода/вывода (передача от 512 до 1024 Кб за одну операцию).
- "Anatomy of the Linux slab allocator (http://www-128.ibm.com/developerworks/linux/library/l-linux-slab-allocator/)" - статья об алгоритме распределения памяти в Linux.
- "Unswappable Kernel Memory (http://kerneltrap.org/node/8206)" - причины по которым память выделяемая через kmalloc и vmalloc не подвержена своппингу.
URL: http://kerneltrap.org/node/8250
Новость: http://www.opennet.me/opennews/art.shtml?num=10888