Вышло Linux ядро 2.6.24

25.01.2008 04:49

Особенности новой версии Linux ядра ( 2.6.24):

  • улучшение планировщика CFS (примерно на 10% увеличена производительность при переключении контекста задач, реализован режим Fair Group Scheduling, при котором планировщик оперирует не единичными задачами, а группами задач, что позволяет, например, лимитировать загрузку CPU с привязкой ко всем процессам пользователя);
  • добавлен режим работы Tickless, позволяющий ядру отключать таймер прерываний в целях сохранения энергии и улучшения производительности;
  • в состав ядра включены наработки уменьшающие фрагментацию при распределении страниц памяти (результат трех лет разработки и экспериментов);
  • возможность перехвата событий через установку маркеров (kernel markers);
  • возможность монтирования частей ФС (mount --bind) в режиме только для чтения (read-only отображение части read-write ФС);
  • добавлены средства борьбы с фрагментацией памяти;
  • добавлено средство USB-авторизации, позволяющее определять какие USB-устройства могут использоваться, а какие нет;
  • интегрирован код для создания изолированных пространств идентификаторов процессов и параметров сетевой подсистемы ( таблицы маршрутизации, правила пакетного фильтра);
  • добавлена поддержка Large Receive Offload (LRO) для TCP-трафика (серия небольших пакетов объединяется в один для повышения сетевой производительности);
  • возможность привязки атрибутов безопасности к исполняемым файлам (file-based capabilities);
  • добавлена функция Task Control Groups, позволяющая отслеживать и группировать процессы в целях управления;
  • поддержка шины SPI и механизма SDIO (Secure Digital I/O) для подключения устройств через MMC/SD слоты;
  • новые драйверы для беспроводных устройств:
    • iwlwifi (Intel PRO/Wireless 3945ABG/BG Network Connection, Intel Wireless Wifi Link AGN (4965));
    • rt2x00 (Ralink wireless: rt2400 pci/pcmcia, rt2500 pci/pcmcia, rt61 pci/pcmcia, rt2500 usb, rt73 usb);
    • adm8211 ( PCI/mini-PCI/Cardbu wifi карты на базе ADMtek ADM8211x: Xterasys Cardbus XN-2411b, Blitz Netwave Point PC, Trendnet 221pc, Belkin F5d6001, SMC 2635W, Linksys WPC11 v1, Fiberline FL-WL-200X, 3com Office Connect (3CRSHPW796), Corega WLPCIB-11, SMC 2602W V2 EU, D-Link DWL-520 Revision C);
    • b43 (устройства на базе Broadcom BCM43xx, включая поддерживающие IEEE 802.11G);
    • b43legacy - для устаревших IEEE 802.11B карт на базе BCM4301 и BCM4303;
    • p54 (prism54 softmac pci/usb);
    • драйвер для Marvell Libertas 8385 Compactflash 802.11b/g карт
  • новые драйверы дисковой подсистемы: bf548 ATAPI, AVR32 PATA, Memory Mapped IDE, pata_cs5536 Geode ATA, Freescale 3.0Gbps SATA;
  • новые драйверы сетевой подсистемы: Intel(R) 82598 PCI-Express 10GbE, E1000E pci-express (ICH9), Sun Neptune ethernet , mpc52xx fast ethernet, IP1000A GBit, Tehuti , EMAC, AR7 ethernet , драйвер виртуальных ethernet устройств, Kingsun Dazzle IrDA USB , Kingsun KS-959 IrDA USB;
  • новые драйверы звуковой подсистемы: AT73C213 DAC, ASoC CS4270 codec , Gallant SC-6000 , Audio Excel DSP 16 , Zoltrix AV302;
  • новые V4L/DVB драйверы: cx23415, Toshiba TCM825x VGA camera, Panasonic VP27s tuner , Microtune MT2266/MT2131, Samsung S5h1409 demodulator, Conexant CX24227 demodulator, DIBcom DIBB0070 tuner, CX23885/CX2388.
  • небольшие изменения и дополнения коснулись почти всех подсистем ядра.