Линус Торвалдс представи ядрото 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 ядрото
Променени са 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 ядрото
Източник: kaldata.com
КОМЕНТАРИ




