Original versjon: What’s a Terminal?
Oversettelser (se nedenfor for attribusjon):
Frank da Cruz
fdc@columbia.edu
2. april 2002
Siste oppdatering: 15. oktober 2023
En av grunnene til at Kermit 95s terminalemuleringer er så nøyaktige er vår samling av ekte, operative terminaler å teste mot. Noen av dem er vist ovenfor: en DEC VT52, en HP 2621, en Wyse 160, en VT100, en Hazeltine 2000, en Data General DASHER (NÆRBILDE), en IBM 3151, en DEC VT520 (plassert på toppen av en DECserver-700, KLIKK HER for en nærmere titt), en original DEC VT220, den tyske Siemens Nixdorf 97801, forskjellige DEC og IBM-modeller, pluss et stort bibliotek med originale terminalmanualer som går tilbake til tidlig på 1970-tallet.
Disse terminalene, og mange flere, ble faktisk brukt til å konstruere og teste emuleringene i Kermit 95, men senere ble etterspørselen etter kontorlokaler så stor at vi i 2006 ble bedt om å kaste dem alle ut. KLIKK HER for å se noen bilder. Kermit 95 for Microsoft Windows og IBM OS/2 ble sist utgitt i 2003. Når dette skrives, en ny utgave — nå kalt C-Kermit for Windows (CKW) — er under forberedelse; KLIKK HER for å se noen CKW-terminalemuleringsskjermbilder.
Videoterminaler, også kjent som CRT-er (Cathode Ray Tubes), dukket opp på scenen på midten av 1960-tallet og dominerte menneske-datamaskin-grensesnittet fra tidlig på 1970-tallet (da de begynte å fortrenge papirterminaler som f.eks. Teletype og DECWriter vist ovenfor) til midten av 1980-tallet, da PC-er begynte å ta over.
CRT-er er en del av et langt kontinuum som begynte med skrivemaskin på 1800-tallet Teletype tidlig på 1900-tallet, elektriske skrivemaskiner som kommuniserer med hverandre via radio på 1930- og 40-tallet; elektriske skrivemaskiner koblet til datamaskiner på 1950- og 60-tallet, papirterminaler på 1970-tallet, og til slutt CRT-er som på VT-100, hvor alle kjennetegnes av et tastatur, en skriver eller skjerm for visning, og (unntatt skrivemaskinen) et kommunikasjonsgrensesnitt (fetter til dataterminalen er nøkkelpunch (key punch), som gjør at input for datamaskinen kan forberedes offline, og derfor mangler et datamaskingrensesnitt). Den grunnleggende tastatur-skjerm-grensesnittdesignet har vært den samme hele denne tiden: Tastetrykkene dine sendes ut kommunikasjonsgrensesnittet, og materiale som kommer til grensesnittet sendes til skjermen.
Den store fordelen med videoterminaler fremfor forgjengerne (foruten de åpenbare med å ikke bruke papir, bånd og blekk og lage mindre støy) er muligheten til å plassere markøren på skjermen (og dermed tillate fullskjermsredigering, skjemautfyllende dataoppføring, spill osv.), for å "redigere" skjermen (f.eks. ved å slette tegn eller linjer), og for å lage spesialeffekter som utheving, understreking og i noen tilfeller farger, flere fonter og grafikk. Selvfølgelig ble alle disse ideene overført til PC-en. Det er ingen tilfeldighet at PC-er ligner så mye på videoterminalene på bildet ovenfor (en PC er bare en terminal med datamaskinen på innsiden i stedet for på utsiden*).
Terminalforbindelser kan virke gammeldags, men de har klare fordeler. Først og fremst er deres bruk av ren tekst i stedet for en grafisk presentasjon. Dette er en fordel pga (en) ren tekst er stabil og universell, mens "rik tekst"-formater og grafiske brukergrensesnitt er mange, varierte, gjensidig inkompatible og i konstant endring; og(b) tekstmodusgrensesnitt er enklere å bruke enn grafiske (kanskje vanskeligere å lære, men mindre arbeidskrevende å bruke når de er lært). I de fleste tilfeller kan den samme terminalen samhandle med mange forskjellige typer datamaskiner.
Selv om ren tekst kan være det universelle og evige språket for databehandling, og selv om terminaler lager og viser ren tekst, har terminaler fortsatt sine forskjeller: de bruker forskjellige rømningssekvenser for å kontrollere markørplassering, farge, utheving og andre spesialeffekter; de har forskjellige nøkler som sender forskjellige koder; og de bruker forskjellige representasjoner for ikke-ASCII-tegn (aksentromerske bokstaver, kyrilliske, hebraiske, osv., samt matematiske/tekniske og linje- og bokstegningstegn).
En terminalemulator er et program på en personlig datamaskin som gjør det disse terminalene - og andre som dem (men annerledes) - gjør. Den sender kodene generert av dine tastetrykk ut kommunikasjonsforbindelsen, og den tolker og viser kodene som kommer fra forbindelsen. Tidlige videoterminaler som VT52 er ekstremt enkle å etterligne; senere "klipperskip"-terminaler som DEC VT520 eller Siemens-Nixdorf 97801 er svært komplekse. Emulering av en bestemt terminal - og Kermit 95 emulerer rundt 40 forskjellige - må ta hensyn til alle dens koder, nøkler, escape-sekvenser, glyfer, tegnsett og regler, og "programmerings"-manualen for en terminal fra 1980-tallet er vanligvis flere hundre sider lange, som den som er vist til høyre: VT330/340 Programmer Reference Manual, Digital Equipment Corporation (1988): 335 sider.
* | Fra slutten av 2010-tallet ser stasjonære datamaskiner som HPs Alt-i-ett-linje enda mer ut som terminaler, fordi datamaskinen er inne, ikke en egen boks, så det er bare et tastatur og en skjerm (pluss en mus selvfølgelig). |
Språk | Link | Dato | Oversetter | Organisasjon |
| 2023-05-22 | Babur | ||
| 2023-10-16 | Frode |