UNIX OT lar oilasi - Operatsion tizimlarda resurs tushunchasi. Resurslarni sinflashtirish

UNIX OT lar oilasi
UNIX, eng yaxshi amalga oshirilgan, multidasturli va va kshpfoydalanuvchili oddiy OT dir. O’z vaqtida, u, dasturiy ta'minotni ishlab chiquvchiinstrumеntal tizim sifatida loyixalashtirilgan edi. UNIX ning har xil xususiyatlarga ega bo’lgan vеrsiyalari, uning hiymatini oshiradi. Birinchi vеrsiyasi, juda kichik opеrativ xotiraga ega bo’lgan, kompyutеrlarda foydalanish mumkin bo’lgan bo’lsa, uning ikkinchi vеrsiyasini ishlab chiqishda, mutaxassislar, assеmblеr tizimidan voz kеchib, nafaqat tizimli, balki amaliy dasturlarni ham ishlab chiqish mumkin bo’lgan, yuqori darajali tilni (stili) ishlab chiqdilar. Shuning uchun ham nafaqat UNIX tizimli, balki unda bajariluvchi ilovalar ham еngil ko’chirib o’tkaziluvchi (mobil) xususiyatiga ega bo’ldi. S tilidan o’tkazuvchi kompilyator, hamma dasturlarga, tizimdagi rеsurslardan samarali foydalanish imkonini bеradigan kodni bеradi.
Operatsion tizimlarda virtual xotira tushunchasi
Virtual xotira
Virtual xotira - bu operatsion tizimning bir yoki boshqa vazifani bajarish uchun qo'chqor etarli bo'lmaydi. Shunday qilib, virtual xotira yoki, shuningdek, ham shunday deb ham nomlanganligi sababli, papje fayl - bu faqat kompyuterning qattiq diskida joylashgan.
Agar kompyuteringizda oz miqdordagi xotira o'rnatilgan bo'lsa, unda siz papje fayl hajmini oshirsangiz dasturiy ta'minotga erishish mumkin. Ammo, E'tibor bering, RAM modulidan o'qish qattiq diskdan ko'ra tezroq sodir bo'ladi, shuning uchun agar siz qo'chqor miqdorini qo'shsangiz, buni amalga oshirish afzalroq. Ammo bunday imkoniyat bo'lmasa, virtual xotira usuli bilan juda ko'p bo'lishi mumkin.
Bu sizga virtual xotirani o'chirishga imkon beradi, bu esa yangi dasturlar va dasturlarni ishga tushirishga imkon beradi. Ushbu jarayon avtomatik ravishda amalga oshiriladi, lekin foydalanuvchi ko'pincha buni sezmaydi, unga kompyuterda katta o'lchamdagi katta xotiraga ega bo'lib tuyulishi mumkin, hatto u atigi 512 megabayt o'rnatilgan bo'lsa ham. Agar operatsion tizim virtual xotira manbalarini odatdagidan ko'proq nazarda tutsa, bu ish tezligiga ta'sir qiladi, ya'ni bu ko'rsatkich bilan bog'liq bo'ladi. operatsion tizimning qulay ishlashi faqat bitta holatda berilishi mumkin, agar o'rnatilgan xotira miqdori hozircha talab qilinganidan bir necha baravar oshsa operatsiya.Windows virtual xotira deyarli to'liq to'ldirilgan bo'lsa Bu operatsion tizimning o'zi tomonidan e'lon qilinadi, bu xotira etarli emas yoki deyarli tugaganligini anglatadi. Agar kerak bo'lsa, uning balandligi amalga oshirilishi mumkin bo'lsa, shunga o'xshash ehtiyoj bo'lsa, operatsion tizim orqali tahrirlanishi mumkin bo'lgan papa faylida amalga oshiriladi. Masalan, bu dasturga cheksiz hajm va doimiy manzil maydoniga ega ekanligini "hisoblash" ga ruxsat beradigan texnologiya. Aslida, xotira jismonan parchalanadi va uning hajmi qattiq diskda sun'iy ravishda oshiriladi.
Virtual xotiradan foydalangan holda tizimlar yuqori tezlikda yuqori tezlikda va jismoniy xotirani ishlatib, usiz boshqa jismoniy xotirani ishlatadigan dasturlarni bajarishga qodir. Virtual xotira virtualizatsiya texnologiyalaridan farq qiladi.
Virtual xotira texnologiyasidan foydalanish sizga quyidagilarga imkon beradi:
mijoz dasturiy ta'minoti orqali xotirani soddalashtirish;
kompyuterning operatsion xotirasini oqilona nazorat qilish (unda saqlangan xotira hududlari);
bir-biridan olingan jarayonlarni ajratib oling (jarayon monaopolning barcha xotirasiga ega).
Svopling - bu shaxs, odatda, noqulay jarayonlarni qattiq diskda o'tkazadigan virtual xotirani amalga oshirish usullaridan biridir, shu bilan boshqa jarayonlarni yuklab olish uchun qo'chqorni ozod qilish. Jarayonlar butunlay qo'chqor va qattiq disk orasida harakatlanmoqda, shuning uchun ba'zida ba'zi jarayonlar qo'chqorda mutlaqo yo'q bo'lishi mumkin. Agar jarayon yana ishlash kerak bo'lsa, unda u xotira menejeri tomonidan qo'chqorda qaytariladi. Yuklab olish va tushirish jarayonlarini tanlash va yuklash va disk xotirasini yuklab olishning turli xil usullari, shuningdek yuklab olinadigan jarayon orqali turli xil usullar mavjud.
Agar juda ko'p interfaol dasturlar juda samarali bo'lsa, u juda ko'p sonni ishlatsa, lekin shu bilan birga protsessor vaqtini egallamaydi.
To'qish mexanizmining kamchiliklaridan biri papa faylini (almashtirish faylini) burish mumkin. Qisqa papace faylidan ma'lumotlarni o'qish va yozish paytida uzoq vaqt qattiq disklarni keyingi maydonning yuqori qismiga ulashda davom etadi, bu tizimning ishlashi pasayishiga olib kelishi mumkin.
Quyidagi usullar almashinuv va takomillashtirishning eng samarali tashkil etilishi uchun qo'llaniladi:
1. SWAP fayliga joy ajratilgan, ularning hajmi 1 yoki 3 ga ko'paytirilgan qo'choq hajmiga teng.
2. Agar bir nechta qattiq drayvlar kompyuterda yoki noutbukda bo'lsa, unda ulardan kamroq yuklashda papaer fayl kerak.
3. Peyjer faylini o'ynatish eng yuqori o'qish / yozish tezligi va diskning boshiga yaqin bo'lishi kerak.
4. Windows almashinuv faylida ishlayotganda, FAT32 fayl tizimi bo'limini, u NTFS dan kamroq ishonchli ekanligini unutmaslik yaxshiroqdir.
5. Agar past yuklangan tizimda etarlicha katta miqdordagi xotira (2GB dan ortiq) bo'lsa, siz papa faylidan voz kechishingiz mumkin.
Operatsion tizimlarning asosiy elementi virtual xotira hisoblanadi. Kichik afzalliklarga ega bo'lgan kichik xarajatlar tufayli u juda keng tarqalgan. Keling, undan nimadan foydalanish kerak Ayni paytda zamonaviy kompyuterlar odatda uning ishi uchun bitta gigabayt haqida ko'proq foydalanadilar. Odatda, bu hajm Virtual xotirani talab qiladigan samarali va tezkor ish dasturlariga etarli emas. Masalan, agar siz bir vaqtning o'zida fotosuratlarni qayta ishlash uchun ariza, shuningdek brauzerni yuklab olsangiz, unda bu miqdor etarli bo'lmaydi, shuning uchun kompyuter sekinlashadi yoki birining yopilishi Dasturlar yopilishi mumkin. Virtual xotira to'liq bo'lmaganida ko'p turli xil dasturlarning bir vaqtning o'zida bir vaqtning o'zida bir vaqtning o'zida ishga tushirilishi mumkin emas. Bunday holda, mashina joriy dasturni yangi dasturni ochishni taklif qiladi.
Virtual xotirani oshirish
Kompyuterning virtual xotirasining hajmi tezlik parametrlariga moslashtirilgan. Ularga borish uchun menyuga o'ting Boshlamoq, Boring Boshqaruv paneliKeyin bo'limda Tizim va tanlang Tizim parametrlari.
Oynada Tizimning xususiyatlari Yorliqni bosing Qo'shimcha ravishda va tugmachani bosing Parametrlar Bobda Tezlik.
Oynada Ishlash parametrlari Yorliqqa o'ting Qo'shimcha ravishda va tugmachani bosing O'zgartirmoq subtitrda Virtual xotira.
Bu erda siz belgilangan vaqtda katakchani tekshirishingiz kerak bo'ladi O'lchamini belgilang va papa faylining asl va maksimal o'lchamlari uchun raqamli qiymatlarni o'rnating. Keyin tugmani bosing Sozlamoq. O'zgarishlar kompyuterni qayta ishga tushirgandan so'ng amalga oshiriladi
Peyjer faylining o'lchamiga kelsak, har qanday alohida qiymatni o'rnatishni maslahat berib bo'lmaydi, chunki virtual xotira miqdoridagi xotira qo'chqoriga mutanosib bog'liqlikka o'rnatilishi kerak. Qisqichbaqasimonlar sonining boshlang'ich hajmini bir yarim baravar ko'proq miqdorda belgilash tavsiya etiladi va maksimal maksimal uch baravar ko'p. Biroq, pinge fayl asta-sekin parchalanib ketgan bo'lsa-da, bu uning ishlashiga ta'sir qiladi. Shuning uchun, agar siz bilan o'rnatilgan RAM miqdoridan oshsa, kamida 3 gb dan oshsa, asl va maksimal swap fayl qiymatlari uchun bir xil o'lchamdagi va ikki baravar kalamali miqdordagi ramkani belgilash yaxshiroqdir - bir yarim yoki ikki jildli xotirada.
Virtual xotira ishlashi
Bu ish operatsion tizimidan foydalangan holda ma'lumotlarni boshqaradigan va qattiq diskka kerak bo'lganda ularni harakatlantiradigan juda foydali va zarur texnologiya. Qattiq diskning bir qismi vaqtinchalik vosita sifatida harakat qiladi. Operatsion tizim qaysi ma'lumotlarni aniqlaydi va qaysi joyda saqlanadi va tizimga iloji boricha tezroq ishlashiga imkon beradi.
Virtual xotira RAM bilan muvofiqlashtirishda ishlaydi, operatsion tizimi xotiradagi qaysi ma'lumotlarni aniqlaydi va ularni virtual xotiraga qaytaradi. Agar kerak bo'lsa, ular yana qo'chqorga aralashtirish mumkin. Qattiq disk kabi ikkilamchi saqlash moslamalari katta saqlash imkoniyatiga ega, ammo ma'lumotlarga juda sekin kirish imkoniyatiga ega.
Virtual xotira qanday tashkil etilgan
Virtual xotira Ping fayl texnologiyasi yoki segmentatsiyasini ishlatishdan foydalanadi. Aksariyat tizimlar virtual manzillarni protsessor tomonidan ko'rsatmalar bajarilishini ko'rsatadigan jismoniy manzillarga o'tkazish uchun ishlatiladi. Sahifa jadvali jismoniy manzillarda virtual manzillarni ko'rsatish uchun yozuvlarni saqlaydi. Har bir dastur dasturi uchun tizimlar uchun barcha tizim yoki alohida sahifa jadvallari uchun bitta sahifali jadval bo'lishi mumkin.
Shunday qilib, ping faylini harakatsiz virtual xotira sahifalarini diskka siljitish va ularni RAMda so'rovda qayta tiklash jarayoni sifatida belgilanishi mumkin. Qaysi sahifalarni tanlash kerakligini va qaysi sahifaga o'tkazilishi kerakligini va saqlanishi kerak bo'lgan turli xil algoritmlar mavjud.
Virtual xotirani bajarish uchun juda kam tizimlar segmentatsiya tushunchasidan foydalanadi. Ko'chma segmentatsiyada xotira o'zgaruvchan segmentlarga bo'linadi. Segmentning ichiga birlashtirilgan segment raqami va ofset virtual manzilni tashkil qiladi.
Agar protsessor ma'lum bir ma'lumotlar elementi olishni istasa, u birinchi segment (tavsifi) ni aniqlash uchun stol segmentidagi segment raqamini qidiradi. Segmentsiya desmenttor segment ichidagi qismlar segment uzunligidan kamroq ekanligini va agar to'xtash hosil bo'lmasa, segment topilganligini bilmaydi.
Agar protsessor asosiy xotirada segmentni topa olmasa, u segmentni o'zgartirish uchun operatsion tizim so'rovining uzilishi amalga oshiriladi. Keyin operatsion tizim uzoq vaqt davomida ishlatilayotgan va yangi o'quv segmentlariga joylashish uchun qo'chqordan harakatlanadigan qattiq diskka olib boriladi.
Virtual xotira tashkiloti segmenti
Virtual bo'shliq o'zboshimchalik kattaroq o'lchamdagi - segmentlarning qismlariga bo'linadigan virtual xotirani amalga oshirishning yana bir mexanizmi, masalan, jarayon ma'lumotlarini mantiqiy bloklarga ajratishga imkon beradi.Jarayon yuklanganda, segmentlarning bir qismi qo'chqorga joylashtiriladi va qism diskka joylashtiriladi. Bitta dastur segmentlari qo'chqordagi bardoshli bo'lmagan maydonlarni egallashi mumkin. Yuklash paytida tizim tezda segmentning o'lchami (Sahifalardagi sahifalar yaratadi), unda segment o'lchami, kirish soni, o'zgarishni o'zgartirish belgisi Har bir segment uchun oxirgi marta interval va boshqa boshqa ma'lumotlar uchun ushbu segmentga kirish belgisi.
Agar virtual manzilning bir nechta jarayonlari bir xil segment bo'lsa, unda ushbu jarayonlarning segmentlari jadvalida ushbu segment bitta holatda yuklangan RAMning bir xil hududiga murojaat qilinadi. Sagomiya tashkiloti tizimi tizimga o'xshash tizimga o'xshash tizimga quyidagilar kiradi: vaqt o'tishi bilan uzilishlar, agar kerak bo'lsa, ba'zi segmentlar tushiriladi, har safar aylanish uchun OG'IR QO'LLANMAYDI jismoniy holat jismoniy jihatdan. Bundan tashqari, xotiraga kirish paytida ushbu segmentga kerakli turdagi kirish huquqiga ruxsat beriladi.
Segment Xotira tashkilotidagi virtual manzilni (G, S), u segment raqami va segmentning smenasi ekanligini o'z ichiga olishi mumkin. Jismoniy manzil g raqami bo'yicha segment jadvalida topilgan segmentning boshlang'ich jismoniy manzilini qo'shib olinadi.
Xotirani taqsimlash usulining noqulayligi, segmentlar darajasida va sahifani konversiya manziliga nisbatan sekinlashtirishdir.
Agar siz uning ishlashi va tezligini oshirish uchun kompyuteringizni yangilamoqchi bo'lsangiz, unda siz RAM modullarini tanlashning qiyin savol tug'iladi. Keling, kompyuterning operatsion xotirasini qanday ko'paytirish, shunda muvofiqlik muammosi paydo bo'lmasligi va qo'shimcha gigabaytlar haqiqatan ham ishlagan.
|