Nyheter

Topp 10 funktioner i Linux Kernel 5.10

Topp 10 funktioner i Linux Kernel 5.10

Efter sju veckors kontinuerliga utveckling släppte Linus Torvalds äntligen Linux Kernel 5.10 LTS den 14 december 2020, och det är nu tillgängligt för massorna. Linus Torvalds tillkännagav denna fantastiska release på e-postlistan för Linux-kärnan och sa:

”Okej, här är det - 5.10 är märkt och tryckt ut. Jag önskar ganska mycket att den senaste veckan var ännu lugnare än den var, och det är sant också här ”.

Han fortsätter att säga:

”Det finns en hel del korrigeringar här [...], men ingenting får mig att gå” vi behöver ytterligare en vecka.”Saker ser ganska normala ut”

Linux-kärna 5.10 ger nya anmärkningsvärda funktioner, förbättringar och som vanligt nya och uppdaterade drivrutiner för att förbättra det övergripande hårdvarustödet. Dessutom är detta den sista Kernel-utgåvan år 2020 och nästa Long Term Supported (LTS) -version efter Linux Kernel 5.4 LTS. Kernel-utvecklarna har planer på att underhålla Kernel 5.10 LTS fram till 2026, vilket är ett år längre än Linux Kernel 5.4 LTS släpptes i november 2019 och stöddes till december 2025.

För närvarande (från och med den här nya versionen 5.10), de flesta Linux-distributioner som Ubuntu, Fedora och Arch Linux använder Linux Kernel 5.x-serien. Debian-distributionen verkar dock vara mer konservativ och använder fortfarande Linux Kernel 4.x-serien. Till exempel levereras Debian 10 med Linux-kärnversion 4.19.

Med det sagt, låt oss ta en titt på de nya funktionerna och ändringarna du kan förvänta dig med Linux-kärna 5.10.

Nyheter i Linux Kernel 5.10

Många nya funktioner och ändringar ingår i den här nya Kernel-uppdateringen. Allt detta för att förbättra systemets totala prestanda. Nedan visas de 10 bästa funktionerna i Linux Kernel 5.10 LTS-utgåva.

1. XFS Patch för år 2038 Problem

År 2038-problemet, ironiskt hänvisat till Y2038, epokalyps, Y2k38, eller Unix Y2K är ett tidsproblem med Unix- och Linux-baserade system. Det uppstår med det faktum att lagringen av antalet sekunder som gått sedan januari 1970 sker i ett signerat 32-bitars heltal. Tyvärr är den längsta tiden som stöds av det signerade 32-bitars heltalet den 19 januari 2038. Detta fel kallas heltals överflöde. Varje program eller programvara som försöker öka datumet efter januari 2038, kommer värdet istället att lagras som ett negativt värde, och systemen tolkar det som 13 december 1901 snarare än 19 januari 2038.

Med Linux Kernel 5.10-version, bör användare som kör XFS-filsystemet vara stolta över att höra en uppdatering som skjuter i år till juli 2486. Det är kanske inte den optimala lösningen, men för inbäddade system och annan programvara som utvecklats för att hålla i en livstid - kommer det att vara till nytta.

2. Hårdvaruövervakning för AMD Zen3-processorer

Kärna 5.10 ger några prestandaförbättringar av AMD Zen3 CPU. Guenter Roeck, en av underhållshållarna för maskinvaruövervakning (hwmon), skickade en uppdatering till k10temp-drivrutinen som möjliggör stöd för temperaturövervakning för AMD Zen 3 CPU.

3. Stöd för "snabba åtaganden" med EXT4-filsystemet

EXT4 är ett av de populära filsystemen som används i de flesta Linux-distributioner. Med den här nya utgåvan, Kernel 5.10, EXT4 skryter med en betydande ökning av skrivprestanda med det extra snabba stödet. Idealt sett gör "snabba förbindelser" JBD2 möjliggör för klientfilsystemet att göra snabbare åtaganden. JDB2 är en kärntråd som krävs för att uppdatera EXT4-filsystemjournalen. Incase EXT4 gör inte ett snabbt engagemang; då kommer det att rulla tillbaka till standard regelbundna åtaganden.

4. Stöd för Apple-inspirerat Matias trådlöst aluminiumtangentbord

Matias Wireless Keyboard är ett smart tangentbord med trådlös förmåga att växla trådlöst mellan 4 enheter. Ja! Du kan använda detta tangentbord med upp till fyra enheter. Den är kompatibel med Mac-, Windows-, Android- och Linux-maskiner. Med Linux Kernel 5.10 släpp, fungerar den här kringutrustningen direkt från lådan.

5. Stöd för Nintendo Switch Joy-Cons och Pro-controller

Om du är en spelare på en Linux-plattform bör du vara glad att veta att Linux Kernel 5.10 ger full support för Nintendo Switch Joy-Cons och Pro-controller. Med den här nya uppdateringen kan du använda enheterna trådlöst via Bluetooth eller en trådbunden anslutning med USB. Jag är lika upphetsad eftersom pro-controller är en av de bästa jag har använt.

Dessutom, fortfarande under spel, Kernel 5.10 har också fullt stöd för Sega Saturn-styrenheten, som använder en USB-anslutning.

6. Förbättrad prestanda för Btrfs-filsystemet

Med varje ny Linux-kärnutgåva förväntar vi oss alltid en uppdatering av filsystemet och lagringen. Denna nya kärna (5.10 LTS) ökar den totala prestandan för fsync () -operationer i Btrfs-filsystemet. En ytterligare SEV-ES-funktion krypterar gästens processorregister - AMD: s SEV (Secure Encrypted Virtualization). Det förhindrar tillgång till gästens register av värden såvida inte gästen har tillåtit åtkomst.

7. Starta zstd komprimerad kärna med MIPS-processorer

Med Linux Kernel 5.10 släpp kan MIPS (Microprocessor without Interlocked Pipelined Stages) -arkitekturen nu starta zstd komprimerad kärna. Dessutom kan RISC-V starta system med EFI-firmware. Några andra uppdateringar kring detta är att Kernel 5.10 introducerar gruppering av I / O-förfrågningar, vilket resulterar i snabbare viloläge och återuppta funktioner.

8. Visa stöd för Raspberry Pi 4

Linux-kärna 5.10 ger uppdateringar till VC4 DRM-drivrutinen som möjliggör visningsstöd för Raspberry Pi 4. Även om Raspberry Pi 4 har funnits ett tag har visningspipeline-koden alltid varit ett pågående arbete. Med de senaste korrigeringarna borde Raspberry Pi 4 vara i god form med Kernel 5.10 släpp.

9. Stöd för io_uring-begränsning

io_uring Asynchronous framework ger ett gränssnitt med låg latens för appar som behöver en AIO-operation men vill att kärnan ska utföra själva I / O. Med Kernel 5.10 släpp, io_uring har fått en uppdatering som möjliggör skapandet av begränsade ringar. Io_uring har två ringar som standard - Inlämningskön (SQ) och en kompletteringskö (CQ), delad mellan kärnan och appen. Med införandet av begränsade ringar kan värdappen ge åtkomst till sina filbeskrivare av opålitliga appar eller gäster.

10. Minnetips för andra processer

Linux-system använder madvise () systemanropet för att berätta kärnan om deras beteende för att förbättra deras prestanda. Det är enkelt. Plattformar som Android måste dock gå igenom en centraliserad användarutrymme-demon, vilket inte är särskilt tillförlitligt. För att lösa problemet, Linux Kernel 5.10 introducerar en ny syscall - process_madvise (2), som är mycket snabbare och tillförlitlig.

Annan kärna 5.10 funktioner:

Ladda ner och installera Linux Kernel 5.10

Obs! Även om det är möjligt att installera de viktigaste Linux-kärnorna på Ubuntu, Linux Mint och andra Ubuntu-baserade distributioner, skulle jag inte rekommendera det.

Det beror på att du kan bryta din nuvarande distribution, vilket leder till en definitiv förlust av data eller dålig systemprestanda. Uppdatera inte nu om du inte vill testa maskinvara som stöds av den här nya kärnutgåvan. Jag skulle rekommendera att du väntar på nästa version av din nuvarande distribution eftersom det är mycket troligt att den kommer att levereras med den här nya LTS-kärnan (5.10). Till exempel kan Ubuntu-användare förvänta sig Linux Kernel 5.10 för att vara en del av Ubuntu 21.04, släpps i april 2021.

Men om du vill prova den här nya Kernel-versionen är den tillgänglig för nedladdning från den officiella sidan. Släppet av Linux Kernel 5.10 öppnar ett nytt fönster för Kernel 5.11-utvecklingen, den första kärnutgivningen år 2021.

Mus Så här vänder du mus- och styrplattans rullningsriktning i Windows 10
Så här vänder du mus- och styrplattans rullningsriktning i Windows 10
Mus och Pekplattas gör inte bara datoranvändning lättare men effektivare och mindre tidskrävande. Vi kan inte föreställa oss ett liv utan dessa enhete...
Mus Så här ändrar du muspekare och markörstorlek, färg och schema på Windows 10
Så här ändrar du muspekare och markörstorlek, färg och schema på Windows 10
Muspekaren och markören i Windows 10 är mycket viktiga aspekter av operativsystemet. Detta kan också sägas för andra operativsystem, så i sanning är d...
Gratis och öppen källkodsmotorer för utveckling av Linux-spel
Den här artikeln kommer att täcka en lista över gratis motorer med öppen källkod som kan användas för att utveckla 2D- och 3D-spel på Linux. Det finns...