от Огнян Кулев(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 >>