Microsoft Word tizimli programmalash


ОСнинг машинага боғлиқ хусусиятлари



Download 0,71 Mb.
Pdf ko'rish
bet36/54
Sana23.02.2022
Hajmi0,71 Mb.
#123368
TuriПрограмма
1   ...   32   33   34   35   36   37   38   39   ...   54
Bog'liq
tizimli programmalash

 
ОСнинг машинага боғлиқ хусусиятлари 
ОСнинг асосий (муҳим) вазифаларидан бири ЭҲМ ресурсларини бошқаришдир. 
Аксарият ресурслар бевосита аппарат қурилмаларига, яъни оператив хотира, ўқиш-ёзиш 
қурилмалари, марказий процессорга боғлиқдир. Шундан келиб чиқиб айтиш мумкинки, 
ОС кўп функциялари бевосита ЭҲМ архитектураси билан аниқланади. Мисол учун
СЎМда 
оператив 
хотирани 
бошқариш 
узилишлари, 
супервизорни 
чақириш 
программалари йўқ ва у битта фойдаланувчи билан ишлашга мослашган. СЎМ/қВ да 
аксинча хотира катта ва унда мультипрограммали ОСдан фойдаланиш мақсадга 
мувофиқдир ва ресурсларни тақсимлаш имкониятини беради. қуйида биз СЎМ/қВ 
мисолида ЭҲМ ресурсларини бошқариш муаммосини кўрамиз, айрим ҳолларда маълум 
бир хоссалар шу турдаги бошқа машиналарга ҳам кўчирилиши мумкин.
Узилишларни қайта-ишлаш. Узилиш (Interrypt)-бу сигнал бўлиб, у ЭҲМни 
буйруқлар оқимини оддий тартибда бажаришида ўзгариш қилишга мажбур этади. Бу 
сигналлар ўқиш-ёзиш амаллари бажарилиши ёки олдиндан берилган вақт интервали 
тугаганда, нолга бўлиш ҳолларида юзага келади. қуйидаги расмда узилишга жавобан 
бўладиган ҳодисалар кетма-кетлиги кўрсатилган.


42
Фараз қилайлик, узилиш сигнали келган пайтда А программа бажарилаётган 
бўлсин. Натижада бошқарув автоматик равишда узилишларни қайта ишлаш блокига 
берилади, бу блок ОСнинг бир қисмидир. Бу блок узилиш шартига жавоб беришга 
мўлжалланган. Юқорида қайд қилинган ҳолатда узилишни чақириш А программага 
умуман боғлиқ бўлмаслиги мумкин. Бу сигнал ўқиш-ёзиш амалини тугаган бошқа 
программа томонидан чақирилган бўлиши мумкин. Умуман, А программани қайси жойда 
ва қачон узилишни айтиб бўлмайди, бошқача айтганда, узилиш асинхрон равишда руй 
беради. Узилган программани кейинчалик тўғри ишлашини аппарат ва тизимли 
программа воситалари кузатиб боради. Узилиш ҳолатида программа бажарилишига 
вақтдан бошқа ҳеч нима таъсир қилмайди. қуйидаги расмда СЎМ/қВ учун узилишларнинг 
тўртта синфи келтирилган.
Синф 
Узилиш тури 

SVC 

Программавий

Таймер бўйича 

Ўқиш-ёзиш бўйича
1-синф. SVC узилишлари-марказий процессор томонидан супервизорни чақиришда 
юзага келади. Бу буйруқ программа томонидан ОС функцияларини чақириш учун 
ишлатилади.
2-синф. Программа узилишли бўлиб у нолга бўлиш, нотўғри машина буйруғини 
бажаришга уриниш ва бошқа сабаблари бўйича юзага келиши мумкин. 
3-синф. Таймер бўйича узилишлар марказий процессорнинг интервал таймери 
томонидан чақирилади. Узилиш таймер регистрига эга бўлиб, имтиёзли SVC буйруғи 
орқали қандайдир бошланғич қийматга эга бўлади ва ҳар бир миллисекундан кейин 
биттага камаяди. Регистр қиймати 0 бўлганда таймер бўйича узилиш рўй беради. 
Интервал таймеридан ОС фойдаланувчи программаси ЭҲМ бошқарувида қанча вақт 
қолиш кераклиги аниқлашда ишлатилади. 
4-синф. Ўқиш-ёзиш узилишларини ўқиш-ёзиш канали ёки қурилмалари чақиради. Бу 
узилишларга сабаб ўқиш-ёзиш амалига муражаатдир. Бу узилишлар орқали ўқиш-ёзиш 
амалини нормал ёки хато билан тугуганлигини билиш мумкин. Узилиш рўй берганида 
маркзий процессор ҳолати сақланиб қолади ва бошқарувчи стандарт программаларга 
берилади. Ҳар бир синф узилишлари учун мос узлишлар ишлаш соҳаси ажртилади. Мисол 
учун таймер бўйича узилиш соҳаси 160чи адресдан бошланади. Таймер бўйича узилиш 
рўй берганда, барча регистрларнинг қийматлари шу соҳада сақланади. Соҳанинг биринчи 
иккита сўзига олдиндан киритилган қийматларни Sw ҳолат сўзи ва Р
с
буйруқ ҳисоблагич 
регистрларига ёзади. Регистрлар қийматини ёзиш ва сақлаш машинанинг аппарат 
воситалари билан автоматик равишда амалга оширилади. Р
с
регистрига янги қиймат ёзиш 
автоматик равишда бошқарувчи мос буйруққа (адреси кўрсатилган) беришни юзага 
келтиради. Бу адрес таймер бўйича узилишни қайта ишлаш стандарт программасининг 
бошланиш адресидир. S
w
марказий процессорнинг янги ҳолатини аниқлайди. Узилишни 
қайта-ишлаш стандарт программаси бажарилиши тугаллангандан сўнг, бу программа 
охирги буйруқ сифатида процессор ҳолатини юклаш буйруғини (LPS-Load Processor 
Status) ва натижада бошқарув узилган программага берилади. S
w
-ҳолат сўзи узилишни 
қайта ишлаш учун зарур маълумаотларнинг бир қисмини ўз ичига олади. қуйидаги расмда 
S
w
регистрнинг разрядлар бўйича тузилиш келтирилган. 


43

Download 0,71 Mb.

Do'stlaringiz bilan baham:
1   ...   32   33   34   35   36   37   38   39   ...   54




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish