от Огнян Кулев(16-04-2003)
В Linux Magazine още през януари е излязла много добра статия на Jonathan Corbet от Linux Weekly News, в която се прави обширен преглед на новостите в бъдещото ядро 2.6, което се очаква да излезе към средата на тази година. Тези неща са дискутирани в две събирания на разработчиците на ядрото, които вече бяха отбелязани в Linux-BG. Ето подбран списък на новостите, които ще заинтересуват повечето хора:
- Сървъри:
- асинхронен вход/изход, за да не се забавят излишно входно/изходните операции.
- запис наведнъж на последователни блокове, а не да се записват един по един
- пренареждане на блоковете (deadline scheduler)
- reverse mapping за паметта, забързвайки и подобрявайки решението какво да се суапва като няма памет
- high memory, large pages, NUMA, file writeout (ускорява записването във файлове)
- O(1) планировчик (scheduler) за процесите, което има влияние при голям брой процеси
- подобрена поддръжка на много нишки в процесите
- NAPI (New API) за прекъсванията на устройствата, което не забавя драйверите на мрежовите карти при голямо натоварване с прекъсвания на мрежовата карта
- TCP segment offloading (не ме питайте какво е това :-)
- crypto API, което се използва в IPsec реализацията, с тенденция в бъдеще да се използва и за файловите системи
- Linux Security Module, което позволява модули по безопасността да се закачат на различни места в ядрото, където се взима решение дали някой процес може да направи определено нещо, или не, и да влияят на това решение
- LVM2 заменя Logical Volume Manager (LVM), преборвайки се с Enterprise Volume Manager System (EVMS).
- Работни станции:
- preempting scheduler, който подобрява реакцията на интерактивните и мултимедийните приложения
- USB 2.0
- ALSA, която звукова подсистема заменя OSS и е много по-добра от старата
- нов device model, който поддържа пълен списък на устройствата и връзките между тях, както и разглежда всички устройства като потенциално hot pluggable
- driverfs (или sysfs), чрез който обикновените програми могат да общуват с новия device model и който евентуално може да замени devfs
- software suspend, който може да приспи вашия диск, даже и да не работите на лаптоп
- Файлови системи:
- namespace за всеки процес, позволявайки всеки процес да има собствен изглед (view) на файловата система
- ext3+htree, като htree позволява бърза работа с директории, които съдържат примерно 100,000 файла (като reiserfs B-дърветата, но използва хеш-таблици).
- reiser4, новата версия на тази интересна файлова система
- XFS, JFS, NFSv4
- Нов код за квота, който работи с pluggable modules, позволявайки други формати на квота файловете
- Extended Attributes за записване на потребителска мета-информация към файл, както Streams в NTFS.
- Access Control Lists, които се записват като Extended Attributes.
- initramfs е файлова система, която се вгражда в ядрото и файловете-команди в нея инициализират системата, олекотявайки по този начин самото ядро.
- Други:
- User Mode Linux, който пуска ядрото като процес и така много улеснява разработчиците на ядрото :-)
<< Община София да помисли за свободен софтуер | GIMP 1.3.14 >>
|