ot task_struct(16-06-2014)

Na 8 yuni 2014 izleze Linuks iadro 3.15

Osnovnite novovuvedeniia v nego sa:

  • Po-burzo startirane sled prispivane na sistemi s tvurdi diskove
  • Podobreno izchislenie na razmerite na aktivnata i neaktivnata pamet
  • Zarezhdane na EFI 64bitovi iadra ot 32bitov firmueur
  • Nov vid zaklyuchvane na failove - chastno zaklyuchvane
  • Preimenuvane na dva faila, chrez razmiana na imenata im
  • zram: LZ4 kompresiia i podobrena proizvoditelnost

Po-burzo startirane sled prispivane na sistemi s tvurdi diskove

Vuzstanoviavaneto na sistemata sled prispivane iziskva dosta vreme na mashini s traditsionni tvurdi diskove, zashtoto sistemata blokira protsesa, dokato ne zavurshi startiraneto na diska. V novata versiia komandite, izprashtani kum diska, se priemat asinhronno i se suhraniavat v opashka, taka che ostanalata chast ot sistemata mozhe da produlzhi subuzhdaneto si kato izpolzva keshiranite danni v pametta. Tova namaliava vremeto za vuzstanoviavane s niakolko sekundi. Za poveche informatsiia vizhte tozi blog.

Podobreno izchislenie na razmerite na aktivnata i neaktivnata pamet

Kogato niama dostatuchno miasto za vsichkata neobhodima pamet v RAM-a, iadroto otgovaria za tova, koia pamet da ostane tam i koia da bude slozhena v swap ili napulno osvobodena. S tsel da se vzemat pravilni resheniia e neobhodimo da se sledi koia pamet nai-mnogo se izpolzva i si zasluzhava da se suhraniava v RAM-a i koia da se izmesti. Linuks pravi tova kato poddurzha 2 spisuka s pamet - "aktivna" i "neaktivna". Kogato niakakvi danni triabva da se premestiat v RAM-a, tiahnata pamet se markira kato "aktivna". S izpolzvaneto na poveche pamet aktivniiat list se napulva i chast ot po-neizpolzvanata pamet se premestva v neaktivniia list. Problemut s tozi algoritum e kak da se opredeli kolko golemi da budat spisutsite. Predi iadroto se opitvashe da ne pozvoliava na aktivniiat list da stane po-goliam ot neaktivniia, no tozi podhod prichiniavashe problemi. V novata versiia se izpolzva po-dobro sledene na tova kak se izpolzva pametta, koeto pozvoliava po-dobro balansirane na listovete. Tova pomaga na Linuks da se predstavia po-dobre s po-golemi natovarvaniia, da se prisposobiava kum promeni v natovarvaneto i suzdava osnovi za izgrazhdane na razlichni povedencheski modeli v budeshte. Za poveche informatsiia: LWN

Zarezhdane na EFI 64bitovi iadra ot 32bitov firmueur

Povecheto moderni x86 protsesori sa 64bitovi, no mnogo sistemi se prodavat s 32bitovo EFI. Tova ne pozvoliava na tezi kompyutri da se startira 64bitov Linuks. S novata versiia tova ogranichenie otpada. Zabelezhete, che ne mozhete da startirate iadro v miksiran rezhim. Za tazi tsel triabva da se izpolzva EFI handover protokola.

Nov vid zaklyuchvane na failove - chastno zaklyuchvane

Poradi zlopoluchni subitiia v minaloto, zaklyuchvaniiata v POSIX imat dosta stranna i neudobna semantika. Te se premahvat, vinagi kogato protsesa zatvori niakoi failov deskriptor, asotsiiran s inode-a na faila i zaklyuchvaniiata, napraveni ot razlichni nishki v edin i susht protses, ne vlizat v konflikt edno s drugo, koeto gi pravi bezpolezni pri sinhronizirane mezhdu nishkite. Sega e dobaven nov vid zaklyuchvane, koeto se opitva da reshi tezi problemi. To vliza v konflikt s klasicheskite POSIX zaklyuchvaniia, no ima semantika podobna tezi na BSD po otnoshenie na nasledstvenost i povedenie pri zatvariane. Za poveche informatsiia i kak da izpolzvate novoto API, prochetete tazi statiia v LWN.

Preimenuvane na dva faila, chrez razmiana na imenata im

V tazi versiia e dobavena vuzmozhnost za ednovremenno preimenuvane na dva faila chrez razmiana na imenata im. Tova pozvoliava interesni podhodi, koito ne sa bili vuzmozhni predi, kato avtomichna podmiana na direktoriia sus simvolen link. Sushto pozvoliava na "overlayfs" i podobni da rabotiat s "whiteouts" avtomichno. Za poveche informatsiia: LWN

zram: LZ4 kompresiia i podobrena proizvoditelnost

Zram e mehanizum za kompresirane na pamet, dobaven v Linux 3.14, koito se izpolzva v Android, Cyanogenmod, Chrome OS, Lubuntu i drugi proekti. V tazi versiia e dobavena poddruzhka na kompresirashtiiat algoritum LZ4, koito e po-dobur ot segashniiat LZO v niakoi sluchai. Sushto sa dobaveni podobreniia po konkurentnoto kompresirane na mnozhestvo pototsi ot danni i vuzmozhnost za prevklyuchvane na algorituma za kompresiia chrez /sys/block/zram0/comp_algorithm.

Iztochnik: kernelnewbies.org


<< Programata za Tuxcon veche e nalichna | Izleze ofitsialno Red Hat Enterprise Linux 7 >>