Mainframe -datorer "ber" inte direkt "terminaler om att skicka data på det sätt vi kanske tänker. Istället upprättar de ett kommunikationsprotokoll där terminalen ständigt lyssnar på instruktioner och dataförfrågningar från mainframe. Så här fungerar det:
1. Anslutningsanläggning:
- Terminalen ansluter till mainframe genom en nätverksanslutning, vanligtvis med hjälp av protokoll som SNA (systemnätverksarkitektur) eller tcp/ip .
- Anslutningen skapar en kommunikationskanal mellan de två enheterna.
2. Dataförfrågan och sändningen:
- Mainframe, när den behöver data från terminalen, skickar en kontrollkaraktär eller Data Request Code över anslutningen.
- Den här koden berättar terminalen vilken typ av data som ska skickas (t.ex. tangentbordsinmatning, funktionstangenttryck, data från en ansluten enhet).
- Terminalen, efter mottagandet av begäran, skickar omedelbart den begärda uppgifterna tillbaka till mainframe.
3. Konstant lyssnande:
- Terminaler är utformade för att ständigt lyssna på instruktioner från mainframe och vänta på nästa dataförfrågan.
- Detta gör dataöverföringsprocessen mycket effektiv och lyhörd, eftersom terminalen inte behöver "vänta" på en begäran.
Exempel:
- Du trycker på en tangent på ditt terminal tangentbord.
- Denna åtgärd utlöser terminalen för att skicka motsvarande teckenkod till mainframe.
- Mainframe tar emot data, bearbetar det och kan skicka tillbaka ett svar på terminalen (t.ex. visa karaktären på skärmen).
Nyckelpunkter:
- Mainframe initierar dataflödet genom att skicka en begäran.
- Terminalen "frågar inte" någonting; Det svarar helt enkelt på instruktionerna från mainframe.
- Denna kommunikation är mycket strukturerad och använder etablerade protokoll för effektiv dataöverföring.
I huvudsak ställer mainframe kommunikationsflödet, och terminalen fungerar som en mottagare och avsändare av data enligt instruktionerna från mainframe.