Kifejezés:Bus
Szinonimák: sín
Jelentés: A sín a számítástechnikában egy rendszerint több szálból álló szabványosított vezetékrendszerre utal, mely lehetővé teszi az adatok áramlását a számítógép belső részei vagy különböző számítógépek közt. Többféle sínt különböztetünk meg, melyek közül a legfontosabbak az adatsín és a címsín . Egy sín lehet párhuzamos és soros kialakítású, szinkron és aszinkron ütemezésű.
A belső sínrendszert a processzoron belül alakították ki. A 3 sínes rendszer esetén a címsín mellett külön sínrendszer van az írásra és az olvasásra, míg a 2 sínes rendszer esetén adat- és címsín áll rendelkezésre. Közös adat- és címsínt csak nagyon egyszerű processzoroknál találunk.
Külső sínrendszer a processzor és más eszközök összekötésére szolgál. Az összekapcsolt területek alapján megkülönböztetünk helyi sínt, mely a processzorhoz közvetlenül kapcsolódó részt jelenti (pl. társprocesszor), rendszersínt, mely a processzort köti össze a gép egyéb részeivel (I/O eszközökkel) és memóriasínt, mely nem mindig képez önálló egységet.
A sínt egy időben csak egy eszköz pár használhatja. Használatát az aktív eszköz (master) kezdeményezi, a passzív eszköz (slave) fogadja és végrehajtja a master-től származó vezérléseket. A sínrendszer működésére vonatkozó szabályrendszert busz protokollnak nevezzük. Ez szabja meg a működési szabályokat, a rendszer fizikai, mechanikai és elektromos jellemzőit, a rákapcsolódó eszközökre előírt követelményeket.
A sínrendszerek a vezérlés szempontjából két fő csoportra oszthatók:
Szinkron ütemezésű sínek , melyek saját órajellel rendelkeznek, és ezek ütemei szabják meg a folyamatok időbeli lefutását.
Aszinkron ütemezésű sínek , melyek saját órajellel nem rendelkeznek és a folyamatok lefutását az egymást követő elemi lépések befejezése szabályozza.
Az eszközök kapcsolataiban igen elterjedt megoldás a kézfogás technika ( handshaking ). A processzor és a tároló közötti adatátvitel esetében így működik: a memóriaoldal mindaddig várakozik, amíg az átvitelre felszólító jelet (ALERT) nem észleli. A processzor oldala ezek után viszont arra vár, hogy a művelet befejeztéről a kész (READY) jelzést megkapja.
Az adatátvitelek lebonyolításához egy időben több aktív eszköz is igényelheti a sín használatát. A sínhasználat jogának eldöntésére szolgáló folyamatokat nevezik sínfoglalásnak. Az igények kiszolgálása két módon történhet: párhuzamos kiszolgálás esetén minden eszköz önálló sínkérő és sínkiszolgáló vezetékkel rendelkezik. A beérkező igényeket a vezérlő logika sorolja, dekódolja és a legmagasabb prioritású eszköz számára engedélyezi a sín használatát. Soros kiszolgálás alkalmazásakor az eszközök sorba vannak kötve és elhelyezkedésük szabja meg, hogy mikor kaphatják meg a sín használatát. Amelyik eszköz a legközelebb van a vezérlőhöz, annak a prioritása a legmagasabb.
A kapcsolatok gyorsítására lehetőséget nyújt sínrendszer működésében rejlő tartalékok kihasználása, mint a sínciklusok átlapolása vagy a blokkos adatátvitel gyorsítása.
Ha a memória elérési ideje nagyobb, mint a sínciklus időtartama, akkor átlapolással gyorsítható az átvitel. Blokk-sínciklus esetében nem egyenként történik az adatok címzése, hanem automatikusan a tároló következő helyét veszi a vezérlő.