www.wikidata.uk-ua.nina.az
Persistentnist v programuvanni oznachaye zdatnist stanu isnuvati dovshe nizh proces sho stvoriv jogo Bez ciyeyi mozhlivosti stan mozhe isnuvati lishe v operativnij pam yati i vtrachayetsya koli operativna pam yat vimikayetsya napriklad pri vimknenni komp yutera Ce dosyagayetsya shlyahom zberigannya stanu yak danih na pristroyi trivalogo zberigannya takomu yak zhorstkij disk chi flesh pam yat Napriklad grafichni redaktori chi tekstovi procesori dosyagayut persistentnosti stanu shlyahom zberigannya svoyih dokumentiv u fajl Zmist 1 Ortogonalna chi prozora persistentnist 2 Sposobi realizaciyi persistentnosti 2 1 Obrazi sistemi 2 2 Zhurnali 2 3 Prevalentnist sistemi 2 4 Brudnij zapis 3 Rivni persistentnosti 4 SKBD 5 Persistentni operacijni sistemi 6 Div takozhOrtogonalna chi prozora persistentnist red Persistentnist nazivayetsya ortogonalnoyu chi prozoroyu yaksho vona realizovana yak vnutrishnya vlastivist seredovisha vikonannya programi Seredovishe dlya ortogonalnoyi persistentnosti ne potrebuye zhodnih specialnih dij program sho vikonuyutsya v nomu dlya zberezhennya chi vidnovlennya svogo stanu Neortogonalna persistentnist potrebuye zapisu j chitannya danih na pristroyi zberigannya shlyahom vikoristannya specialnih instrukcij u programi dlya opisu chogo vikoristovuyetsya dopomizhne diyeslovo zberigati Pri zavershenni programa zberigaye dani Perevaga seredovisha ortogonalnoyi persistentnosti prostishi j mensh shilni do pomilok programi Sposobi realizaciyi persistentnosti red Obrazi sistemi red Vikoristannya obraziv sistemi najprostishij sposib realizaciyi persistentnosti Splyachij rezhim noutbuka priklad ortogonalnoyi persistentnosti z vikoristannyam obrazu sistemi oskilki vin ne potrebuye niyakih dij program zapushenih na mashini Prikladom neortogonalnoyi persistentnosti z vikoristannyam obrazu sistemi ye vikonannya redaktorom prostogo tekstu specifichnih instrukcij dlya zberezhennya vsogo dokumentu v fajl Nedoliki Zmini stanu zrobleni v sistemi pislya ostannogo zberezhennya obrazu vtrachayutsya v vipadku zboyu chi vimknennya sistemi Zberezhennya obrazu pislya kozhnoyi nevelikoyi zmini mozhe stati zanadto chasoyemnim dlya bilshosti sistem tomu obrazi ne vikoristovuyutsya yak metod prostoyi persistentnosti dlya kritichnih sistem Zhurnali red Vikoristannya zhurnaliv drugij za prostotoyu sposib realizaciyi persistentnosti Zhurnalyuvannya proces zberezhennya podij u log pered zastosuvannyam do sistemi Taki logi nazivayutsya zhurnalami Na starti zhurnal chitayetsya i kozhna diya povtorno zastosovuyetsya do sistemi sho dozvolyaye uniknuti vtrati danih u vipadku zboyu chi vimknennya Napriklad usya istoriya skasuvannya povtorennya komand koristuvacha u grafichnomu redaktori pri zapisi v fajl utvoryuye zhurnal pridatnij dlya vidnovlennya stanu redagovanogo malyunka v bud yakij moment chasu Zhurnali vikoristovuyutsya zhurnalnimi fajlovimi sistemami i SUBD de voni takozh nazivayutsya logami tranzakcij chi logami povtornih dij Nedoliki Zhurnali chasto poyednuyutsya z inshimi metodikami persistentnosti shob usya potencijno velika istoriya vsih podij sistemi ne potrebuvala povtornogo zastosuvannya pri zapusku sistemi Prevalentnist sistemi red Dokladnishe Prevalentnist sistemiPrevalentnist sistemi System prevalence metodika sho poyednuye sistemni obrazi j zhurnali tranzakcij rozglyanuti vishe shob obijti yihni obmezhennya Nedoliki Prevalentna sistema povinna mati dostatno operativnoyi pam yati dlya rozmishennya vsogo stanu sistemi Brudnij zapis red Brudnij zapis polyagaye u zapisi na zovnishnomu pristroyi lishe tih chastin stanu sistemi sho buli zmineni zabrudnilis pislya svogo ostannogo zapisu Napriklad skladni programi redaguvannya dokumentiv vikoristovuvatimut brudnij zapis dlya zberezhennya lishe tih chastin dokumenta sho zminilis pislya ostannogo zberezhennya Nedoliki Cya tehnika potrebuye perehoplennya zmin stanu v mezhah programi Ce dosyagayetsya neprozorim sposobom sho potrebuye specialnih viklikiv API zberezhennya abo prozorim sposobom z avtomatichnoyu transformaciyeyu programi V rezultati kod staye povilnishim nizh nativnij kod i jogo vazhche vidlagodzhuvati Rivni persistentnosti red Bud yakij riven programnogo zabezpechennya software layer sho dopomagaye programi zberegti stan uzagalneno nazivayetsya rivnem persistentnosti Bilshist rivniv persistentnosti ne dosyagayut persistentnosti bezposeredno a vikoristovuyut osnovnu SKBD SKBD red SKBD vikoristovuyut poyednannya brudnogo zapisu j zhurnalu tranzakcij rozglyanutih vishe Voni zabezpechuyut ne lishe persistentnist a j inshi poslugi taki yak zapiti reviziyi j kontrol dostupu Persistentni operacijni sistemi red Persistentni OS operacijni sistemi sho zberigayut svij stan navit pislya zboyu chi neochikuvanogo vimknennya Komp yuter lishayetsya v tomu zh stani navit yaksho jogo vimknuti podibno do televizora chi yakogos prostogo pristroyu Do operacijnih sistem sho zabezpechuyut taku mozhlivist nalezhat CapROS pererobka EROS Coyotos nashadok EROS EROS nashadok KeyKOS KeyKOS Multics z odnorivnevim shovishem single level store PhantomDiv takozh red CRUD Java Persistence API Cya stattya ne mistit posilan na dzherela Vi mozhete dopomogti polipshiti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Material bez dzherel mozhe buti piddano sumnivu ta vilucheno berezen 2017 nbsp Ce nezavershena stattya pro programuvannya Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi Otrimano z https uk wikipedia org w index php title Persistentnist amp oldid 33311990