Texnologiyalari va kommunikatsiyalarini rivojlantirish vazirligi muhammad al xorazmiy nomidagi toshkent axborot


Download 0.72 Mb.
Pdf ko'rish
bet6/6
Sana14.12.2022
Hajmi0.72 Mb.
#1007122
1   2   3   4   5   6
Bog'liq
mustaqil ish Rasulov

Unixga o'xshash
 oila - bu turli xil operatsion tizimlar guruhi, shu jumladan bir 
nechta asosiy kichik toifalar 
Tizim V

BSD
 va 
Linux
. Ism "
UNIX
 "savdo 
belgisidir 
Ochiq guruh
 qaysi ta'riflariga muvofiqligi ko'rsatilgan har qanday 
operatsion tizim bilan ishlash uchun uni litsenziyalaydi. "UNIX-o'xshash" odatda 


UNIX-ga o'xshash operatsion tizimlarning katta to'plamiga murojaat qilish uchun 
ishlatiladi. 
Unixga o'xshash tizimlar turli xil tizimlarda ishlaydi 
kompyuter arxitekturalari
. Ular 
juda ko'p ishlatiladi 
serverlar
 biznesda, shuningdek 
ish stantsiyalari
 akademik va 
muhandislik muhitida. 
Ozod
 Kabi UNIX variantlari 
Linux
 va 
BSD
, ushbu sohalarda 
mashhurdir. 
To'rtta operatsion tizim tomonidan sertifikatlangan 
Ochiq guruh
 (Unix savdo 
belgisi egasi) Unix sifatida. HP-lar 
HP-UX
 va IBM kompaniyalari 
AIX
 ikkalasi ham asl 
V Unix tizimining avlodlari va faqat o'zlarining sotuvchisi apparatida ishlashga 
mo'ljallangan. Farqli o'laroq, 
Quyosh mikrosistemalari
 "s 
Solaris
 bir nechta turdagi 
apparat vositalarida ishlashi mumkin, shu jumladan 
x86
 va 
Sparc
 serverlar va 
shaxsiy kompyuterlar. Olmalar 
macOS
, Apple-ning oldingi (Unix bo'lmagan) Mac 
OS-ni almashtirish, a 
gibrid yadro
 asosida olingan BSD varianti 
Keyingi 
qadam

Mach
 va 
FreeBSD

Unix-ning o'zaro muvofiqligi 
POSIX
 standart. POSIX standarti har qanday 
operatsion tizimda qo'llanilishi mumkin, garchi u dastlab turli xil Unix variantlari 
uchun yaratilgan bo'lsa. 
BSD va uning avlodlari 
Asosiy maqola: 
Berkli dasturiy ta'minotini tarqatish
 
The 
birinchi server
 uchun 
Butunjahon tarmog'i
 BXD asosida NeXTSTEP-da ishlaydi. 
Unix oilasining kichik guruhi 
Berkli dasturiy ta'minotini tarqatish
 o'z ichiga olgan 
oila 
FreeBSD

NetBSD
 va 
OpenBSD
. Ushbu operatsion tizimlar eng ko'p 
topilgan 
veb-serverlar
, garchi ular shaxsiy kompyuter OS sifatida ham ishlashi 
mumkin. Internet o'z mavjudligining katta qismini BSDga qarzdor, chunki hozirgi 
vaqtda kompyuterlar tomonidan odatda ulanish, tarmoq orqali ma'lumotlarni 


uzatish va qabul qilish uchun foydalaniladigan ko'plab protokollar BSD da keng 
qo'llanilgan va takomillashtirilgan. The 
Butunjahon tarmog'i
 shuningdek, BSD deb 
nomlangan OS ishlaydigan bir qator kompyuterlarda namoyish etildi 
Keyingi 
qadam

1974 yilda, 
Berkli Kaliforniya universiteti
 o'zining birinchi Unix tizimini o'rnatdi. 
Vaqt o'tishi bilan u erdagi kompyuter fanlari bo'limining talabalari va xodimlari 
ishlarni osonlashtirish uchun yangi dasturlarni, masalan, matn muharrirlarini 
qo'shishni boshladilar. Berkli yangi narsalarni olganida 
VAX
 1978 yilda Unix 
o'rnatilgan kompyuterlar, maktab magistrantlari kompyuterning qo'shimcha 
imkoniyatlaridan foydalanish uchun Unix-ni yanada ko'proq o'zgartirdilar. 
The 
Mudofaa bo'yicha ilg'or tadqiqot loyihalari agentligi
 AQSh 
Mudofaa 
vazirligi
 foizlarni oldi va loyihani moliyalashtirishga qaror qildi. Ko'pgina 
maktablar, korporatsiyalar va davlat tashkilotlari buni e'tiborga olishdi va AT&T 
tomonidan tarqatilgan rasmiy versiyasi o'rniga Berkli dasturining Unix versiyasidan 
foydalanishni boshladilar. 
Stiv Jobs
, 1985 yilda Apple Inc kompaniyasini tark etgandan so'ng tashkil 
topgan 
NeXT Inc.
, BSD o'zgarishi asosida ishlaydigan yuqori darajadagi 
kompyuterlarni ishlab chiqaruvchi kompaniya deb nomlangan 
Keyingi qadam

Ushbu kompyuterlardan biri tomonidan ishlatilgan 
Tim Berners-Li
 World Wide 
Web-ni yaratgan birinchi veb-server sifatida. 
Ishlab chiquvchilar yoqadi 
Keyt Bostik
 loyihani Bell Labs-dan kelib chiqqan har 
qanday bepul bo'lmagan kodni almashtirishga undadi. Biroq, bu amalga 
oshirilgandan so'ng, AT&T sudga murojaat qildi. Ikki yillik huquqiy nizolardan 
so'ng, 
BSD 
loyihasi 
bir 
qator 
bepul 
lotinlarni 
yaratdi, 
masalan 
NetBSD
 va 
FreeBSD
 (ikkalasi ham 1993 yilda) va 
OpenBSD
 (1995 yilda 
NetBSD-dan). 
macOS 
Asosiy maqola: 
macOS
 
macOS (avval "Mac OS X" va keyinroq "OS X") - ning qatori 
ochiq yadro
 tomonidan 
ishlab chiqilgan, sotilgan va sotilgan grafik operatsion tizimlar 
Apple Inc.
, oxirgi 
versiyasi 
hozirda 
etkazib 
berilayotgan 
barcha 
yuklarga 
oldindan 
yuklangan 
Macintosh
 kompyuterlar. macOS - asl nusxaning davomchisi 
klassik 
Mac OS
, bu 1984 yildan beri Apple-ning asosiy operatsion tizimi bo'lgan. 
Avvalgisidan farqli o'laroq, macOS a 
UNIX
 ishlab chiqilgan texnologiya asosida 


qurilgan operatsion tizim 
Keyingisi
 1980-yillarning ikkinchi yarmida va 1997 yil 
boshida Apple kompaniyani sotib olguniga qadar operatsion tizim birinchi bo'lib 
1999 yilda chiqarilgan 
Mac OS X Server 1.0
, keyin 2001 yil mart oyida mijoz 
versiyasi (
Mac OS X v10.0 "Gepard"
 ). O'shandan beri yana oltita "mijoz" va 
"
server
 "ikkitasi birlashtirilgunga qadar macOS versiyalari chiqarildi 
OS X 10.7 
"Arslon"

MacOS bilan birlashmasidan oldin server nashri - 
macOS Server
 - edi 
me'moriy 
jihatdan
 ish stolidagi hamkasbiga o'xshash va odatda Apple-ning Macintosh 
qatorida 
ishlaydi 
server
 apparat. 
macOS 
Server 
tarkibiga 
kalitlarga 
soddalashtirilgan kirishni ta'minlaydigan ishchi guruhlarni boshqarish va 
boshqarish dasturiy vositalari kiritilgan 
tarmoq xizmatlari
 shu jumladan a 
pochta 
jo'natuvchisi
, a 
Samba-server
, an 
LDAP
 server, a 
domen nomi serveri
 va 
boshqalar. Bilan 
Mac OS X v10.7 Lion
, Mac OS X Serverning barcha server jihatlari 
mijoz versiyasiga qo'shilgan va mahsulot "OS X" deb qayta markalangan ("Mac" ni 
nomidan olib tashlagan). Server vositalari endi dastur sifatida taqdim etiladi.
[14]
 
Linux 
Asosiy maqolalar: 
Linux
 va 
Linux yadrosi
 
Ubuntu
, ish stoli 
Linux tarqatish
 


Linux
, an 
unix kabi
 operatsion tizim birinchi marta 1991 yil 17 sentyabrda 
chiqarilgan 
Linus Torvalds
.
[15][16][17]
 Rasm 
Tux
 The 
pingvin
, Linuxning maskoti.
[18]
 
Loyiha sifatida Linux yadrosi 1991 yilda paydo bo'lgan 
Linus Torvalds

Finlyandiyada universitet talabasi bo'lganida. U o'zining loyihasi to'g'risidagi 
ma'lumotlarni kompyuter talabalari va dasturchilari uchun yangiliklar guruhiga 
joylashtirdi va to'liq va funktsional yadro yaratishga muvaffaq bo'lgan ko'ngillilar 
tomonidan qo'llab-quvvatlandi va yordam oldi. 
Linux
 bu 
Unixga o'xshash
, lekin BSD va uning variantlaridan farqli o'laroq, hech 
qanday Unix kodisiz ishlab chiqilgan. Ochiq litsenziya modeli tufayli 
Linux 
yadrosi
 kodni o'rganish va o'zgartirish uchun foydalanish mumkin, natijada u 
superkompyuterlardan smart-soatgacha bo'lgan hisoblash texnikasining keng 
assortimentida foydalanishga olib keldi. Hisob-kitoblarga ko'ra Linux 
shunday 
ishlatilgan
 "ish stoli" (yoki noutbuk) shaxsiy kompyuterlarining atigi 
1.82%,
[19]
 u serverlarda foydalanish uchun keng qabul qilingan
[20]
 va o'rnatilgan 
tizimlar
[21]
 masalan, uyali telefonlar. Linux ko'p platformalarda Unix-ni almashtirdi 
va ko'pchilik superkompyuterlarda, shu jumladan eng yaxshi 385-da 
ishlatiladi.
[22]
 Ko'pgina kompyuterlar ham yoqilgan 
Yashil 500
 (lekin har xil 
tartibda) va Linux eng yaxshi 10-da ishlaydi. Linux, odatda, boshqa kichik energiya 
tejaydigan kompyuterlarda ham qo'llaniladi, masalan. 
smartfonlar
 va 
aqlli soatlar

Linux 
yadrosi 
ba'zi 
mashhur 
tarqatishlarda, 
masalan 
ishlatiladi 
Qizil 
shapka

Debian

Ubuntu

Linux 
Mint
 va 
Google
 "s 
Android

Chrome 
OS
 va 
Chromium OS

Microsoft Windows 
Asosiy maqola: 
Microsoft Windows
 
Microsoft Windows - bu oila 
mulkiy
 tomonidan ishlab chiqilgan operatsion 
tizimlar 
Microsoft korporatsiyasi
 va birinchi navbatda Intel me'morchiligiga 
asoslangan 
kompyuterlarga 
mo'ljallangan 
bo'lib, 
Internetga 
ulangan 
kompyuterlarning 
umumiy 
foydalanish 
ulushi 
88,9 
foizni 
tashkil 
etadi.
[19][23][24][25]
 Eng so'nggi versiyasi 
Windows 10

2011 yilda Windows 7 Windows XP-ni eng keng tarqalgan versiyasi sifatida egallab 
oldi.
[26][27][28]
 
Microsoft Windows birinchi bo'lib 1985 yilda chiqarildi 
ish muhiti
 ustiga 
yugurish 
MS-DOS
, bu o'sha paytda aksariyat Intel arxitekturasi shaxsiy 


kompyuterlarida yuborilgan standart operatsion tizim edi. 1995 yilda, 
Windows 
95
 faqat yuklash vositasi sifatida ishlatiladigan MS-DOS-dan chiqdi. Orqaga moslik 
uchun Win9x real rejimdagi MS-DOS-ni ishlatishi mumkin
[29][30]
 va 16-bit 
Windows 
3.x
[31]
 haydovchilar. 
Windows ME
, 2000 yilda chiqarilgan, Win9x oilasidagi so'nggi 
versiya edi. Keyingi versiyalar barchasi asosida tuzilgan 
Windows NT
 
yadro

Windows-ning 
joriy 
mijoz 
versiyalari 
ishlaydi 
IA-32

x86-64
 va 
32-
bit 
ARM
 
mikroprotsessorlar
.
[32]
 Bunga qo'chimcha 
Itanium
 hali ham eski server 
versiyasida qo'llab-quvvatlanadi 
Windows Server 2008 R2
. Ilgari, Windows NT 
qo'shimcha arxitekturalarni qo'llab-quvvatladi. 
Windows-ning server nashrlari keng qo'llaniladi. So'nggi yillarda Microsoft 
Windows-dan a sifatida foydalanishni targ'ib qilish uchun katta mablag 
'sarfladi 
server operatsion tizimi
. Biroq, Windows-ning serverlarda ishlatilishi 
shaxsiy kompyuterlarda bo'lgani kabi keng tarqalmagan, chunki Windows 
serverlar bozorining ulushi uchun Linux va BSD bilan raqobatlashadi.
[33][34]
 
ReactOS
 Windows-ning muqobil operatsion tizimi bo'lib, u Windows-ning 
printsiplari asosida ishlab chiqilgan - Microsoft-ning biron bir kodidan 
foydalanmasdan. 
Boshqalar 
O'z davrida muhim bo'lgan, ammo endi mavjud bo'lmagan ko'plab operatsion 
tizimlar mavjud edi, masalan 
AmigaOS

OS / 2
 IBM va Microsoft-dan; 
klassik Mac 
OS
, Apple macOS-ning Unix bo'lmagan kashfiyotchisi; 
BeOS

XTS-300

RISC 
OS

Morfos

Xayku

BareMetal
 va 
FreeMint

Ba'zilari 
hali 
ham 
bozorlarda 
ishlatiladi va ixlosmand jamoalar va mutaxassislar uchun ozchilik platformalari 
sifatida ishlab chiqilmoqda. 
OpenVMS
, ilgari 
DEK
 tomonidan hali ham faol ishlab 
chiqilmoqda 
VMS Software Inc
. Shunga qaramay, boshqa operatsion tizimlar 
deyarli faqat akademik tizimlarda, operatsion tizimlarni o'qitish yoki operatsion 
tizim tushunchalari bo'yicha tadqiqotlar uchun ishlatiladi. Ikkala rolni ham 
bajaradigan tizimning odatiy namunasi 
MINIX
, masalan 
Yagonalik
 faqat tadqiqot 
uchun 
ishlatiladi. 
Yana 
bir 
misol 
Oberon 
tizimi
 da 
yaratilgan 
ETH 
Tsyurix
 tomonidan 
Niklaus Virt

Yurg Gutknecht
 va 1980-yillarda sobiq kompyuter 
tizimlari institutining bir guruh talabalari. U asosan tadqiqot, o'qitish va Virt 
guruhidagi kundalik ishlarda ishlatilgan. 


Boshqa operatsion tizimlar bozorda sezilarli ulushni qo'lga kirita olmadilar, ammo 
Bell Labs-ga emas, balki asosiy operatsion tizimlarga ta'sir ko'rsatadigan 
yangiliklarni kiritdilar. 
9-reja

Komponentlar 
Operatsion tizimning tarkibiy qismlari kompyuterning turli qismlarini birgalikda 
ishlashini ta'minlash uchun mavjud. Sichqoncha yoki klaviatura kabi sodda 
bo'ladimi yoki Internet komponentasi kabi murakkab bo'ladimi, har qanday 
qo'shimcha qurilmani ishlatish uchun barcha foydalanuvchi dasturlari operatsion 
tizimidan o'tishi kerak. 
Kernel 
Asosiy maqola: 
Yadro (hisoblash)
 
Yadro amaliy dasturiy ta'minotni kompyuterning apparati bilan bog'laydi. 
Yordamida 
proshivka
 va 
qurilma drayverlari
, yadro kompyuterning barcha 
qurilmalari ustidan nazoratning eng oddiy darajasini ta'minlaydi. Bu dasturlar 
uchun xotiradan foydalanishni boshqaradi 
Ram
, qaysi dasturlarning qaysi apparat 
manbalariga kirishini aniqlaydi, har doim optimal ishlashi uchun CPU ish holatini 
o'rnatadi yoki tiklaydi va ma'lumotlarni uzoq muddatli tartibga soladi 
uchuvchan 
bo'lmagan saqlash
 bilan 
fayl tizimlari
 disklar, lentalar, flesh-xotira va boshqalar 
kabi ommaviy axborot vositalarida. 
Dasturning bajarilishi 
Asosiy maqola: 
Jarayon (hisoblash)
 
Operatsion tizim dasturiy ta'minot va kompyuter apparatlari o'rtasida interfeysni 
ta'minlaydi, shuning uchun amaliy dastur faqat operatsion tizimda 
dasturlashtirilgan qoidalar va protseduralarga bo'ysunish orqali apparat bilan 
o'zaro ta'sir qilishi mumkin. Operatsion tizim, shuningdek, amaliy dasturlarni 


ishlab chiqish va bajarilishini soddalashtiradigan xizmatlar to'plamidir. Amaliy 
dasturni bajarish operatsion tizim tomonidan jarayonni yaratishni o'z ichiga 
oladi 
yadro
 u xotira maydoni va boshqa resurslarni ajratib beradi, ko'p vazifali 
tizimlarda jarayonning ustuvorligini belgilaydi, dasturning ikkilik kodini xotiraga 
yuklaydi va dastur dasturini bajarilishini boshlaydi, so'ngra foydalanuvchi bilan va 
qo'shimcha qurilmalar bilan o'zaro aloqada bo'ladi. 
Uzilishlar 
Asosiy maqola: 
Interrupt
 
Uzilishlar
 operatsion tizimlar uchun markaziy hisoblanadi, chunki ular operatsion 
tizim bilan o'zaro ta'sirlashish va uning atrof-muhitiga ta'sir ko'rsatishning 
samarali usulini ta'minlaydi. Shu bilan bir qatorda - operatsiyani talab qiladigan 
voqealar (so'rovlar) uchun turli xil manbalarni "tomosha qilish" operatsion tizimi - 
juda kichik bo'lgan eski tizimlarda topish mumkin 
vayronalar
 (50 yoki 60 bayt), 
ammo katta hajmli zamonaviy tizimlarda odatiy emas. 
Interrupt
 -sozlangan 
dasturlash to'g'ridan-to'g'ri aksariyat zamonaviy CPUlar tomonidan qo'llab-
quvvatlanadi. Interruptlar kompyuterga mahalliy registr kontekstlarini avtomatik 
ravishda saqlash va voqealarga javoban ma'lum bir kodni ishlatish usulini taqdim 
etadi. Hatto juda oddiy kompyuterlar ham apparatdagi uzilishlarni qo'llab-
quvvatlaydi va dasturchiga ushbu voqea yuz berganda ishlatilishi mumkin bo'lgan 
kodni belgilashga imkon beradi. 
Qachonki uzilish qabul qilinsa, kompyuterning apparati hozirda ishlayotgan har 
qanday dasturni avtomatik ravishda to'xtatadi, uning holatini saqlaydi va uzilish 
bilan ilgari bog'langan kompyuter kodini ishlaydi; bu telefon qo'ng'irog'iga 
javoban xatcho'pni kitobga joylashtirishga o'xshaydi. Zamonaviy operatsion 
tizimlarda uzilishlar operatsion tizim tomonidan boshqariladi 
yadro
. Uzilishlar 
kompyuterning apparatidan yoki ishlayotgan dasturdan kelib chiqishi mumkin. 
Uskuna qurilmasi uzilishni keltirib chiqarganda, operatsion tizim yadrosi ushbu 
hodisa bilan qanday ishlashni, odatda ba'zi bir ishlov berish kodlarini ishga 
tushirish orqali hal qiladi. Ishlayotgan kod miqdori uzilishning ustuvorligiga bog'liq 
(masalan: odam telefonga javob berishdan oldin odatda tutun detektori signaliga 
javob beradi). Uskuna uzilishlarini qayta ishlash odatda a deb nomlangan dasturiy 
ta'minotga topshiriladigan vazifadir 
qurilma drayveri
, bu operatsion tizim yadrosi, 
boshqa dasturning bir qismi yoki ikkalasi ham bo'lishi mumkin. Qurilma 


drayverlari keyinchalik turli xil usullar bilan ishlaydigan dasturga ma'lumot uzatishi 
mumkin. 
Dastur shuningdek operatsion tizimda uzilishni keltirib chiqarishi mumkin. Agar 
dastur qo'shimcha qurilmalarga kirishni xohlasa, masalan, operatsion tizim 
yadrosini to'xtatishi mumkin, bu esa boshqaruvni yadroga qaytarilishiga olib 
keladi. Keyin yadro so'rovni qayta ishlaydi. Agar dastur xotira kabi qo'shimcha 
manbalarni istasa (yoki resurslarni sarflashni xohlasa), yadro e'tiborini jalb qilish 
uchun uzilishni keltirib chiqaradi. 
Rejimlar 
Asosiy maqolalar: 
Foydalanuvchi rejimi
 va 
Supervisor rejimi
 
Uchun 
imtiyoz 
uzuklari 
x86
 mavjud 
bo'lgan 
mikroprotsessor 
arxitekturasi 
himoyalangan rejim
. Operatsion tizimlar har bir rejimda qaysi 
jarayonlar bajarilishini aniqlaydi. 
Zamonaviy 
mikroprotsessorlar
 (CPU yoki MPU) bir nechta ish rejimlarini qo'llab-
quvvatlaydi. Bunday imkoniyatga ega protsessorlar kamida ikkita rejimni taklif 
qiladi: 
foydalanuvchi rejimi
 va 
nazoratchi rejimi
. Umuman aytganda, nazoratchi 
rejimida ishlash barcha mashina resurslariga, shu jumladan barcha MPU 
ko'rsatmalariga cheklovsiz kirish imkonini beradi. Foydalanuvchi rejimida ishlash 
ko'rsatmalardan foydalanish chegaralarini belgilaydi va odatda mashina 
resurslariga bevosita kirishni taqiqlaydi. CPUlarda foydalanuvchi rejimiga o'xshash 
boshqa rejimlar ham bo'lishi mumkin, masalan, eski protsessor turlarini taqlid 
qilish uchun virtual rejimlar, masalan, 32 bitli 16 bitli protsessorlar yoki 32 bitli 
protsessorlar. 
64-bit
 bitta. 
Yoqilganda yoki qayta o'rnatishda tizim nazoratchi rejimida boshlanadi. Bir marta 
operatsion tizim 
yadro
 yuklandi va ishga tushirildi, foydalanuvchi rejimi va 


nazoratchi rejimi (shuningdek, yadro rejimi deb nomlanadi) o'rtasidagi chegara 
o'rnatilishi mumkin. 
Supervisor rejimi yadro tomonidan apparatga cheklovsiz kirishni talab qiladigan, 
masalan, xotiraga qanday kirilishini boshqarish va disk drayvlar va video displey 
qurilmalari kabi qurilmalar bilan aloqa o'rnatish kabi past darajadagi vazifalar 
uchun ishlatiladi. Foydalanuvchi rejimi, aksincha, deyarli hamma narsalar uchun 
ishlatiladi. Matn protsessorlari va ma'lumotlar bazasi menejerlari kabi amaliy 
dasturlar foydalanuvchi rejimida ishlaydi va faqat boshqaruvni yadroga o'tkazish 
orqali mashina resurslariga kirish mumkin, bu esa nazoratchi rejimiga o'tishni 
keltirib chiqaradi. Odatda boshqaruvni yadroga uzatish a bajarilishi bilan amalga 
oshiriladi 
dasturiy 
ta'minot 
uzilishi
 Motorola 
68000 
kabi 
ko'rsatmalar TRAP ko'rsatma. Dasturiy ta'minotning uzilishi mikroprotsessorni 
foydalanuvchi rejimidan nazoratchi rejimiga o'tishiga va yadroni boshqarish 
imkoniyatini beradigan kodni bajarishni boshlashiga olib keladi. 
Foydalanuvchi 
rejimida 
dasturlar 
odatda 
cheklangan 
mikroprotsessor 
ko'rsatmalaridan foydalanish huquqiga ega va odatda tizim ishida uzilishlar 
bo'lishi mumkin bo'lgan ko'rsatmalarni bajara olmaydi. Nazoratchi rejimida 
buyruqni bajarish cheklovlari odatda olib tashlanadi, bu yadroga barcha mashina 
resurslariga cheklovsiz kirishga imkon beradi. 
"Foydalanuvchi rejimining resursi" atamasi odatda ishlaydigan dasturni 
o'zgartirishga ruxsat berilmagan ma'lumotni o'z ichiga olgan bir yoki bir nechta 
CPU registrlarini anglatadi. Ushbu resurslarni o'zgartirishga urinishlar, odatda, 
operatsion tizim dasturni amalga oshirishga urinayotgan noqonuniy operatsiyalar 
bilan shug'ullanishi mumkin bo'lgan, masalan, dasturni majburan bekor qilish 
("o'ldirish") orqali boshqaruvchi rejimiga o'tishga olib keladi. 
Xotirani boshqarish 
Asosiy maqola: 
Xotirani boshqarish
 
Boshqa narsalar qatori, ko'p dasturlash operatsion tizimi 
yadro
 dasturlar 
tomonidan ishlatilayotgan barcha tizim xotirasini boshqarish uchun javobgar 
bo'lishi kerak. Bu dastur boshqa dastur tomonidan ishlatilayotgan xotiraga xalaqit 
bermasligini ta'minlaydi. Dasturlar vaqtini taqsimlash sababli har bir dastur 
xotiraga mustaqil kirish imkoniyatiga ega bo'lishi kerak. 


Ko'plab dastlabki operatsion tizimlar tomonidan ishlatiladigan xotirani kooperativ 
boshqarish, 
barcha 
dasturlar 
ixtiyoriy 
ravishda 
ishlatilishini 
nazarda 
tutadi 
yadro
 xotira menejeri va ularning ajratilgan xotirasidan oshmang. Ushbu 
xotirani boshqarish tizimi deyarli hech qachon ko'rilmaydi, chunki dasturlarda 
ko'pincha ajratilgan xotiradan oshib ketishiga olib keladigan xatolar mavjud. Agar 
dastur ishlamay qolsa, bu bir yoki bir nechta boshqa dasturlar tomonidan 
ishlatiladigan xotiraga ta'sir qilishi yoki ustiga yozilishi mumkin. Zararli dasturlar 
yoki viruslar maqsadga muvofiq ravishda boshqa dasturning xotirasini o'zgartirishi 
yoki operatsion tizimning ishlashiga ta'sir qilishi mumkin. Xotirani kooperativ 
boshqarish bilan tizimni buzish uchun faqat bitta noto'g'ri dastur talab qilinadi. 
Xotirani himoya qilish
 ga imkon beradi 
yadro
 jarayonning kompyuter xotirasiga 
kirishini cheklash. Xotirani himoya qilishning turli usullari, shu jumladan 
xotira 
segmentatsiyasi
 va 
xotira
. Barcha usullar ba'zi bir darajada apparatni qo'llab-
quvvatlashni talab qiladi (masalan 
80286
 MMU), bu barcha kompyuterlarda 
mavjud emas. 
Ikkala segmentatsiya va pagingda ham aniq 
himoyalangan rejim
 registrlar 
protsessorga ishlaydigan xotira manziliga qaysi xotira manzilini kirishini ko'rsatib 
beradi. Boshqa manzillarga kirishga urinishlar uzilishni keltirib chiqaradi, bu esa 
protsessorni 
qayta 
kiritishga 
olib 
keladi 
nazoratchi 
rejimi

joylashtirish 
yadro
 javobgar. Bunga a deyiladi 
segmentatsiyani buzish
 yoki 
qisqacha Seg-V, va bunday operatsiyani bajarish uchun mazmunli natijani 
tayinlash qiyin bo'lgani uchun va odatda bu o'zini tutmaslik dasturining alomati 
bo'lgani uchun 
yadro
 odatda huquqbuzarlik dasturini bekor qilishga murojaat 
qiladi va xato haqida xabar beradi. 
Windows 3.1 orqali ME versiyalari xotirani bir daraja himoya qilish darajasiga ega 
edi, ammo dasturlar uni ishlatish zarurligini osongina chetlab o'tishlari mumkin 
edi. A 
umumiy himoya xatosi
 segmentatsiya buzilganligini ko'rsatib, ishlab 
chiqarilgan bo'lar edi; ammo, tizim baribir tez-tez ishlamay qolishi mumkin edi. 
Virtual xotira 
Asosiy maqola: 
Virtual xotira
 
Qo'shimcha ma'lumotlar: 
Sahifa xatosi
 


Ko'pgina operatsion tizimlar qattiq disk va RAM atrofida tarqalgan xotiradan 
dasturlarni "aldab", xuddi virtual xotira deb ataladigan doimiy xotiraning bir qismi 
kabi foydalanishi mumkin. 


Foydalanilgan adabiyotlar. 
 
1. Sattorov A 
Informatika 
va 
axborot 
texnologiyalari. 
Toshkent. 
”Oʻqituvchi”. 2002 y 
2. Ahmedov A., Toyloqov N. Informatika. Toshkent. “O’zbekiston”. 2002 y 
3. Леонтьев В.П. Новейшая энциклопедия персонального компьютера. –
М: Изд. ОЛМА-ПРЕСС, 2003 г 
 

Download 0.72 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling