[В ответ на Utemuratova Sàwle]
Download 31.5 Kb.
|
os yadd
[В ответ на Utemuratova Sàwle] Joba : 1. Operatsion sistema haqqında 2. Operatsion sistemalarda yadtı basqarıw 3. Yad jáne onıń túrleri 4. Yadtı qolda basqarıw 5. virtual adres mákanı 6. Yad 7. Paydalanılǵan ádebiyatlar Kirisiw
Operatsion sistemalarda yadtı basqarıw Yadtı basqarıw resursların basqarıw ushın qollanıladı. Yadtı basqarıwdıń zárúrli talabı sonnan ibarat, programmalarǵa olardıń talabına qaray yad bólimlerin dinamikalıq túrde bólistiriw hám kerek bolmaǵanda onı qayta isletiw ushın bosatish. Bul bir kompyuterden kóbirek bolǵan hár qanday rawajlanǵan kompyuter sisteması ushın júdá zárúrli bolıp tabıladı process hár qanday waqıtta bolıwı múmkin. Yadtı basqarıw natiyjeliligin asıratuǵın bir neshe usıllar islep shıǵılǵan. virtual yad sistemalar ajıratıp turadı yad mánzilleri protsessni ajıratıw hám kólemin asırıwǵa múmkinshilik beretuǵın haqıyqıy fizikalıq mánzillerden process tárepinen paydalanıladı virtual mánzil maydanı ámeldegi muǵdardan tısqarı Ram paydalanıw yad yamasa almastırıw ekilemshi saqlaw. virtual yad menejeriniń sapası ulıwma sistemaǵa úlken tásir kórsetiwi múmkin islew. virtual yad - bul yadtı shólkemlestiriwdi fizikaviy apparattan ajıratıw usılı. Qosımshalar yadta isleydi virtual mánziller. Qosımshanıń málim bir virtual yad adresine kirisiw ushın hár bir urınıwı virtual yad adresin haqıyqıyǵa awdarmalawǵa alıp keledi fizikalıq mánzil. Sol tárzde virtual yad qosılıwı yad sistemaları hám kirisiw usılları ústinen donador qadaǵalawdı támiyinleydi. virtual yad sistemalarında operatsion sistema qanday sheklengenligin chekleydi process yadqa kirey aladı. Bul ózgeshelik, dep atalǵan yadtı qorǵaw, yad ushın ajratilmagan oqıw yamasa jazıw procesin qadaǵan etiw, bir programmadaǵı zıyanlı yamasa nadurıs isleytuǵın kodtı basqasınıń islewine ırkinish beriwine jol qoymaw ushın isletiliwi múmkin. Arnawlı bir processler ushın ajıratılǵan yad ádetde izolyatsiya etilgen sonda da, geyde processler maǵlıwmat almaslaw múmkinshiligine ıyelewi kerek. Ulıwma yad ushın eń operativ usıllardan biri bolıp tabıladı processleraro baylanıs. Yad ádetde kirisiw tezligi boyınsha klassifikaciyalanadı tiykarǵı saqlaw hám ekilemshi saqlaw. Yadtı basqarıw sistemaları, basqa operatsiyalar qatarı, bul eki yad dárejesi ortasında maǵlıwmat almasınıwın hám taǵı basqaradi. OS / 360 da yadtı basqarıw hám miyrasxorlar IBM Sistema / 360 virtual yadtı qollap -quwatlamaydi. Yadtı ajıratıw jumıs jayları qálegen túrde járdeminde ámelge asıriladı qorǵaw giltleri, hár bir jumıs ushın saqlaw jayın basqasha gilt menen belgilew, qadaǵalawshı ushın 0 yamasa 1-15. Yadtı basqarıw OS / 360 a qadaǵalawshı funktsiya. Saqlaw GETMAIN so'l járdeminde hám azat etilgen Biypul makro, nátiyjede baslıqǵa qońıraw qılıw (SvC) operatsiyanı orınlaw ushın. OS / 360 da tolıq maǵlıwmatlar sistemanıń bar ekenligine qaray parıq etedi payda etińan ushın PCP, MFT yamasa MvT. [В ответ на Utemuratova Sàwle] OS / 360 MvT de jumıs jayındaǵı suballocation region yamasa birgelikte Sistemanıń gezek maydanı (SQA) tiykarlanadı subpools, kólemi 2 KB den úlkenlew maydanlar - qorǵaw gilti menen qorǵawlanǵan maydandıń úlkenligi. Subpools 0-255 nomerlengen, sonıń menen birge júklengen programmalardı saqlaw ushın paydalaniletuǵın nomersiz subpool. Regionda subpools-larga jumıstı saqlawdı qorǵaw yamasa qadaǵalawshınıń gilti, 0-gilt beriledi. 0-126 -sanlı shaqırıwlar jumıs giltini aladı. Daslep tek nomerlenbegen subpool hám subpool nolları jaratıladı hám barlıq yad sorawlarında basqası kórsetilmagan bolsa, 0 subpool-den paydalanıwshınıń barlıq saqlaw talapları qandiriladi. 250-255 shaqırıw punktleri jumıs atınan baslıq tárepinen yad sorawları menen dúziledi. Olardıń kópshiligi 0 tuymechasiga iye, eger bir neshesi jumıstıń giltini aladı. MFT turaqlı paydalanadı bólimler operator tárepinen dinamikalıq aymaqlar ornına qayta anıqlanatuǵın hám PCP tek bir bólimge iye. Hár bir subpool astındaǵı ajıratılǵan hám bos yad blokların anıqlaytuǵın basqarıw blokları dizimi menen kartada jaylasqan. Yad etarli kólem degi bos maydandı tabıw yamasa jumıstıń regionlıq úlkenligine shekem qosımsha bloklardı ajıratıw arqalı ajratıladı. Ajıratılǵan estelik maydanın tolıq yamasa bir bólegin bosatish múmkin. Yad jáne onıń túrleri Yad kompyuterde programmalar hám berilgenlerdi, ámel nátiyjelerin saqlaytuǵın apparat. Yaddıń túrleri kóp: operativ, turaqlı, sırtqı, kesh, video. Operativ yad kompyuterdiń zárúrli bólegi bolib, protsessor odan ámellerdi orınlaw ushın programma, berilgenlerdi aladı hám ámeldi atqarıp, nátiyjeni taǵı ol jaǵdayda saqlaydı. Mına nárseni ayrıqsha atap ótiw kerekki, kompyuter ochirilsa, operativ yadta saqlanıp atırǵan programmalar hám berilgenler jaq bolib ketedi. Sol sebepli olardı qattı diskta yamasa disklarda saqlap qalıw kerek. Kompyuter islep turǵanda elektr tokın eskertmesten ochirish, ulıwma aytqanda, úlken zálel keltiriwi múmkin. Barlıq túrdegi yadlar ushın zárúrli túsinik onıń kólemi bolıp tabıladı. Kompyuterlerde maǵlıwmat birliginiń eń kishi olchovi retinde báyit qabıl etilgen bolib, 1 báyit 8 bıyt (ekilik nomer) ga teń. Kesh yad. Kesh yad kompyuterdiń islew tezligin asırıw ushın isletiledi. Ol operativ yad hám mikroprotsessor arasında jaylasqan bolib, onıń járdeminde ámeller orınlaw operativ yad arqalı atqarılatuǵın ámellerden talay tez atqarıladı. Sol sebepli kompyuter yaddıń koproq isletiletuǵın bólegi nusqasın kesh yadta saqlap turadı. Mikroprotsessorning yadqa shaqırıǵında, áwele, kerekli programma hám berilgenler kesh yadta qıdırıladı. Berilgenlerdi kesh yadta qıdırıw waqıtı operativ yaddagiga salıstırǵanda talay kem bolǵanı ushın kesh yad menen islew waqıtı talay kem baladı. videoxotira. videoxotira monıtor ekranına video maǵlıwmatlardı (videotasvirlarni) saqlap turıw ushın isletiledi. Sonı búydew kerekki, videotasvirlar (ásirese reńli) kompyuter yadında kop jay iyeleydi. Sol sebepli video yad kólemi qansha úlken bolsa, sonsha jaqsı álbette. Yadtı qolda basqarıw Yadtı qolda basqarıw paydalanılmaytuǵın ob'ektlerdi anıqlaw hám bólistiriw ushın programmisttiń qolda kórsetpelerinen paydalanıwdı ańlatadı yamasa taslandıq. 1990 -jıllardıń ortalarına shekem kópshilik programmalastırıw tilleri sanaatda qolda yadtı qolda basqarıwda paydalanıladı taslandıq jıynaw menen kiritilgen 1959 jıldan beri ámeldegi Lisp. Biraq búgingi kúnde taslandıq jıynaw menen shuǵıllanatuǵın tiller Java barǵan sayın keń tarqalıp barıp atır hám tiller Maqset-C hám Tez arqalı uqsas funktsiyalardı usınıw Avtomatikalıq maǵlıwmattı esaplaw. Házirgi kúnde de keń qollanilayotgan qolda basqarılatuǵın tiykarǵı tiller C hám C ++ - qarang C dinamikalıq yadtı ajıratıw. Qolda basqarıw hám tuwrılıǵı Yadtı qolda basqarıw nadurıs isletilingende, atap aytqanda, buzılıwlar waqtında programmada qátelerdiń bir neshe tiykarǵı klassların jaratılıwması málim yad qawipsizligi yamasa yad sızdırıyor. Bulardıń zárúrli dáregi qawipsizlik qáteleri. [В ответ на Utemuratova Sàwle] Qashan paydalanilmagan ob'ekt hesh qashan biypul dúkanǵa qaytarıp berilmasa, bul a dep ataladı yad aǵıwı. Birpara jaǵdaylarda, yad sızmasına sabırlı bolıwı múmkin, mısalı, pútkil omiri dawamında sheklengen kólem degi yadtı " sızdıran" programma yamasa oǵan tiykarlanǵan qısqa múddetli programma. operatsion sistema tamamlaǵannan keyin onıń resurslarini bólistiriw. Biraq, kóp jaǵdaylarda yad aǵıwı uzaq dawam etetuǵın programmalarda ushraydı hám bunday jaǵdaylarda sheksiz yad muǵdarı asdı. Bul júz bergende, ámeldegi bolǵan biypul dúkan kólemi waqıt ótiwi menen azayıp baraveradi; aqır-aqıbetde tawsılǵanınan keyin, programma buz'ladı. Yadtı dinamikalıq basqarıw sistema ob'ekttiń rezerv yadın bir neshe ret óshirip taslaǵanında alıp keliwi múmkin; ob'ekt anıq bir neshe ret joq etilgen; ob'ektti basqarıw ushın kórsetkishten paydalanıwda emes biypul dúkanǵa ajıratılǵan programmist bul kórsetkishtiń maqsetli ob'ektiniń rezerv yadın shıǵarıwǵa háreket etedi; yamasa ob'ektti kórsetkish arqalı basqasına, belgisiz sırtqı wazıypa, jumıs bólekshesi yamasa process tárepinen basqarılatuǵın óz basımshalıq menen isleytuǵın estelik maydanın basqarıw waqtında programmist bul ob'ekt jaǵdayın buzıwı múmkin, itimal onıń shegaralarınan sırtda jazıw hám buzılǵan bolıwı múmkin. onıń yadın basqarıw maǵlıwmatları. Bunday háreketler nátiyjesin óz ishine alıwı múmkin tóplanǵan korruptsiya, múddetinen aldın joq etiw basqasha (hám jańa jaratılǵan ) ob'ekt, bul kóp ret óshirilgen ob'ekt menen yadta birdey jaydı iyeleydi, programma a sebepli qolaydı segmentatsiya qátesi (aynıwı yadtı qorǵaw,) hám basqa formaları anıqlanbaǵan minez-qulqlar. Óshirilgen zatlarǵa kórsetkishler aylanadı jabayı kórsetkishler eger óshiriwden keyin paydalanılǵan bolsa ; bunday kórsetkishlerden paydalanıwǵa urınıw, diagnostikası qıyın bolǵan qátelerge alıp keliwi múmkin. Tek ǵana paydalaniletuǵın tiller taslandıq jıynaw sońǵı eki klasstaǵı kemshiliklerden saqlanıwları málim. Yadta qashqınshılar ele da payda bolıwı múmkin (hám shegaralanǵan qashqınshılar tez-tez áwladlar yamasa konservativ taslandıq jıynaw menen júz boladı ), lekin ádetde qolda isleytuǵın sistemalarda yad sızıntısından kemrek. Yadtı dinamikalıq túrde bólistiriw Ajıratıw haqqındaǵı sorawdı orınlaw wazıypası etarli kólem degi paydalanilmagan yad blokın tabıwdan ibarat. Dep atalǵan úlken yad fondidan bólimlerdi ajıratıw arqalı yad talapları qandiriladi. Hár qanday waqıtta, uyumning birpara bólimleri isletilip atır, geyparaları bolsa " biypul" (paydalanilmayapti) hám usınıń menen keleshekte ajıratıw ushın bar. Nátiyjelililik Ámelge asırılǵan arnawlı dinamikalıq yadtı bólistiriw algoritmı islewge sezilerli tásir kórsetiwi múmkin. Tárepinen 1994 jılda ótkerilgen izertlew Cifrlı úskeneler korporatsiyasi suwretleydi qosımsha ǵárejetler hár qıylı ajıratıwshılar ushın tartılǵan. Ortasha eń tómen kórsetkish kórsetpe jolınıń uzınlıǵı bir yad uyasini ajıratıw ushın talap etilgen 52 (kórsetpe dárejesi menen o'lchanganidek) profiler hár qıylı programmalıq támiynatlarda ). virtual mánzil mákanı 32-bıyt rejiminde virtual mánzil Kóplegen kompyuter arxitekturalarında virtual mánzil noldan maksimal bahaǵa shekem bolǵan nomer bolıp, ádetde kompyuterdiń úlkenligi menen belgilenedi, protsessor apparatı tárepinen fizikalıq adreske aylantırıladı. IA-32 arxitektorchiligi bul qaǵıydadan esaptan tısqarılardan biri bolıp tabıladı. Birinshiden, programmalarda 16 -bitli selektor hám 32-bitli ofsetdan ibarat segmentlengen mánziller isletiledi, yaǵnıy. mánzil bir emes, bálki jup jup. Ekinshiden, Intel programmalarda isletiletuǵın mánzillerdi logikalıq dep ataw ushın " virtual mánzil" termininen paydalanmaydı ; Sonday etip, Intel hújjetleri kózqarasınan programmist anıq logikalıq mánziller menen shuǵıllanadı hám " virtual mánzil" termini IA-32 arxitekturasına ulıwma baylanısı joq. Úshinshiden, virtual yad mexanizmin qollap -quwatlaytuǵın hám usınıń sebepinen virtual mánziller menen isleytuǵın IA-32 arxitekturası ushın barlıq operatsion sistemalar IA-32 segmentatsiya mexanizminen tek talap etiletuǵın eń kem muǵdardaǵı programmalardan paydalanadılar, programmalardı tegis mánzil maydanı menen támiyinleydiler. ofset járdeminde ámelge asıriladı hám segment selektorlari ózgeriwsiz qaladı. Windows yamasa Linux hújjetleri virtual mánzillerdi hár qıylı sistema qońırawlarına ótkeriw haqqında sóylegende, barlıq jaǵdaylarda tek logikalıq mánzilden ofset ótkeriledi. 64-bıyt rejiminde virtual mánzil 64-bitli rejimde segmentatsiya biykar etiledi, sol sebepli programmist tek bir 64-bitli sandan ibarat hám sızıqlı adreslerge tuwrı keletuǵın mánziller menen isleydi. Biraq, bul erda da IA-32 arxitekturası ulıwma qaǵıydalardan esaptan tısqarı : sızıqlı hám sol sebepli virtual mánzil (Intel hújjetlerindegi logikalıq ), mánzil tiykarınan imzolangan nomer bolıp tabıladı, sebebi olar bolıwı kerek " kanonik ", yaǵnıy sol sebepli mánzildiń eń zárúrli fizikalıq bıytları ma`nisine qaray, mánzildiń barlıq eń zárúrli bıytları nolǵa yamasa birge teń boladı. Mısalı, IA-32 arxitektorchiligining birinshi 64-bitli mikroprotsessorlarida 64-bıyt emes, bálki 48-bitli sızıqlı mánziller fizikalıq túrde ámelge asıriladı, olar 0000_0000_0000_0000 h den 0000_7 FFF_FFFF_FFFFh yamasa FFF_8000_0000_00 FFFFFFgacha, yaǵnıy FFF_8000_0000_00 F_FFFgacha, imzolangan nomerler retinde -2 47 den + 2 47-1 ge shekem. Juwmaq
Paydalanılǵan ádebiyatlar http://library. zıyanet. uz/ https://osdev. fandom. com/ https://minussv. ru/ Download 31.5 Kb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling