www.wikidata.uk-ua.nina.az
Segmenta ciya pa m yati shema logichnoyi adresaciyi pam yati komp yutera Linijna adresa konkretnogo elementu pam yati yakij v deyakih rezhimah roboti procesora bude zbigatisya z fizichnoyu adresoyu dilitsya na dvi chastini segment i zsuv Segmentom nazivayetsya umovno vidilena oblast adresnogo prostoru pevnogo rozmiru a zmishennyam adresa komirki pam yati shodo pochatku segmenta Bazoyu segmenta nazivayetsya linijna adresa adresa shodo vsogo obsyagu pam yati sho vkazuye na pochatok segmenta v adresnomu prostori V rezultati vihodit segmentna logichna adresa yaka vidpovidaye linijnomu adresu baza segmenta zmishennya i yaka vistavlyayetsya procesorom na shinu adresi Zmist 1 Pro tehnologiyu 2 Segmentaciya u arhitekturi x86 2 1 Realnij rezhim 2 2 Rezhim virtualnogo 8086 2 3 Zahishenij rezhim 2 4 64 rozryadnij rezhim 3 Div takozh 4 DzherelaPro tehnologiyu RedaguvatiTehnologiya segmentaciyi dozvolyaye podiliti adresnij prostir procesu na kilka segmentiv Dovilna adresa programi mistit identifikator segmenta segment ID i zsuv vid jogo pochatku Kozhen segment mozhe mati vlasni nalashtuvannya zahistu Segmenti zavantazhuyutsya v operativnu pam yat cilkom kozhnij z nih opisuyetsya za dopomogoyu deskriptora sho mistit fizichnu adresu za yakim zavantazhenij segment bazova adresa rozmir i informaciya pro zahist Aparatna chastina pereviryaye granici segmenta pri kozhnij operaciyi dostupu sho viklyuchaye fakti ushkodzhennya procesom susidnogo segmenta Zavantazhennya i vivantazhennya svoping mozhut buti provedeni na rivni okremih segmentiv a ne vsiyeyi programi Segmentaciya v inshih vipadkah vikoristovuyetsya razom z rozbittyam na storinki sho v rezultati daye gnuchkij gibridnij mehanizm keruvannya pam yattyu U takih sistemah segmenti ne obov yazkovo povinni roztashovuvatisya u pam yati neperervno Segmentaciya u arhitekturi x86 RedaguvatiDokladnishe Segmentaciya u arhitekturi x86Realnij rezhim Redaguvati U realnomu rezhimi procesora ves adresnij prostir dilitsya na odnakovi segmenti rozmirom vid 16 bajt do 65536 bajtiv Pochatok kozhnogo nastupnogo segmenta tak zvana baza segmenta zmishena shodo bazi poperednogo na minimalnij rozmir segmenta tobto na 16 bajtiv t n paragraf Takim chinom segmenti mozhut chastkovo perekrivati odin odnogo Selektor 16 rozryadnij i zadaye nomer segmenta Z oglyadu na sho segmenti sliduyut odin za odnim z postijnim intervalom u 24 16 bajtiv duzhe legko z yasuvati linijnu adresu segmenta mnozhachi jogo na 16 1 16 rozryadni segmentni registri interpretuyutsya yak starshi znachushi 16 bitiv linijnoyi 20 rozryadnoyi adresi Dlya otrimannya fizichnoyi adresi do neyi dodayetsya znachennya zmishennya 20 rozryadnij adresnij prostir realnogo rezhimu obmezhuye pam yat 220 1048576 bajtami 1 megabajt Ce obmezhennya viplivalo bezposeredno z dizajnu procesora Intel 8086 a zgodom i tisno pov yazanogo 8088 yakij mav rivno 20 fizichnih adresnih kontaktiv Realnim rezhim buv osnovnim dlya rannih procesoriv arhitekturi x86 pochinayuchi vid Intel 8086 Rezhim virtualnogo 8086 Redaguvati Rezhim virtualnogo 8086 V86 VM86 inodi prosto virtualnij rezhim rezhim adresaciyi procesoriv simejstva x86 sumisnij z prabatkom simejstva procesorom Intel 8086 Vpershe z yavivsya v procesori 80386 z metoyu sumisnosti dlya mozhlivosti stvoryuvati virtualni DOS mashini virtualni seredovisha dlya vikonannya program napisanih dlya populyarnoyi na toj chas operacijnoyi sistemi MS DOS Ye pershoyu sproboyu korporaciyi Intel vprovaditi u svoyih procesornih tehnologiyah aparatnu virtualizaciyu Cya tehnologiya sho dozvolila imituvati dekilka procesoriv 8086 za dopomogoyu odnoyi mikroshemi 386 bula rezultatom eksperimentiv iz zahishenim rezhimom 80286 yakij sam po sobi ne pidhodiv dlya nalezhnogo zapusku kilkoh program realnogo rezhimu odnochasno 2 Zahishenij rezhim Redaguvati Dokladnishe Zahishenij rezhimZahishenij rezhim priznachenij dlya stvorennya bezpechnoyi bagatozadachnosti posilennya kontrolyu operacijnoyi sistemi nad prikladnim programnim zabezpechennyam 3 ta minimizaciyi vplivu prikladnih zastosunkiv odin na odnogo 4 Pochatkovij zahishenij rezhim vvedenij v procesori 80286 buv ne duzhe doskonalim i tomu ne stav todi zagalnovzhivanim Vin rozshiryuvav adresnij prostir procesora do 224 bajt 16 megabajtiv ale ne shlyahom rozshirennya znachennya zsuvu dlya segmenta Natomist 16 rozryadni registri segmentiv mistili indeks u tablici deskriptoriv segmentiv kotra mistila 24 rozryadni bazovi adresi do yakih dodavalosya zmishennya U Intel 80386 ta piznishih versiyah zahishenij rezhim v cilomu zberig mehanizm segmentaciyi zahishenogo rezhimu 80286 Buv dodanij vazhlivij mehanizm pidkachuvannya storinok yak drugij riven translyaciyi adres mizh blokom segmentaciyi ta fizichnoyu shinoyu sho znachno rozshirilo mozhlivosti virtualnoyi pam yati Vidteper adresi zmishennya buli 32 rozryadnimi zamist 16 rozryadnih a baza segmentiv u kozhnomu deskriptori segmentiv takozh stavala 32 rozryadnoyu zamist 24 rozryadnoyi Blok pidkachuvannya storinok mozhe buti vvimknenij abo vimknenij yaksho vin vimknenij to robota z pam yattyu bude takoyu zh samoyu yak i na 80286 Yaksho jogo uvimkneno to adresi v segmenti stayut ne fizichnimi adresami yak ce bulo na 80286 a virtualnimi adresami Tobto i pochatkova adresa segmenta i zmishennya i ostatochna 32 rozryadna adresa otrimana shlyahom dodavannya dvoh ye virtualnimi abo logichnimi adresami Dali blok segmentaciyi pereviryaye ci 32 rozryadni virtualni adresi i blok pidkachuvannya nareshti perevodit ci virtualni adresi u fizichni adresi Fizichni adresi buli 32 rozryadnimi na 386 ale zgodom buli zbilsheni na novishih procesorah yaki pidtrimuyut tehnologiyu PAE 64 rozryadnij rezhim Redaguvati Cej rozdil potrebuye dopovnennya lyutij 2020 Div takozh RedaguvatiPomilka segmentaciyi Virtualna pam yatDzherela Redaguvati Intel 64 and IA 32 Architectures Software Developer Manuals Intel Procitovano 10 lipnya 2016 Yager Tom 5 listopada 2004 Sending software to do hardware s job InfoWorld Procitovano 27 sichnya 2014 Intel 64 and IA 32 Architectures Software Developer s Manual Volume 1 Basic Architecture Intel May 2019 Section 2 1 3 The Intel 386 Processor 1985 root 14 lipnya 2007 Guide What does protected mode mean Guide Delorie Software Procitovano 14 lipnya 2007 The purpose of protected mode is not to protect your program The purpose is to protect everyone else including the operating system from your program nbsp Ce nezavershena stattya pro informacijni tehnologiyi Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi Otrimano z https uk wikipedia org w index php title Segmentaciya pam 27yati amp oldid 38056198