Terminal (databehandling)


I informatikk er en terminal eller konsoll ( maskinvare ) en elektronisk eller elektromekanisk enhet som brukes til å samhandle med en datamaskin . Konseptet med en terminal forveksles ofte med det for en virtuell emulator , som er et program som emulerer spesifikasjonene til en standardterminal (f.eks . VT52 , VT100 , VIP, IBM 3270 ). En terminal kan i mellomtiden defineres som hver av datamaskinene som er koblet til nettverket. Det kalles også en node eller arbeidsstasjon.

Sammenlignet med hullkort eller papirtape var tidlige terminaler billige, men veldig trege enheter for datainndata. Etter hvert som teknologien ble forbedret og videoskjermer ble introdusert , drev imidlertid terminaler slike former for interaksjon ut av bransjen. Et relatert fremskritt var tidsdelingssystemer , som utviklet seg parallelt og kompenserte for eventuelle ineffektiviteter i brukerens skriveevne med muligheten til å støtte flere brukere koblet til samme maskin, hver med sin egen terminal.

Funksjonen til en terminal er begrenset til visning og inntasting av data. En enhet med betydelig lokal programmerbar databehandlingsevne kalles en "smart terminal" eller fettklient . En terminal som er avhengig av vertsdatamaskinen for sin prosessorkraft kalles en tynnklient .

En personlig datamaskin kan kjøre programvare som emulerer funksjonen til en terminal, noen ganger tillater samtidig bruk av lokale programmer og tilgang til et fjerntliggende terminalvertssystem.

Historie

De første brukerterminalene koblet til datamaskiner var elektromekaniske teleprintere (TTY), slik som modellen 33 Teletype , opprinnelig brukt til telegrafi , eller Friden Flexowriter . Utskriftsterminaler som DECwriter ble senere utviklet . Utskriftsterminaler ble imidlertid begrenset av hastigheten papiret kunne skrives ut med, siden papiropptak var unødvendig for interaktiv bruk .

Tidlige dataskjermer fikk noen ganger kallenavnet "glass-TTY-ene" og brukte individuelle logiske porter , uten CPU -er . En av motivasjonene for utviklingen av mikroprosessoren var å forenkle og redusere elektronikken som kreves i en terminal (se Datapunkt 2200 ). De fleste terminaler var koblet til stormaskiner og hadde ofte en grønn eller gul skjerm. Terminaler kommuniserer vanligvis med datamaskinen gjennom en seriell port , ofte ved hjelp av det serielle RS-232- grensesnittet . IBM - systemer kommuniserte over koaksialkabel ved hjelp av IBMs Systems Network Architecture (SNA) -protokoll .

Senere ble såkalte "smarte" terminaler introdusert, slik som DEC - laget VT52 og VT100 , som fortsatt er mye emulert i programvare. Disse ble kalt "smarte" fordi de hadde muligheten til å tolke rømningssekvenser for å plassere markøren i en bestemt posisjon og kontrollere skjermen. Noen bemerkelsesverdige terminaltyper andre enn VT100 inkluderer IBM 3270 , forskjellige Wyse - modeller (inkludert Wyse 60 som var et flaggskipprodukt og mange er fortsatt i bruk), og Tektronix 4014 .

På slutten av 1971 og begynnelsen av 1980-tallet var det dusinvis av terminalprodusenter, inkludert DEC , Wyse , Televideo , Hewlett Packard , IBM , Lear-Siegler og Heatkit , hvorav mange hadde inkompatible skript.

Mens tidlige IBM-PCer bare hadde grønne skjermer, var disse skjermene ikke terminaler. En PC-skjerm inneholdt ingen maskinvare for tegngenerering; alle signaler og videoformat ble generert av skjermkortet i PC-en. Men med passende terminalprogramvare kan PC-er emulere en terminal ved å være koblet til en vertsdatamaskin. Etter hvert reduserte mikroprosessorbaserte personlige datamaskiner markedets etterspørsel etter terminaler. I dag tilbyr de fleste PC- telnet - klienter emulering av den vanligste terminalen, DEC VT100 .

Tekstterminaler

En tekstterminal , eller ofte bare terminal (noen ganger tekstkonsoll ), er en terminal med et serielt grensesnitt for kommunikasjon med en datamaskin, et tastatur for datainntasting og en skjerm for kun å vise alfanumeriske tegn (ingen grafikk). Informasjonen presenteres som en rekke forhåndsvalgte tegn. Når slike enheter bruker en videoskjerm som for eksempel et katodestrålerør, kalles de en "display unit" (UDV) eller en "video display terminal" (VDT).

Opprinnelig var tekstterminaler elektroniske dataterminaler koblet til datamaskiner med en seriell port , men senere har datamaskiner innebygde systemkonsoller og terminalemulatorprogrammer som fungerer i et grafisk skrivebordsmiljø . Grafiske skjermer har ikke utryddet tekstterminalen da den er praktisk for dataprogrammerere og egnet for kommandolinjegrensesnitt og tekstbrukergrensesnitt . De fleste programmeringsspråk støtter standardstrømmer for å legge inn og skrive ut tekst, og det er enkelt å koble strømmene til en tekstterminal.

Tull terminal

Den spesifikke betydningen av begrepet dum terminal kan variere avhengig av konteksten det brukes i.

I sammenheng med tradisjonelle dataterminaler som kommuniserer over en RS-232 seriell tilkobling , kan dumme terminaler bare tolke et svært begrenset antall kontrollkoder ( CR , LF etc.), men har ikke muligheten til å behandle sekvensene spesielle escapes som utfører funksjoner som å slette en linje, tømme skjermen, kontrollere markørposisjon , tekstfarger, etc. I denne sammenheng kalles dumme terminaler noen ganger krystallteletyper, fordi de i hovedsak har den samme begrensede funksjonaliteten som en mekanisk teletype . Denne typen dumme terminaler støttes fortsatt på moderne Unix-lignende systemer ved å sette TERM- miljøvariabelen til verdidumpen. Klare eller smarte terminaler er de som også har muligheten til å behandle escape-sekvenser, spesielt de til VT52 , VT100 -terminaler eller ANSI-escape-sekvenser .

I den bredere sammenhengen, som omfatter alle former for kommunikasjonsenheter for tastatur/skjerm, inkludert personlige datamaskiner, diskløse arbeidsstasjoner , nettverksdatamaskiner , tynnklienter og X-terminaler , brukes begrepet dum terminal noen ganger for å referere til alle typer tradisjonelle terminaler som kommuniserer serielt over en RS-232-tilkobling og behandler ikke data eller kjører brukerprogrammer lokalt.

Begrepet dum terminal refererer noen ganger til offentlige datamaskinterminaler, begrenset til monokrome tekst-bare evner; eller til terminaler som overfører hvert tegn etter hvert som det skrives i stedet for å vente til det blir bedt om av en vertsdatamaskin.

Grafiske terminaler

En grafisk terminal kan vise bilder så vel som tekst. Grafiske terminaler er delt inn i vektormodus- og rastermodusterminaler .

En vektormodusskjerm tegner linjer direkte på overflaten av et katodestrålerør under kontroll av vertsdatasystemet. Linjene dannes kontinuerlig, men siden hastigheten på elektronikken er begrenset, er antallet samtidige linjer som kan vises på en gang begrenset. Vektormodusskjermer var historisk viktige, men brukes ikke lenger. Praktisk talt alle moderne grafiske representasjoner er rasteriserte , nedstammende fra rammeskanningsteknikkene som brukes for TV , der de visuelle elementene er en rektangulær rekke piksler . Siden rasterbildet kun er synlig for det menneskelige øyet som helhet i en veldig kort periode, må rasteret oppdateres mange ganger per sekund for å gi inntrykk av en vedvarende visning. De elektroniske kravene til forfriskende skjermminne gjorde at grafiske terminaler ble utviklet mye senere enn tekstterminaler og i utgangspunktet kostet mye mer.

For øyeblikket er de fleste terminaler grafiske, det vil si at de kan vise bilder på skjermen. Den moderne betegnelsen for grafisk terminal er " tynn klient ". Vanligvis bruker en tynnklient en protokoll som RDP for Microsoft Windows eller X11 for Unix -terminaler . Den nødvendige båndbredden avhenger av protokollen som brukes, oppløsningen og fargedybden.

Moderne grafiske terminaler tillater visning av fargebilder og tekst i ulike størrelser, farger og fonter (skrifttyper).

Se også