Линус Торвалдс представи ядрото Linux 4.7

    Linux 4.7Линус Торвалдс представи Linux Kernel 4.7. Изминаха две седмици от излизането на rc7, а финалният пач не е особено голям – 34 MB.

Променени са 9744 файла, добавени са 493480 реда сорс код, премахнати са 194974 реда код. 50% от промените са свързани с драйверите на различните устройства, 19% са за поддръжката на нови хардуерни архитектури, 15% – мрежови стек, 5% са засегнали файловите системи и 4% са промените във вътрешните подсистеми на самото ядро.

Linux ядрото 4.7 поддържа open-source AMD Polaris (RX 480), новите ARM платформи и платки, контролера Xbox One Elite Controller и включва подобрения в графиката на процесорите Intel Kabylake. Включени са 12000 поправки на кода от 1500+ разработчици и програмисти. Предлага се и свободен вариант на Linux Kernel 47 – Linux-libre 4.7-gnu.

 

Хардуер

Добавена е поддръжката на 500+ нови хардуерни компонента. Освен Microsoft Xbox One Elite Controller, добавени са драйверите за безжичните модули Intel 9260, Chelsio iSCSI Target Offload Controller. Вградена е поддръжката на хардуерните кодеци Realteks ALC234, ALC274, ALC294, ALC700, ALC701 и ALC703. Но най-забележимо е добавянето на поддръжката за GPU Radeon RX480 с новата архитектура Polaris.

Към днешен ден Linux ядрото поддържа 26300 драйвера.

 

Мрежи

Намалено е забавянето на мрежовите пакети чрез оптимизация на TCP стека. Добавена е възможност за създаването на виртуални контролери за USB устройства в USB/IP стека. Този стек осигурява достъпа до отдалечени USB устройства чрез TCP/IP. Вече е възможно създаването и на виртуални устройства.

 

Файлови системи

В механизма за кеширане на информацията е вградена възможност за едновременното извършване на няколко проверки в една и съща директория. В NFS се поддържа операцията COPY. sync_file, специално създаден за Android, сега е поместен в кернела. В EXT4 е вградена възможността за прекъсване на операцията readdir() за празните директории, в които досега се натрупваха много файлове.

 

Безопасност и виртуализация

Въведен е новият модул LoadPin, проверяващ факта за зареждането на файл от страна на ядрото. Първоначално този модул бе създаден за Chrome OS В SeLinux се появи възможността за ограничаване зареждането на всички модули на Linux ядрото

Коментари
Все още няма коментари
Статистика
Прегледи 141
Коментари 0
Рейтинг
Добавена на26 Окт 2017
ИзточникKaldata

Тагове
Linux