KBus
KBus is een computerbus die ontworpen en geïmplementeerd is door Solbourne Computer voor communicatie tussen de centrale verwerkingseenheid, het computergeheugen en I/O-apparaten in SPARC-gebaseerde systemen. Solbourne gebruikte de KBus in hun Series4-, Series5- en Series6-multiprocessorsystemen van eind jaren 1980 tot begin jaren 1990.[1]
KBus is een multiprocessor-bus die tot 11 slots ondersteunt, met een 64-bits datapad en 32-bits fysieke adressering. De overdrachtssnelheid is 128 MB/s bij 20 MHz.[2] Buscontrole wordt gedaan door een arbiter. De KBus-specificatie definieert ook de interrupt-, reset- en time-outlogica.[3]
Door gebruik te maken van de KBus kon Solbourne al systemen met maximaal acht CPU's leveren nog voor Sun met hun eerste multiprocessorsysteem op de markt kwam. Omdat het toenmalige SunOS echter geen multiprocessorconfiguraties ondersteunde, bracht Solbourne het besturingssysteem OS/MP uit. Dit is in wezen een aangepaste versie van SunOS 4.1.x met toegevoegde patches voor multiprocessing en geheugenbeheer. Zelfs de uniprocessorsystemen van Solbourne moesten OS/MP draaien vanwege hun aangepaste MMU's.
- ↑ (en) Cameron Kaiser, The Solbourne Solace @ Floodgap Retrobits. floodgap.com (18 januari 2023).
- ↑ (en) Dan Julio, Solbourne Computer. danjuliodesigns.com. Gearchiveerd op 18 juli 2023. Geraadpleegd op 17 juli 2023.
- ↑ (en) Series4 and Series5 Theory of Operations. Solbourne Computer, Inc. (februari 1990), "Section 2: Kbus Operation", pp. 2.1-2.10. Gearchiveerd op 18 juli 2023.