Кіріспе

Компьютерлік шинада бірнеше құрылғы бір уақытта оны пайдалануға тырысатын жағдай. Шинадағы қақтығыс – компьютерлік жүйелерді жобалау кезінде бірнеше құрылғы бір уақытта шинаға мәліметтер жіберуге тырысқанда туындайтын жағымсыз құбылыс. Шинадағы қақтығыс – байланыс құрылғыларының барлығы бір ортақ арна арқылы тікелей байланыс жасаған кезде пайда болатын телекоммуникациялық қақтығыстың бір түрі. Бұл, маршрутизаторлар немесе көпірлер арқылы құрылғылардың бір-бірімен нүктеден нүктеге байланыс арқылы жанама байланыс жасаған кезде туындайтын "желілік қақтығыстан" өзгеше. Шинадағы қақтығыс қате жұмыс істеуге, артық қуат тұтынуға және сирек жағдайларда аппараттық құралдардың зақымдануына, мысалы, MOSFET-тің істен шығуына әкелуі мүмкін.

Сипаттама

Көбінесе автобус архитектуралары автобусты пайдаланатын құрылғылардың мұқият жасалған төрелік протоколын сақтауын қажет етеді, бұл қақтығыс мүмкіндігін ең аз деңгейге дейін төмендетуге бағытталған. Дегенмен, автобустағы құрылғыларда логикалық қателер, өндірістік кемшіліктер немесе олардың жобалық жылдамдықтарынан асып кету болған жағдайда, төрелік бұзылып, қақтығыс туындауы мүмкін. Бағдарламаланатын жад картасы бар жүйелерде картаны басқаратын тізілімдерге заңсыз мәндер енгізілген кезде де қақтығыс пайда болуы мүмкін. Көптеген кішігірім компьютерлік жүйелер жүйелік шинадағы шиналық қақтығысты болдырмау үшін мұқият жобаланған. Олар автобус төрешісі деп аталатын бір құрылғыны пайдаланады, ол әрбір сәтте қай құрылғының автобусты басқаруға рұқсат етілетінін анықтайды, сондықтан қалыпты жұмыс кезінде шиналық қақтығыс болмайды. EEPROM және SRAM сияқты жад құрылғылары арасындағы шиналық қақтығыстың стандартты шешімі – автобус төрешісі бар үш күйлі шина. Кейбір желілер, мысалы, Token Ring, де шиналық қақтығысты болдырмау үшін жобаланған, сондықтан қалыпты жұмыс кезінде шиналық қақтығыс болмайды. Көптеген желілер желідегі кездейсоқ шиналық қақтығыстарға төтеп беруге жеткілікті сенімді жабдықпен жасалған. CAN шинасы, ALOHAnet, Ethernet және т.б. сияқты жүйелер қалыпты жұмыс кезінде кездейсоқ шиналық қақтығыстарды бастан кешіреді, бірақ қақтығыстардың пайда болу уақытын азайту және пакеттердің қақтығысында зақымдалған деректерді қайта жіберу үшін кейбір протоколдарды (мысалы, қақтығыстарды болдырмау үшін көптеген кіру, қақтығысты анықтау үшін көптеген кіруді сезу немесе автоматты қайталау сұранысы) пайдаланады.