Ero sivun ”Terminaaliemulaattori” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
(vaikeasti selitettynä, tätä pitäisi vähän viritellä)
 
(lisäselitystä)
Rivi 1: Rivi 1:
Terminaaliemulaattorilla tarkoitetaan Linux/Unix-järjestelmän komentorivi-istuntoja. Termi juontaa juurensa ajasta, jolloin tietokoneita käytettiin [[sarjaterminaali]]en kautta. Kun mikrotietokoneet tulivat markkinoille, ei erillisiä terminaalilaitteita enää välttämättä tarvittu suurkoneiden käyttämiseksi, vaan homma voitiin hoitaa PC:llä näitä laitteita emuloimalla.
[[Kuva:Yakuake.jpg|right|200px|thumb|[[Yakuake]]-terminaaliemulaattori [[KDE]]-työpöydällä.]]
Terminaaliemulaattorilla tarkoitetaan Linux/Unix-järjestelmän [[X|graafisia]] [[komentorivi]]-istuntoja.  
 
Terminaaliemulaattori (kuten [[Xterm]], [[Konsole]] tai [[gnome-terminal]]) [[wikipedia:fi:Emulaattori|emuloi]] [[sarjaterminaali]]a (päätettä) [[komentotulkki|komentotulkin]] tai muun tekstipohjaista tilaa vaativan ohjelman ajamista varten. Termillä sarjaterminaali tarkoitetaan keskuskoneeseen sarjakaapelilla liitettyä "tyhmää" päätettä, jolla ei itsellään ole kykyä ajaa ohjelmia, vaan se vain toimii eräänlaisena ylimääräisenä tietokoneeseen liitettynä näyttö/näppäimistö-parina. Sarjaterminaalit kokivat kukoistustaan ennen mikrokokoisten PC-koneiden aikaa, jolloin tietokoneita käytettiin yleensä erillisten päätteiden kautta. Vaikka PC-koneet ovatkin syrjäyttäneet päätteet lähes kokonaan, on Unix-järjestelmissä säilynyt tuki niiden käyttämiselle.
 
Termeihin terminaaliemulaattori ja sarjaterminaali liittyvät läheisesti käsitteet [[konsoli]] ja [[virtuaalikonsoli]]. Konsolilla tarkoitetaan tietokoneen näyttö- ja syöttölaitteiden yhdistelmää (yleensä näyttö ja näppäimistö), jonka avulla käyttäjä kommunikoi tietokoneen kanssa. Konsoli on siis eräänlainen paikallinen sarjaterminaali, jonka näyttö- ja syöttölaitteet on sarjakaapelin sijasta liitetty suoraan koneeseen. Käsitteellä virtuaalikonsoli tarkoitetaan Unix-järjestelmien tapaa jakaa fyysinen konsoli useiksi virtuaalisiksi konsoleiksi, joissa jokaisessa voidaan ajaa omia ohjelmiaan. Tämä on huomattava etu suhteessa esimerkiksi Windows/DOS-järjestelmiin, jotka eivät tue kuin yhtä konsolia/työtilaa.
 
Terminaaliemulaattorit näkyvät järjestelmässä [[laitetiedostot|laitetiedostoina]]  
/dev/pts/<juokseva_numero>
kuten <tt>/dev/pts/0</tt> tai <tt>/dev/pts/27014</tt>. Nämä laitetiedostot ovat sen käyttäjän omistuksessa, joka omistaa siihen liitetyn terminaaliemulaattorin. Niihin voi syöttää ja niistä lukea dataa aivan samalla tavalla kuin mihin tahansa muihinkin laitetiedostoihin. Näitä ns. ''pseudoterminaaleiksi'' kutsuttuja laitetiedostoja käyttävät myös [[ssh]]:n, [[rsh]]:n tai [[telnet]]in kautta tehdyt etäkirjautumiset. Sarjaterminaalien laitetiedostot taas ovat muotoa <tt>/dev/ttySX</tt> tai <tt>/dev/tts/X</tt>, jossa X on juokseva numero. Virtuaaliterminaalien laitetiedostot ovat muotoa <tt>/dev/ttyX</tt> ja konsolin laitetiedosto on <tt>/dev/console</tt>. Konsolin laitetiedostoon syötetty data tulostuu aina kulloinkin aktiivisena olevaan virtuaalikonsoliin.
 
==Katso myös==
*[[:Luokka:Terminaaliemulaattorit|Terminaaliemulaattorit]]-luokka


[[Luokka:Komentorivi]]
[[Luokka:Komentorivi]]
[[Luokka:Käsitteet]]
[[Luokka:Käsitteet]]
[[Luokka:Terminaaliemulaattorit]]

Versio 23. syyskuuta 2007 kello 00.04

Yakuake-terminaaliemulaattori KDE-työpöydällä.

Terminaaliemulaattorilla tarkoitetaan Linux/Unix-järjestelmän graafisia komentorivi-istuntoja.

Terminaaliemulaattori (kuten Xterm, Konsole tai gnome-terminal) emuloi sarjaterminaalia (päätettä) komentotulkin tai muun tekstipohjaista tilaa vaativan ohjelman ajamista varten. Termillä sarjaterminaali tarkoitetaan keskuskoneeseen sarjakaapelilla liitettyä "tyhmää" päätettä, jolla ei itsellään ole kykyä ajaa ohjelmia, vaan se vain toimii eräänlaisena ylimääräisenä tietokoneeseen liitettynä näyttö/näppäimistö-parina. Sarjaterminaalit kokivat kukoistustaan ennen mikrokokoisten PC-koneiden aikaa, jolloin tietokoneita käytettiin yleensä erillisten päätteiden kautta. Vaikka PC-koneet ovatkin syrjäyttäneet päätteet lähes kokonaan, on Unix-järjestelmissä säilynyt tuki niiden käyttämiselle.

Termeihin terminaaliemulaattori ja sarjaterminaali liittyvät läheisesti käsitteet konsoli ja virtuaalikonsoli. Konsolilla tarkoitetaan tietokoneen näyttö- ja syöttölaitteiden yhdistelmää (yleensä näyttö ja näppäimistö), jonka avulla käyttäjä kommunikoi tietokoneen kanssa. Konsoli on siis eräänlainen paikallinen sarjaterminaali, jonka näyttö- ja syöttölaitteet on sarjakaapelin sijasta liitetty suoraan koneeseen. Käsitteellä virtuaalikonsoli tarkoitetaan Unix-järjestelmien tapaa jakaa fyysinen konsoli useiksi virtuaalisiksi konsoleiksi, joissa jokaisessa voidaan ajaa omia ohjelmiaan. Tämä on huomattava etu suhteessa esimerkiksi Windows/DOS-järjestelmiin, jotka eivät tue kuin yhtä konsolia/työtilaa.

Terminaaliemulaattorit näkyvät järjestelmässä laitetiedostoina

/dev/pts/<juokseva_numero>

kuten /dev/pts/0 tai /dev/pts/27014. Nämä laitetiedostot ovat sen käyttäjän omistuksessa, joka omistaa siihen liitetyn terminaaliemulaattorin. Niihin voi syöttää ja niistä lukea dataa aivan samalla tavalla kuin mihin tahansa muihinkin laitetiedostoihin. Näitä ns. pseudoterminaaleiksi kutsuttuja laitetiedostoja käyttävät myös ssh:n, rsh:n tai telnetin kautta tehdyt etäkirjautumiset. Sarjaterminaalien laitetiedostot taas ovat muotoa /dev/ttySX tai /dev/tts/X, jossa X on juokseva numero. Virtuaaliterminaalien laitetiedostot ovat muotoa /dev/ttyX ja konsolin laitetiedosto on /dev/console. Konsolin laitetiedostoon syötetty data tulostuu aina kulloinkin aktiivisena olevaan virtuaalikonsoliin.

Katso myös