»

Linux odpravil 20 let starega namernega hrošča

Slo-Tech - Pisali smo že o ranljivosti, ki so se v kakšni kodi skrivale desetletja, to pot pa gre za dvajset starega hrošča v kodi, ki je bil tam namenoma. Pred dvajsetimi leti je bilo upravljanje z energijo ACPI še v povojih, strojna oprema pa ni vedno delovala, kot bi pričakovali. Na sistemih z AMD-jevimi procesorji Athlon se je zgodilo, da procesor ni hotel v stanje pripravljenosti, ko smo to od njega želeli, zato je Linuxovo jedro dobilo berglo. Tako imenovano prazno čakanje (dummy wait op) je predstavljalo izvajanje nepotrebnih bralnih operacij, ki so poskrbele, da je imel procesor čas izvesti ukaz STPCLK#.

Dvajset let pozneje je v kodi še vedno enak pristop, čeprav so moderni Threadripperji neprimerljivi z Athloni, predvsem pa niso pokvarjeni. Težave dlje časa ni nihče opazil, ker ni bila zelo očitna. A novi procesorji imajo čedalje več jeder, prilagajanje frekvence in več stanj delovanja, ko se posamezne funkcije procesorja lahko izklopijo. Zaradi varčevanja z energijo se to pogosto...

23 komentarjev

Torvalds v Linuxu sprejel smernice za vključujoč jezik

Heise - Razprava o vključujočem jeziku, ki se izogiba stereotipom in neprimernemu besedišču ter jo je pred tednom dni ponovno sprožil Intelovec in razvijalec Linuxa Dan Williams, je dobila svoj odsev tudi v Linuxovem jedru. Gre za terminologijo, kot je master/slave, blacklist/whitelist in podobno, ki bi jo želeli zamenjati z na primer primary/secondary in denylist/allowlist. Linus Torvalds, glavni skrbnik Linuxovega jedra, je Torvalds sprejel malenkostno spremenjen predlog, ki so v bistvu priporočila in splošne smernice.

Razprava, ki je potekala prek elektronskih sporočil teden dni, je prinesla precej argumentov in jo je priporočljivo prebrati. Williams pa je ob svojem predlogu pripravil tudi dokument inclusive-terminology.rst, v katerem je navedel razloge za spremembe in predlagano terminologijo. Na koncu ta dokument ni bil vključen v jedro, ker so se želeli izogniti prisili in netehničnim dokumentom v jedru, ker bi ti vodili le k nadaljnjim razgretim debatam. Je pa Torvalds same...

26 komentarjev

Izšlo Linuxovo jedro 5.1

Slo-Tech - Včeraj je izšla stabilna verzija novega Linuxovega jedra, ki nosi oznako verzije 5.1. Nova inačica, ki še vedno nosi kodno ime Shy Crocodile in ki jo je Linus Torvalds odobril po sedmih kandidatih za izid (običajno jih je sedem ali osem), prinaša precej novosti. Skupno vsebuje 17,8 milijonov vrstic kode in 3,3 milijone vrstic komentarjev.

Glavna novost je hitrejše rokovanje z datotekami (I/O interface). Novi io_uring namreč prinaša podporo za hiter in asinhron dostop I/O. Knjižnica v uporabniškem prostoru omogoča aplikacijam enostavno uporabo io_uring, ne da bi morale poznati podrobnosti. Dodana je tudi podpora za uporabo trajnega (nevolatilnega) pomnilnika kot RAM. Uporaba NVDIMM v ta namen terja določene kompromise, a v nekaterih primerih je koristna.

Linux...

24 komentarjev

Linus nekaj časa ne bo skrbel za nove verzije Linuxovega jedra

Linus Torvalds v izbruhu proti Nvidii

Slo-Tech - Linus Torvalds je danes presenetil s sporočilom, da se za nekaj časa umika z mesta glavnega razvijalca Linuxovega jedra, kjer je že od samega začetka Linuxa. Za odmor se je odločil iz osebnih razlogov, ki pa jih je podrobno pojasnil. "Pogledal se je v ogledalo" in ugotovil, da ima težave v odnosu do ljudi, kar mora popraviti.

Torvalds je znan po občasnih izpadih, kjer je druge programerje, ki pišejo kodo Linuxovega jedra, pa tudi ostale deležnike poslal k vragu. Večidel se je skupnost tega navadila, čeprav nihče ni bil prav zadovoljen z njegovim odnosom do ljudi. Povod za to spoznanje je bržkone zadnji zaplet z Maintainer Summitom, ko je Torvalds pozabil na termin in v tem času rezerviral dopust z družino na Škotskem. Čeprav je predlagal, da se vrh odvije brez...

25 komentarjev

Izšlo jedro Linux 4.11

Slo-Tech - Izšla je nova verzija Linuxovega jedra, ki nosi oznako različice 4.11, je Linus Torvalds sporočil danes zjutraj. Fearless Coyote, kakršno kodno ime nosi nova verzija, prinaša precej novosti in še več posodobitev. Večina sprememb odpade na posodobljene in nove gonilnike (mreže, zvok itd.), znaten del pa predstavljajo tudi posodobitve omrežnih funkcij, datotečnega sistema in ostalih drobnarij pod pokrovom.

Glavne nove funkcionalnosti pa so izboljšana grafika, ki nudi boljše upravljanje z energijo pri ADMGPU, hitrejše delovanje RADV Vulkan, podpora za DisplayPort MST avdio v Intelovem DRM gonilniku ter še nekaj izboljšav. Prav tako omenimo podporo za arhitekturo čipov Intel Gemini Lake. Dodana je tudi podpora za scalable SSD swaping, protokol SMC-R, Intel Turbo...

5 komentarjev

Linux 4.10 je tu

Slo-Tech - Izšla je nova verzija Linuxovega jedra, ki nosi oznako verzije 4.10 in s 13.000 commiti ni tako majhna, kot smo po res obilnem jedru 4.9 pričakovali. Nanjo smo računali že minuli teden, pa je Linus Torvalds izid malce zamaknil. Novosti je cel kup, zato omenimo le najbolj bistvene. Odprtokodni grafični gonilnik Nouveau podpira funkcionalnost Boost, ki omogoča grafičnim karticam doseči najvišji deklarirano (turbo) frekvenco, a moramo to nastaviti ročno. Prav tako novo jedro podpira AMD-jeve nove procesorje Zen/Ryzen in Intelovo tehnologijo Turbo Boost Max 3.0, ki od Broadwella-E omogoča turbo zvišanje frekvence. Naprave Microsoft Surface 3 in 4 delujejo bolje. Prav tako smo dobili podporo za nove platforme, kot je Snapdragon 808/810 in Nvidia Tegra P1 / Parker....

54 komentarjev

Linuxovo jedro 4.9 prinaša obilico novosti

Slo-Tech - Danes ponoči je Linus Torvalds predstavil izid nove verzije Linuxovega jedra, ki je prilezlo že do oznake 4.9. Po Torvaldsovih besedah gre za največjo izdajo doslej, če merimo po številu sprejetih novosti (commits), ki jih je več kot 16.000. Po številu novih vrstic kode so bile nekatere izdaje v preteklosti že obilnejše, a so bili razlogi tehnično-organizacijski. Kot je že v navadi, je približno dve tretjini novosti gonilnikov, preostanek pa so nove funkcionalnosti. Pri tem ne gre samo za nove naprave - ena teže pričakovanih novosti je podpora karticam AMD Radeon iz serije Southern Islands / GCN 1.0.

Med najpomembnejšimi novostmi so podpora za Raspberryjev Pi Zero in dodatnih 28 naprav na arhitekturi ARM, izboljšana varnost (vmapped stack), izboljšave v...

11 komentarjev

Linuxovo jedro 4.5 vnaša podporo za AMD PowerPlay

LKML - Po dveh mesecih valjanja po preizkusnih verzijah je danes izšla nova stabilna verzija Linuxovega jedra 4.5. Prav lahko bi se bilo zgodilo, da bi namesto tega dobili še enega kandidata za izid (rc8), a se je Linus Torvalds odločil, da je koda zrela za stabilno verzijo. Večjih sprememb je manj kot v kakšnih prejšnji verziji, ima pa še cel kup manjših izboljšav in popravkov.

Glavne novosti so podpora za tehnologijo AMD PowerPlay (za zdaj še eksperimentalna), ki skrbi za upravljanje z energijo, izboljšan odprti gonilnik AMDGPU za Radeone ter izboljšano upravljanje s prostim prostorom v...

13 komentarjev

Nvidia ustregla piscem odprtokodnega gonilnika Nouveau za Linux

Phoronix - Nvidia, ki ji je pred leti Torvalds javno kazal sredinec, se izboljšuje pri podpori odprte kode. Danes so naposled le objavili podpisani firmware in pripadajočo kodo, ki bo omogočila polno strojno pospeševanje v GeForce GTX 900 z odprtokodnim gonilnikom Nouveau.

Pred poldrugim letom je Nvidia namreč začela podpisovati in preverjati firmware. Če podpisa ni bilo, kartica ni omogočila uporabe vseh zmogljivosti, kar je predstavljalo velik problem za pisce odprtega gonilnika Nouveau za Linux. Nvidia je to opravičevala z dejstvom, da bodo tako preprečili poškodbe kartic, Linuxove tegobe pa so bile postranska škoda. Sprva je šlo le za nekaj temperaturnih funkcij, v novih karticah pa je tako omejenih funkcionalnosti čedalje več.

Nvidia sicer piše tudi...

17 komentarjev

Izšlo Linuxovo jedro 4.3 s podporo za Intel Skylake

Slo-Tech - Deset tednov je mimo in po napovedih je izšla nova stabilna verzija Linuxovega jedra 4.3. Za razliko od prejšnje verzije je tokrat vélikih novosti manj in se večina sprememb skriva pod pokrovom. Novo verzijo jedra sestavlja 20,6 milijona vrstic kode v 51.570 datotekah, pri čemer je treba povedati, da gre za bruto številko (ki vključuje tudi dokumentacijo, orodja kot turbostat, datoteke Kconfig ipd.). Vseeno je impresiven podatek, da se je od junija letos število vrstic povečalo za milijon!

Glavna novost v verziji 4.3 je podpora za grafiko Intel Skylake ter osnovna podpora za AMD R9 Fury...

4 komentarji

Linuxovo jedro 4.2 je tu

kernel.org - Včeraj pozno zvečer je izšla nova verzija Linuxovega jedra 4.2, ki jo je glavni razvijalec Linus Torvalds že ob začetku označil kot eno izmed bogatejših z novostmi in izboljšavami. Kdor si ga želi prevesti sam, jo lahko sname z interneta, zavoljo praktičnosti pa je priporočljivo počakati, da ga v svoje distribucije vključijo večji proizvajalci, kar se bo zgodilo v prihodnjih mesecih - Fedora 23 bo v oktobrski verziji že imela novo jedro. Medtem se je odprlo tudi dvotedensko okno za vnos novih funkcionalnosti (merge window) v prihajajočo verzijo 4.3.

Med pomembnejšimi novostmi
v verziji 4.2 so nov gonilnik AMDGPU, ki podpira tudi najnovejše grafične čipe AMD Radeon, podpora za Intel Broxton, podpora za nekatere nove arhitekture...

26 komentarjev

Izšel Linux 4.0

Slo-Tech - Kot smo izglasovali, se naslednja verzija Linuxovega jedra imenuje 4.0 in ne 3.20. Kot piše Linus Torvalds, je izid povsem po urniku, saj niso odkrili nobenih težav. Zanimivo je, da se velik preskok v poimenovanju verzije ne odraža v kodi. Linux 4.0 prinaša manj novosti kot povprečna izdaja, a bo že s 4.1 drugače, pravi Torvalds. Tako je pač naneslo, kar v bistvu niti ni slabo, saj se spodobi, da je 4.0 stabilen, torej ne sme imeti preveč novih, eksperimentalnih funkcionalnosti.

Seveda to ne pomeni, da je Linux 4.0 povsem brez večjih novosti. Med njimi najdemo live kernel patching, ki bo omogočil nadgradnjo jedra brez ponovnega zagona. To je zelo pomembno za strežnike. Omenimo še avdio prek DisplayPorta na AMD-jevih Radeonih (TOpen-source), podporo Intel Quarck SoC,...

22 komentarjev

Naslednje Linuxovo jedro bo 4.0

Torvalds meni, da moramo biti sposobni podverzije prešteti s prsti.

Phoronix - Naslednja verzija Linuxovega jedra bo imela oznako 4.0 in ne 3.20, se je po daljšem preudarjanju odločil Linus Torvalds. Čeprav je bila glavna Torvaldsova ugotovitev ta, da so internetne ankete slaba ideja, je vseeno prevladala odločitev za verzijo 4.0, za katero je glasovalo 56 odstotkov od 29.110 sodelujočih. Torvalds je dejal, da če je že vprašal, se mora tudi držati odgovora, če ne bo imel kdo res tehtnega argumenta proti. In da v prihodnosti anket ne bo kaj dosti, ker je večina odzivov neuporabnih.

Kakorkoli že, med Linuxom 3.20 in Linuxom 4.0 je razlika zgolj v semantiki. Torvalds je povedal, da so bili argumenti na obeh straneh precej nenavadni. Medtem ko so nekateri menili, da je preskok na novo verzijo upravičen...

5 komentarjev

Izšel Linux 3.8

Phoronix - Izšla je nova verzija Linuxovega jedra, ki nosi oznako verzije 3.8. Dva meseca po izidu prejšnje večje verzije (3.7) se je nabralo že toliko novosti, da je pred nami nova inačica. Najpomembnejše novosti in izboljšave so sledeče: podpora za shranjevanje zelo majhnih datotek v neizrabljenem delu inode (index node) v datotečnem sistemu Ext4, kar bo pospešilo delo s temi datotekami in privarčevalo prostor na disku; datotečni sistem Btrfs je dobil možnost hitre zamenjave oziroma odstranitve diska; F2FS je nov datotečni sistem, ki je namenjen za SSD-je, saj upošteva in poizkuša čim bolj izkoristiti obstoj Flash Translation Layerja med fizično površino in logično predstavitvijo nosilca.

Dodatne novosti so še podpora ničelnim stranem največje velikosti...

21 komentarjev

Izšel Linux 3.0

Slo-Tech - Danes je po krajši zamudi po odpravi manjšega hrošča izšla nova verzije Linuxovega jedra 3.0. Čeprav bi iz imena sklepali, da gre za verzijo polno velikih sprememb, se je Linus Torvalds za prestop z 2.6.39 na 3.0 odločil povsem arbitrarno - ker se mu je tako pač zdelo. Sodeč po novostih in izboljšavah bi bila primernejša oznaka vsekakor 2.6.40 ali pa 2.8.0.

Glavne novosti v novi verziji so podpora za cleancache, izboljšana podpora za virtualizacijo, clustering, gonilniki za Microsoftov Kinect, posodobljeni in dodani gonilniki za grafične čipe, optimizacije za platforme Sandy Bridge, Ivy Bridge in Fusion ter pohitritev delovanja. Drugih večjih sprememb, poleg seveda odprave nekaterih hroščev, ni.

Večja sprememba pa je nov razvojni cikel, saj se dokončno poslavlja uveljavljeno številčenje verzij. Pred verzijo 2.6...

77 komentarjev