Kusunga deta yofunika ndi chinthu chabwino. Koma bwanji ngati ntchitoyo ikufunika kupitiriza nthawi yomweyo, ndipo miniti iliyonse imawerengedwa? Ife ku Acronis tinaganiza zofufuza momwe zingathere kuthetsa vuto loyambitsa dongosolo mwamsanga. Ndipo iyi ndi positi yoyamba mu mndandanda wa Active Restore, momwe ndikuuzeni momwe tinayambira polojekitiyi pamodzi ndi yunivesite ya Innopolis, yankho lomwe tapeza, ndi zomwe tikugwira ntchito lero. Tsatanetsatane ali pansi odulidwa.
Moni! Dzina langa ndi Daulet Tumbayev, ndipo lero ndikufuna kugawana nanu zomwe ndakumana nazo popanga dongosolo lomwe limafulumizitsa kuchira kwatsoka. Kuti tilankhule za njira yonse yachitukuko cha polojekitiyi, tiyeni tiyambire pang'ono kuchokera patali. Panopa ndimagwira ntchito ku Acronis, koma ndinenso wophunzira ku yunivesite ya Innopolis, komwe ndinamaliza maphunziro a Master mu Software Development Management (yotchedwa MSIT-SE). Innopolis ndi yunivesite yachinyamata, ndipo maphunziro ake ndi aang'ono kwambiri. Koma zimamangidwa pamaphunziro a Carnegie Mellon University, omwe ntchito yake imaphatikizapo mutu monga ntchito zamakampani.
Cholinga cha polojekiti ya mafakitale ndi kumiza wophunzira mu chitukuko chenichenicho ndikugwirizanitsa chidziwitso chomwe wapeza pochita. Kuti tichite izi, yunivesite imagwirizana ndi makampani monga Yandex, Acronis, MTC ndi ena ambiri (onse, monga 2018, yunivesite inali ndi abwenzi 144). Pogwirizana, makampani amapereka malo awo ogwirira ntchito ku yunivesite, ndipo ophunzira amasankha imodzi mwazinthu zomwe zili pafupi ndi zomwe amakonda komanso maphunziro awo. Zaka ziwiri zapitazo ndinali ndidakali "mbali ina ya zotchinga" ndipo ndimagwira ntchito ngati wophunzira pa ntchito ina ya Acronis. Koma nthawi ino ndidakhala mlangizi waukadaulo wa ophunzira ku mbali ya kampaniyo ndipo ndinapempha projekiti ya Active Restore ku Innopolis. Lingaliro lomwelo la Active Restore lidapangidwa ndi gulu la Kernel ku Acronis, koma kukonza yankholi kudayamba limodzi ndi University of Innopolis.
MwachizoloΕ΅ezi, kubwezeretsa masoka kumagwira ntchito motsatira ndondomeko yokhazikika. Pambuyo pamavuto ndi kompyuta yanu, mumapita ku mawonekedwe a intaneti a machitidwe ena osunga zobwezeretsera, mwachitsanzo, Acronis True Image, ndikudina batani lalikulu "kubwezeretsa". Kenako muyenera kudikirira mphindi N, ndipo pokhapokha mutha kupitiriza kugwira ntchito.
Vuto ndiloti nambala iyi N, yomwe imadziwikanso kuti RTO (nthawi yobwezeretsa nthawi), nthawi yovomerezeka yobwezeretsa, ikhoza kukhala yochititsa chidwi, zomwe zimadalira kuthamanga kwa kugwirizana (ngati kuchira kumachokera pamtambo), kukula kwa hard drive ya makina anu. , ndi zinthu zina zingapo. Kodi ndizotheka kuchepetsa? Inde, mungathe, chifukwa kuti muyambenso ntchito simukusowa kompyuta yathunthu. Zithunzi ndi makanema omwewo samakhudza magwiridwe antchito a chipangizocho mwanjira iliyonse ndipo amatha kukokedwa pambuyo pake kumbuyo.
Driver akufunika...
Makina ogwiritsira ntchito akuyembekeza kuyamba ndi diski yokonzeka kwathunthu. Chifukwa chake, Windows imapanga macheke angapo kuti awone kukhulupirika kwa disk. Dongosolo silingalole kuyambika kwanthawi zonse ngati mafayilo ena omwe OS akuyembekeza kuti apezeke akusowa kapena awonongeka. Kuti athetse vutoli, adaganiza zoyika pa disk otchedwa redirector owona omwe tidapanga, omwe amalowetsa mafayilo osowa kapena owonongeka, koma kwenikweni ndi ma dummies. Sizitenga nthawi kuti apange owongolera otere, chifukwa alibe chilichonse.
Kubwezeretsa kwina kumachitika motere. Mwa njira yakumbuyo, molingana ndi magwiridwe antchito, "dummies" imadzazidwa ndi data. Njira yobwezeretsa kumbuyo imaganizira za kuchuluka kwa disk ndipo sikudutsa malire omwe atchulidwa. Komabe, wogwiritsa ntchito kapena makina opangira okha angafunike mwadzidzidzi fayilo yomwe kulibe. Apa ndi pamene yachiwiri kuchira akafuna akubwera sewero. Chofunika kwambiri cha fayilo yomwe yapemphedwa chimakwezedwa kwambiri, ndipo njira yobwezeretsa imakweza fayiloyo mwachangu pa disk. Makina ogwiritsira ntchito amalandira fayilo yofunikira, ngakhale ndikuchedwa pang'ono.
Umu ndi momwe chithunzi choyenera chimawonekera. Komabe, m'dziko lenileni, pali misampha yambiri komanso zovuta zomwe zingatheke. Pamodzi ndi ophunzira a Innopolis masters, tidaganiza zofufuza momwe zinthu ziliri, kuwunika zomwe zapindula mu RTO, ndikumvetsetsa ngati njira yotereyi ndi yotheka? Kupatula apo, panalibe njira zotere pamsika panthawiyo.
Ndipo ndikaganiza zopanga gawo lautumiki kwa anyamata aku Innopolis, ndiye kuti ntchito ya Acronis idayamba. mini-sefa ndi file system driver. Izi zidachitidwa ndi gulu la Windows Kernel. Plan inali motere:
Yambitsani dalaivala kumayambiriro kwa OS yoyambira,
Vuto lomwe ndikugwira pano ndikuwonjezera liwiro la Active Restore ndikuwonjezera chitetezo chadongosolo. Tinene kuti dongosolo silifuna fayilo yonse, koma gawo lake lokha. Pachifukwa ichi, dalaivala wina adapangidwa - disk fyuluta dalaivala. Sichigwiranso ntchito pamlingo wa fayilo, koma pamlingo wa block. Mfundo yogwiritsira ntchito ndi yofanana: mumayendedwe achizolowezi, dalaivala amangolowetsa midadada yosintha pa disk, ndipo mumayendedwe ochira, amayesa kuwerenga yekha chipikacho, ndipo ngati sichinapambane, amapempha utumiki kuti uwonjezere patsogolo. Komabe, mbali zina zonse za dongosololi zimakhalabe zofanana. Mwachitsanzo, ntchito ya Os-level sichimakayikira ngakhale kuti ikufunsidwa kuti ilankhule ndi dalaivala wina, chifukwa ntchito yaikulu ndikupereka OS ndi deta yomwe ikufunika kuti igwire ntchito. Derali limafuna kusintha kwakukulu, ngati chifukwa chakuti utumiki sudziwa kuganiza pa mlingo wa block.
Gawo lotsatira ndinaganiza zoyambitsa dalaivala mozama komanso koyambirira, ndikutsika mpaka pamlingo wa madalaivala a UEFI ndi mapulogalamu a Native Windows m'malo mwa ntchitoyo. Pachifukwa ichi adapangidwa UEFI boot driver (kapena dalaivala wa DXE), yemwe amayamba ndi kufa ngakhale OS isanayambe. Koma tiwona "mbiri" ya madalaivala a UEFI, tsatanetsatane wa kusonkhana ndi kukhazikitsa, komanso zenizeni za mapulogalamu a Windows Native mu positi yotsatira. Chifukwa chake lembani ku blog yathu, ndipo pakadali pano ndikukonzekera nkhani yokhudza gawo lotsatira la ntchito. Ndidzakondwera kuwona ndemanga zanu ndi malangizo anu.
Ogwiritsa ntchito olembetsedwa okha ndi omwe angatenge nawo gawo pa kafukufukuyu. Lowani muakauntichonde.
Kodi mudakhalapo ndi zochitika zomwe kuchira kunatenga nthawi yayitali kwambiri: