Niet te verwarren met een vorm van openbaar vervoer, een bus in tech is een intern elektrisch pad dat wordt gebruikt door signalen die van het ene deel van een computer naar het andere gaan.
Moderne pc's hebben processors die zijn ontworpen met verschillende paden. De interne gegevens reizen tussen het geheugen en de microprocessor, terwijl de besturing de signalen van de besturingseenheid verzendt.
Extra onderdelen, zoals de uitbreidingsbus, verbinden de processor met de uitbreidingsslots van een computer.
Technipages legt bus uit
Elk pad binnen een computer heeft een specifiek doel en er kunnen er meerdere tegelijkertijd actief zijn. Als bijvoorbeeld interne gegevens en besturing beide tegelijkertijd signalen moeten verzenden, zorgt hun parallelle rijbedrading ervoor dat de gegevens tegelijkertijd kunnen reizen. Gegevens worden in bits verzonden en een adressysteem wordt gebruikt om te bepalen wat waar naartoe wordt verzonden, of meer specifiek welke doelregio de gegevens moet ontvangen en/of opslaan die worden verzonden.
In vroege machines verwees de term bus naar fysieke elektrische draden die parallel aan elkaar liepen. 'Bus' is sindsdien geëvolueerd om elke fysieke opstelling te beschrijven die dezelfde logische functie biedt als die originele draden. Zoals vermeld, kunnen ze gelijktijdig en parallel lopen en actief zijn, maar ze kunnen ook in serie worden geschakeld.
Het principe is in ieder geval hetzelfde. Een belangrijk onderdeel van het systeem zijn adresbussen. In een 32-bits systeem kan een adresbus worden gericht op 4.294.967.296 (of 2^32) locaties. Ervan uitgaande dat elke geheugenlocatie één byte kan bevatten, is de beschikbare geheugenruimte in totaal 4 GB. Grotere en kleinere geheugens zijn mogelijk en het aantal adressen wordt dienovereenkomstig beïnvloed.
Gemeenschappelijk gebruik van bus
- Elektrische en databussen sturen signalen heen en weer via parallelle of sequentiële bekabeling.
- In moderne systemen beschrijven bussen meer dan alleen parallelle draden - het verwijst naar architectuur die hetzelfde doel vervult.
- Zonder adresbussen zouden systemen niet weten waar ze een transmissie op moeten richten.
Veelvoorkomend misbruik van de bus
- Databussen kunnen alleen sequentieel werken, niet gelijktijdig.