Ma’lumotlar formatlari standartlari, tashqi qurilmalar bilan ma’lumot almashish, interfeyslarni tashkil etilishi Reja
Download 328.91 Kb.
|
1 2
Bog'liqПрезентация61
- Bu sahifa navigatsiya:
- Қурилма интерфейси
Стандарт интерфейс - бу ахборот тизимидаги турли хил функционал элементларнинг ўзаро таъсирини амалга оширадиган, ушбу элементларнинг ахборот, электр ва конструктив мувофиқлигини таъминлайдиган стандартга асосланган техник, дастурий ва конструктив воситалари тўплами.
Бир нечта қурилмаларни ўзаро боғлаш интерфейс шиналари орқали амалга оширилади. Фойдаланишга қараб интерфейсларни 3 турга ажратиш мумкин:
Машинага йўналтирилган интерфейслар деганда маълум бир периферик қурилмани маълум турдаги компьютерга улаш муаммосини ҳал қилувчи интерфейслар тушунилади. Тизим интерфейси-бу унинг қурилмаларининг ўзаро таъсири ва улар ўртасида маълумот алмашиш учун мўлжалланган компютернинг конструктив қисми. Катта, ўрта ва суперкомпютерларда тизим интерфейси сифатида каналлар деб аталадиган (встроенные) ўрнатилган К/Ч процессорларига ега мураккаб қурилмалар қўлланилади. Қурилма интерфейси турли хил қурилмаларни улаш учун мўлжалланган, шу жумладан, компьютердан автоном ишлайдиган қурилмалар учун ҳам. Ўзаро уланадиган қурилмалар турига қараб интерфесларнинг қуйидагилари мавжуд:
Манзиллар ва маълумотларни узатиш усулига кўра интерфесларнинг қуйидагилар мавжуд:
Ахборотни узатиш усулига кўра қуйидаги интерфейслар мавжуд: Кетма - кет интерфейснинг камчилиги паст (?) унумдорлигидир. Параллел интерфейснинг камчилигиги параллел физик линиялар орқали турли хил узатиш вақтлари туфайли маълумотларнинг “перекос" билан боғлиқ. Синхрон интерфейс - физик линиялардаги сигнал олдиндан белгиланган вақт давомида сақланади. Белгиланган вақтнинг ҳисоблаш нуқтаси синхронизация сигналини қўллаш орқали амалга оширилади. Синхронизация интерфейсга уланган энг секин қурилма тезлиги асосида ишлаши керак. Асинхрон усулда ҳар бир алмашиш қўшимча равишда ёки узатишнинг бошида ва охирида махсус сигналлар ёки махсус линиялар орқали хабар қилиниши керак. Кейинги маълумотларни қабул қилиш фақат олдинги маълумотларнинг қабул қилинганлиги тўғрисидаги тасдиқни олгандан сўнг амалга оширилади. Асинхрон интерфейс учун маълумот узатиш вақти сўров ва жавоб линиялари бўйлаб бошқариш сигнални узатиш вақтининг йиғиндиси плюс маълумотнинг ўзини узатиш вақти тенг. Марказий процессорнинг маълумотлар алмашинувидаги иштироки даражасига қараб, интерфейсларда алмашинувни бошқаришнинг учта усули қўлланилиши мумкин:
Дастурий таъминот усули (сканерлаш режими) Сканерлаш режими алмашинувга тайёргарликни соддалаштиради, бироқ бир қатор камчиликларга эга:
Асинхрон режимда марказий процессор алмашинувни ташкил қилишда асосий ролни бажаради, лекин сканерлаш режимидан фарқли ўлароқ, у қурилма тайёр бўлишини кутмайди, балки бошқа ишларни бажаради. Алмашишни К/Ч қурилмаси бошлайди. Процессорда даврий равишда сўровни амалга оширувчи махсус кириш бўлиши керак. Ушбу киришда сигнал мавжудлиги процессорни жорий дастурнинг бажарилишини кечиктиришга ва узилишлар хизмати режимига ўтишга олиб келади (устуворлик ва узилишни тақиқлаш). Узилишларни ташкил этиш қуйидагиларни талаб қилади:
Узилишлар аппарат ва дастурий таъминот ёрдамида ҳам амалга оширилиши мумкин. Тўғридан-тўғри хотирага кириш (DMA — Direct Memory Access) - маълумотларни узатиш усули, яъни, процессордан автоном тарзда асосий хотира ва ташқи қурилма ўртасида алоқа ўрнатиш ва маълумот алмашиш. Алмаштириш процессор томонидан эмас, балки DMA контроллери томонидан амалга оширилади. Алмашиш бошланишидан олдин тўғридан-тўғри хотирага кириш контроллёри марказий процессор ёрдамида бошқарилади: унга асосий хотирадаги манзиллар ва узатиладиган маълумотлар миқдори унга узатилади. Алмашинув тугаганидан сўнг DMA контроллери бу хақида процессорга хабар беради. Бундай ҳолда марказий процессорнинг иштироки билвосита бўлади. Тўғридан-тўғри хотирага кириш:
Тўғридан-тўғри хотирага кириш режимида ишлаганда DMA контроллёри қуйидаги функцияларни бажаради:
DMA цикллари кетма-кет жойлашган хотира катакчалари билан бажарилади, шунинг учун DMA контроллери узатилган байтлар сонини ҳисоблагичига эга. Бугунги кунда Unicode стандарти 1,114,112 дан ортиқ белгиларни аниқлайди ва Unicode Consortium-да кўриш мумкин. Бир нечта белги кодлаш шакллари мавжуд: UTF-8: Инглиз белгиларни кодлаш учун фақат битта байтни (8 бит) ишлатади. Бошқа белгиларни кодлаш учун байтларнинг кетма-кетлигини ишлатиши мумкин. UTF-8 электрон почта тизимларида ва интернетда кенг қўлланилади. UTF-16: энг кўп ишлатиладиган белгиларни кодлаш учун иккита байтни (16 бит) ишлатади. Агар керак бўлса, қўшимча белгилар 16 битли жуфтлик билан ифодаланиши мумкин. UTF-32: белгиларни кодлаш учун тўртта байтни (32 бит) ишлатади. Униcоде стандарти ўсиб улғайганлиги сабабли, 16-битли рақам барча белгиларни акс эттириш учун жуда кичик. UTF-32 ҳар бир Униcоде белгиларини битта рақам сифатида кўрсатишга қодир. UTF Unicode Transformation Unit degan ma'noni anglatadi. Узилиш - бу процессорга аппарат ёки дастурий таъминот томонидан юбориладиган сигнал бўлиб, дарҳол эътибор талаб қиладиган ҳодисани кўрсатади. Узилиш процессорни процессор бажараётган жорий кодни узилишни талаб қиладиган юқори устувор ҳолат ҳақида огоҳлантиради. Download 328.91 Kb. Do'stlaringiz bilan baham: |
1 2
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling