Ташқи қурилмалар билан маълумот алмашиш, интерфейсларни ташкил этилиши



Download 113,06 Kb.
bet2/2
Sana29.04.2022
Hajmi113,06 Kb.
#591867
1   2
Bog'liq
8.Презентация

Тизим интерфейси - қурилмаларни (модулларни) тизим мақсади ва бажарилиши билан боғлаш, яъни, унинг асосий мақсади тизим яратишдир. Тизим интерфейси маълум бир киритиш-чиқариш муаммосини ҳал қилмайди, лекин биринчи навбатда, ушбу муаммони ҳал қилиш учун қурилмаларни стандартлаштиради.
Қурилма интерфейси турли хил қурилмаларни улаш учун мўлжалланган, шу жумладан, компьютердан автоном ишлайдиган қурилмалар учун ҳам.
Ўзаро уланадиган қурилмалар турига қараб интерфесларнинг қуйидагилари мавжуд:
    • компьютернинг ички интерфейси (масалан, тизим шинаси интерфейси, ҚМД), шахсий компьютер тизим блоки ичидаги элементларни ўзаро боғлаш учун мўлжалланган;
    • кириш-чиқариш интерфейси - тизим блоки билан турли хил (клавиатура, принтер, сканер, сичқонча, дисплей ва бошқаларни) қурилмаларни ўрнатиш учун;
    • машиналар ўзаро ахборот алмашиш интерфейслари (турли хил машиналар ўртасида алмашиш учун) - турли хил компьютерларни ўзаро боғлаш учун (масалан, компьютер тармоқларини шакллантиришда);
    • "одам - машина" интерфейслари - инсон ва компьютер ўртасида маълумот алмашиш учун.

Манзиллар ва маълумотларни узатиш усулига кўра интерфесларнинг қуйидагилар мавжуд:
    • манзиллар ва маълумотлар шиналари бирлаштирилган интерфейс
    • манзиллар ва маълумотлар шиналари ажратилган интерфейс

    • Плата ичидаги, платаларни боғловчи ва блоклараро интерфейслар бўлиши мумкин.
      Ахборотни узатиш усулига кўра қуйидаги интерфейслар мавжуд:
    • кетма-кет ва параллел интерфейс
    • синхрон ва асинхрон интерфейс

Кетма - кет интерфейснинг камчилиги паст (?) унумдорлигидир.
Параллел интерфейснинг камчилигиги параллел физик линиялар орқали турли хил узатиш вақтлари туфайли маълумотларнинг “перекос" билан боғлиқ.
Синхрон интерфейс - физик линиялардаги сигнал олдиндан белгиланган вақт давомида сақланади.
Белгиланган вақтнинг ҳисоблаш нуқтаси синхронизация сигналини қўллаш орқали амалга оширилади.
Синхронизация интерфейсга уланган энг секин қурилма тезлиги асосида ишлаши керак.
Асинхрон усулда ҳар бир алмашиш қўшимча равишда ёки узатишнинг бошида ва охирида махсус сигналлар ёки махсус линиялар орқали хабар қилиниши керак.
Кейинги маълумотларни қабул қилиш фақат олдинги маълумотларнинг қабул қилинганлиги тўғрисидаги тасдиқни олгандан сўнг амалга оширилади.
Асинхрон интерфейс учун маълумот узатиш вақти сўров ва жавоб линиялари бўйлаб бошқариш сигнални узатиш вақтининг йиғиндиси плюс маълумотнинг ўзини узатиш вақти тенг.
Марказий процессорнинг маълумотлар алмашинувидаги иштироки даражасига қараб, интерфейсларда алмашинувни бошқаришнинг учта усули қўлланилиши мумкин:
    • сканерлаш режими (синхрон алмашинув) ёки дастур томонидан бошқариладиган узатиш (дастурий таъминот усули);
    • асинхрон алмашиш ёки узилишлардан фойдаланиш;
    • тўғридан-тўғри хотирага кириш.

Дастурий таъминот усули (сканерлаш режими)
Сканерлаш режими алмашинувга тайёргарликни соддалаштиради, бироқ бир қатор камчиликларга эга:
    • процессор доимо банд ва бошқа ишларни бажара олмайди;
    • юқори тезликли периферик қурилма қўлланилганда процессор маълумотлар алмашинувини ташкил қилишга улгурмайди.

    • Асинхрон режимда марказий процессор алмашинувни ташкил қилишда асосий ролни бажаради, лекин сканерлаш режимидан фарқли ўлароқ, у қурилма тайёр бўлишини кутмайди, балки бошқа ишларни бажаради.

Алмашишни К/Ч қурилмаси бошлайди.
Процессорда даврий равишда сўровни амалга оширувчи махсус кириш бўлиши керак
Ушбу киришда сигнал мавжудлиги процессорни жорий дастурнинг бажарилишини кечиктиришга ва узилишлар хизмати режимига ўтишга олиб келади (устуворлик ва узилишни тақиқлаш).
Узилишларни ташкил этиш қуйидагиларни талаб қилади:
    • узилишни талаб қилган қурилмани аниқлаш (идентификация).
    • процессорнинг ҳолатини, яъни, қайтиш учун унинг фаол регистрлари ҳолатини сақлаш,.
    • қабул қилинган узилишга қараб махсус дастурлани бажарилишига ўтиш, кейин эса қайтиш.
    • узилишдан олдинги процессорнинг ҳолатини тиклаш, яъни, фаол регистрлар таркибини тиклаш, шу жумладан, бошқарувни, дастур ҳисоблагичи ва бошқаларни тиклаш.

    • Узилишлар аппарат ва дастурий таъминот ёрдамида ҳам амалга оширилиши мумкин.

Тўғридан-тўғри хотирага кириш (DMA — Direct Memory Access) - маълумотларни узатиш усули, яъни, процессордан автоном тарзда асосий хотира ва ташқи қурилма ўртасида алоқа ўрнатиш ва маълумот алмашиш.
Алмаштириш процессор томонидан эмас, балки DMA контроллери томонидан амалга оширилади.
Алмашиш бошланишидан олдин тўғридан-тўғри хотирага кириш контроллёри марказий процессор ёрдамида дастурлаштирилади: унга асосий хотирадаги манзиллар ва узатиладиган маълумотлар миқдори унга узатилади.
Алмашинув тугаганидан сўнг DMA контроллери бу хақида процессорга хабар беради. Бундай ҳолда марказий процессорнинг иштироки билвосита бўлади.
Тўғридан-тўғри хотирага кириш:
    • процессорни киритиш-чиқариш операцияларини бошқаришдан озод қилади;
    • ташқи қурилма ва асосий хотира ўртасида маълумотлар алмашинуви вақтида процессор томонидан ўз дастурини параллел равишда бажаришга имкон беради;
    • фақат асосий хотира ва ташқи қурилманинг ўтказиш имконяти билан чекланган тезликда маълумотларни алмашади.

Тўғридан-тўғри хотирага кириш режимида ишлаганда DMA контроллёри қуйидаги функцияларни бажаради:
    • ташқи қурилмадан DMA сўровини олади;
    • микропроцессорга тизим магистрал шиналарини эгаллаш тўғрисида сўров ҳосил қилади;
    • микропроцессорнинг тизим магистрал шиналарини эгаллаш ҳолатига кириши тасдиқловчи сигнални олади;

DMA контролёри циклларини бажариш бошланиши ҳақида ташқи қурилмага хабар берувчи сигнал ҳосил қилади;
    • тизим магистралининг манзил шинасига алмашиш учун мўлжалланган тезкор хотира ячейкачаси манзилини беради;
    • маълумотлар алмашинувини бошқаришни таъминловчи сигналларни ҳосил қилади;
    • DMA контроллёри охирида DMA циклининг такрорланишини ташкил қилади ёки DMA режимини тўхтатиб, сўровларни ўзидан олиб ташлайди.

    • DMA цикллари кетма-кет жойлашган хотира катакчалари билан бажарилади, шунинг учун DMA контроллери узатилган байтлар сонини ҳисоблагичга эга.

Узилиш - бу процессорга аппарат ёки дастурий таъминот томонидан юбориладиган сигнал бўлиб, дарҳол эътибор талаб қиладиган ҳодисани кўрсатади. Узилиш процессорни процессор бажараётган жорий кодни узилишни талаб қиладиган юқори устувор ҳолат ҳақида огоҳлантиради.
Download 113,06 Kb.

Do'stlaringiz bilan baham:
1   2




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