ĂshtĂ« publikuar versioni 4.0 i instrumentit CRIU (Checkpoint and Restore In Userspace), i destinuar pĂ«r ruajtjen dhe rikuperimin eproceseve nĂ« hapĂ«sirĂ«n e pĂ«rdoruesit. Ky instrument lejon ruajtjen e gjendjes sĂ« njĂ« grupe ose tĂ« vetme procesesh, dhe pastaj vazhdimin e punĂ«s nga pozita e ruajtur, pĂ«rfshirĂ« edhe pas njĂ« ricarikimi tĂ« sistemit ose nĂ« njĂ« server tjetĂ«r pa ndĂ«rprerjen e lidhjeve tĂ« krijuara tashmĂ«. Kodi i projektit Ă«shtĂ« shkruar nĂ« gjuhĂ«n C dhe shpĂ«rndahet nĂ«n licencĂ«n GPLv2. CRIU pĂ«rdoret nĂ« sisteme menaxhimi tĂ« kontejnerĂ«ve si OpenVZ, LXC/LXD dhe Docker. Ndryshimet e nevojshme pĂ«r funksionimin e CRIU janĂ« pĂ«rfshirĂ« nĂ« bĂ«rthamĂ«n kryesore tĂ« Linux.
Si zona të aplikimit të teknologjisë CRIU, dihet se ofron ri-startimin e sistemit operativ pa ndërprerje të vazhdimësisë së proceseve që zgjatin, migrimin e përkohshëm të kontejnerëve të izoluara, përshpejtimin e nisjes së proceseve të ngadalta (mund të filloni punën nga një gjendje e ruajtur pas iniciatës), kryerjen e përditësimeve të bërthamës pa ri-startimin e shërbimeve, ruajtjen e përkohshme të gjendjes së detyrave të larta për llogaritje për t'u rikuperuar në rast dështimi, balancimin e ngarkesës në nyjat e grupeve, përfundimin e proceseve në një makinë tjetër (fork në një sistem të largët), krijimin e snapshot-eve të aplikacioneve të përdoruesve gjatë punës për analizimin e tyre në një sistem tjetër ose në rast se nevojitet anulimi i veprimeve të mëtejshme në program.
NĂ« versionin e ri:
- ĂshtĂ« shtuar njĂ« plugin CUDA, i cili siguron mundĂ«sinĂ« e ruajtjes dhe rikuperimit tĂ« gjendjes sĂ« aplikacioneve mbi teknologjinĂ« NVIDIA CUDA.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r mekanizmin Shadow Stack, i mbĂ«shtetur qĂ« nga bĂ«rthama Linux 6.6, dhe qĂ« mundĂ«son bllokimin e funksionimit tĂ« shumĂ« eksploitĂ«ve, duke pĂ«rdorur mundĂ«sitĂ« harduerike tĂ« procesorĂ«ve Intel (pas kalimit tĂ« kontrollit nĂ« funksion, adresat e rikthimit ruhen nga procesori jo vetĂ«m nĂ« stack-un normal, por edhe nĂ« njĂ« 'stack' tĂ« veçantĂ« 'tĂ« errĂ«t', i cili nuk mund tĂ« ndryshohet drejtpĂ«rdrejt, dhe para se tĂ« del nga funksioni, adresa e rikthimit nxirret nga stack-u i errĂ«t dhe krahasohet me adresĂ«n e rikthimit nga stack-u kryesor).
- Candido mbështetje për komandën ioctl PAGEMAP_SCAN për të marrë informacion mbi përmbajtjen e tabelave të faqeve të memories, e cila, ndër të tjera, duke u përdorur me userfaultfd(), lejon të përcaktohen faktet e shkruajtes në një zonë të veçantë të memories.
- Zhvilluar mundësinë për rikthimin e rrjedhës në cgroup v1 të saktë.
Burimi: opennet.ru
