ot task_struct(10-09-2009)

1. USB 3.0

Tazi versiia na iadroto dobavia poddruzhka na USB 3.0 ustroistva (blagodarenie na Sara SHarp ot Intel) i na harduera, koito implementira spetsifikatsiiata eXtensible Host Controller Interface (xHCI) 0.95 .

2. CUSE (character devices in userspace) i OSS Proxy

CUSE e razshirenie na FUSE, koeto pozvoliava znakovi ustroistva da budat implementirani v potrebitelskoto prostranstvo (suzdadeno ot Tejun Heo (SUSE)). CUSE mozhe da bude izpolzvan za mnogo tseli, primerno za proksi mezhdu OSS audio i ALSA ili za audio sistema, koiato izprashta zvuk prez mrezhata. ALSA poddurzha OSS emulatsiia, no za suzhalenie tia e zad multipleksirashtiia sloi (koito e v potrebitelskoto prostranstvo), koeto oznachava, che ako vashata audio karta ne poddurzha mnozhestvo audio pototsi (povecheto moderni ne go praviat), samo edin ot dvata interfeisa (ALSA ili OSS) shte bude dostupen v daden moment.


OSS Proxy izpolzva CUSE za da implementira OSS inderfes - /dev/dsp, /dev/adsp and /dev/mixer. Ot gledna tochka na prilozheniiata, tezi ustroistva sa nai-obiknoveni znakovi ustroistva i se durzhat kato takiva, taka che mogat da budat napraveni dosta guvkavi. Prilozhenieto izprashta zvuka kum tezi ustroistva i OSS Proxy-to go predava na "slave". Za sega ima samo 1 implementiran slave - ossp-padsp (pulseaudio).

3. Podobrena interaktivnost na desktop sredata pri goliamo natovarvane na pametta

PROT_EXEC stranitsite sa stranitsi ot pametta, koito prinadlezhat na niakoi izpulnimi failove, koito v momenta se izpulniavat i svurzani s tiah biblioteki. Te triabva da se keshirat agresivno s tsel da se predostavi burzo reagirashta sreda na potrebitelia. Ako tova ne se pravi, desktop prilozheniiata mogat da stradat ot mnogo dulgi i zabelezhimi pauzi, kogato koda na prilozhenieto skochi na niakoia svoia chast, koiato ne e keshirana v pametta i triabva da bude prochetena ot hard diska, a tova e mnogo bavna operatsiia. Poradi niakoi promeni zaradi skaliruemostta na upravlenieto na pametta v poslednite versii na iadroto, mozhe da se sluchi taka, che niakoi ot tezi stranitsi da budiat izprateni za keshirane na hard diska. Rezultatut ot tova e rabotna sreda sus slaba interaktivnost.

V tazi versiia sa izpolzvani niakoi evristichni algoritmi, s tsel da se napravi po-trudno PROT_EXEC stranitsi da budat keshirani na hard diska. Rezultatut e silno podobrena proizvoditelnost na rabotnata sreda (za poveche informatsiia i rezultati ot testove vizhte linka na kraia na novinata).

4. Poddruzhka na ATI Radeon v Mode Setting

Za poveche informatsiia: Mode Setting

Poddurzhanite video karti sa R1XX,R2XX,R3XX,R4XX,R5XX (radeon do X1950). Usiliiata sa nasocheni kum osiguriavane na poddruzhka za R6XX, R7XX i po-noviiat harduer (radeon ot HD2XXX do HD4XXX).

5. Broiachi na proizvoditelnostta

Proporuchana statiia ot LWN: http://lwn.net/Articles/ 311850/ Tazi podsistema osiguriava abstraktno predstaviane na spetsialni harduerni registri, sushtestvuvashti v povecheto moderni protsesori, koito otchitat proizvoditelnostta. Tezi registri slediat i broiat niakoi tipove harduerni subitiia kato broi na izpulnenite instruktsii, broi na neuspeshnite opiti za zapis/chetene ot protsesorniia kesh, greshno prognozirani razkloneniia na izpulnenieto na programnite instruktsii i drugi, bez da zabaviat iadroto ili prilozheniiata. Sushto taka tezi registri mogat da predizvikat prekusvaniia, kogato se dostigne opredelen prag na broia na subitiiata, koeto mozhe da bude izpolzvano za profilirane na koda, koito se izpulniava na protsesora. V tazi versiia e dobavena poddruzhka za x86, PPC i chastichna za S390 i FRV.

Drugi interesni i vazhni novosti i podobreniia sa:

  1. Poddruzhka na Gcov - 2.6.31 pozvoliava izpolzvaneto na iztrumenta na GCC za pokrivane na koda, gcov, v iadroto.
  2. Kmemcheck - Dinamichno se proveriava i preduprezhdva za izpolzvaneto na neinitsializirana pamet.
  3. Kmemleak - pozvoliava da budat otkriti veroiatni techove na pamet v iadroto.
  4. Fsnotify - bekend za izvestiia ot failovata sistema.

Za poveche informatsiia: kernelnewbies.org


<< Open FEST 2009 Ruse | KDE 4.3.0 izleze na bial sviat! >>