Višekorisnički: kako natjerati nekoliko ljudi da istovremeno koriste isto računalo

Jeste li ikad razmišljali o ogromnom rasipanju resursa što znači, na primjer u uredu, imati nekoliko modernih strojeva koji rade samo za otvaranje osnovnih desktop aplikacija? Jedno od rješenja moglo bi biti "recikliranje" compusa i korištenje starijih strojeva. Svakako, ovo se mnogima sigurno neće svidjeti. Međutim, postoji drugo, manje poznato rješenje koje može učiniti sve sretnima.Jučer sam razmišljao upravo o ovoj temi. Uz ogroman napredak u tehnologiji, zanimljiva alternativa mogla bi biti povezivanje nekoliko monitora, miševa i tipkovnica na isto računalo, što omogućava svim korisnicima da optimalno koriste resurse tog računala i tako generiraju značajne ekonomske uštede i smanjenje snage. Ugljični otisak. Uz pronalaženje načina da se sve poveže, ostaje pitanje kako natjerati operativni sustav da neovisno radi za svakog od korisnika.

Pogledajmo što nam Linux može pomoći. 🙂

I

Sa sve većim povećanjem hardverskog kapaciteta, kako u procesorima tako i u memorijama, plus brzi napredak i razvoj GNU / Linux sustava, sve robusniji i s boljim upravljanjem resursima, velik broj zadataka može se obavljati na računalu. zadaci bez usporenja. Međutim, kada koristi standardnu ​​konfiguraciju stolnog računala, samo jedan korisnik može koristiti računalo odjednom, ograničavajući učinkovitost sustava jer većinu vremena ostaje neaktivan, a resurse drži u praznom hodu.

Pomoću višekorisničke konfiguracije nekoliko korisnika može dijeliti resurse istog računala, pa bi se iskoristio veći postotak njegovog ukupnog kapaciteta, čime bi se sustav bolje iskoristio.

Na primjer, u tradicionalnoj shemi, ako netko samo koristi web preglednik ili piše slovo u program za obradu teksta ili radi s proračunskom tablicom ili s programom za naplatu, inventar ili računovodstvo, tim troši se, jer je velik dio kapaciteta sustava neiskorišten. Ali s konfiguracijom s više terminala, drugi će ljudi moći koristiti resurse koji inače ne bi radili.

Međutim, ako netko koristi sve resurse stroja (s trodimenzionalnim igrama ili nečim sličnim), ostali će korisnici imati vrlo spor sustav.

Još jedna velika prednost koja dolazi uz multiterminal je cijena: nije potrebno kupiti različite matične ploče, mikroprocesore, RAM memorije, tvrde diskove, kućišta, regulatore napona i druge komponente za svakog korisnika. Trebate kupiti samo dobro računalo. Obično kupnja brzog mikroprocesora košta mnogo manje od kupnje nekoliko sporijih.

Povijest

U sedamdesetima je bilo vrlo često povezivati ​​više terminala, pa čak i grafičke terminale, s jednim središnjim računalom (glavnim računalom).

Međutim, ideja o korištenju suvremenijeg X11 sučelja za podršku više korisnika pojavila se 1999. godine. Proveo ga je Brazilac Miguel Freitas, koristeći Linux operativni sustav i grafički sustav X11 (u to vrijeme održavao XFree86). Način na koji je Freitas to učinio bio je zakrpa na X poslužitelju za istodobno pokretanje mnogih primjeraka X, na takav način da je svaki bilježio određene događaje miša i tipkovnice i grafički sadržaj. Ova metoda dobila je ime multiseat ili multiterminal.

Nakon Freitasa, 2003. godine pojavila su se i druga rješenja, poput onih Svetoslava Slavtcheva, Aivils Stossa i Jamesa Simmonsa koji su radili na pristupu evdev-u i faketty-u, modificirajući Linux kernel i dopuštajući više od jednog korisnika da samostalno koriste isti stroj. U to je vrijeme projekt Linux Console također došao na ideju da koristi više neovisnih konzola, a zatim više neovisnih tipkovnica i miševa u projektu nazvanom "Backstreet Ruby". Backstreet Ruby je zakrpa jezgre Linuxa. Prenosio je stablo Ruby jezgre natrag na Linux-2.4. Cilj programera Linux konzole bio je poboljšati i reorganizirati ulazne, konzolske i framebuffer podsustave u Linux jezgri, tako da mogu raditi neovisno jedni od drugih i omogućiti rad na više radnih površina. Ideja Backstreet Ruby nikad nije završena.

2005. tim tima C3SL (Centar za znanstveno računanje i slobodni softver), Saveznog sveučilišta u Parani u Brazilu, stvorio je rješenje temeljeno na ugniježđenim X poslužiteljima, kao što su Xnest i Xephyr. S ovim rješenjem, svaki ugniježđeni X poslužitelj radi na svakom zaslonu glavnog X poslužitelja (na primjer Xorg), a izmjena ugniježđenih poslužitelja omogućuje im jedinstvenost svakog postavljenog miša i tipkovnice. Ta su se rješenja danas najviše koristila zbog svoje stabilnosti. 2008. godine grupa C3SL pokrenula je Multiseat Display Manager (MDM) kako bi olakšala postupak instaliranja i konfiguriranja višesjednog okvira. Također 2008. godine, ova je skupina osmislila LiveCD za potrebe testiranja.

zahtjevi

Važno je imati računalo s dobrom matičnom pločom, snažnim procesorom i dobrom količinom memorije (512 MB ili više). To će ovisiti o broju pozicija koje želite povezati.

Da bi nekoliko korisnika moglo raditi na računalu, na njega je potrebno povezati nekoliko monitora, tipkovnica i miševa. Na primjer, za formiranje multiterminala s četiri stanice (za 4 korisnika) potrebna su 4 monitora, 4 tipkovnice i 4 miša.

Svaki monitor mora biti povezan na video izlaz. Neke grafičke kartice imaju više izlaza i podržavaju više monitora. Uz to se nekoliko ovih video kartica može instalirati u računalo, ali većina modernih strojeva ima samo PCIe ili AGP utor, tako da, općenito, ove kartice moraju biti PCI.

Većina računala ima samo jedan PS / 2 konektor za tipkovnicu i jedan za miša, pa se povezivanje više tipkovnica i miševa mora obaviti pomoću USB konektora i USB HUB-ova.

Ukratko:

  • Računam s matičnom pločom, snažnim CPU-om i dobrom količinom RAM-a.
  • HDD.
  • Više PCI / AGP / PCI-E video kartica.
  • Razne PS / 2 / USB tipkovnice.
  • Višestruki PS / 2 / USB miševi.
  • Po želji nekoliko zvučnih kartica.
  • Omiljena GNU / Linux distribucija.
  • Xorg 6.9 ili noviji.

prednosti

Konfiguracija s više terminala ima značajne prednosti, uključujući:

  • Ušteda prostora i troškova na računalima.
  • Ušteda na softverskim licencama.
  • Bolje korištenje računalnih resursa.
  • Niža potrošnja energije.
  • Niži troškovi održavanja.

aplikacije

Višekorisničko računalo može se koristiti na mjestima gdje postoji nekoliko ljudi koji rade blizu jedni drugima, poput računalnih laboratorija, internetskih kafića, kabina u uredu, odjelima za korisničku službu itd. Neka od ovih mjesta su:

  • Škole.
  • Sveučilišta
  • Uredi.
  • Internet kafići.
  • Knjižnice.
  • Bolnice.
  • Kućanstva.

izvršenje

Trenutno postoji nekoliko načina za izradu multiterminala, a novi se načini neprestano razvijaju. Ne postoji "najbolja verzija", ali neke su verzije bolje od drugih.

GNU / Linux

U operacijskim sustavima sličnim Unixu, poput GNU / Linux, interakciju s korisnikom provodi X Window System. Ovaj se sustav temelji na arhitekturi klijent-poslužitelj, gdje klijent šalje zahtjeve poslužitelju i prima događaje s ulaznih uređaja (tipkovnice i miševi). X poslužitelji imaju definiciju resursa, poput ulaznog uređaja ili prozora, koji se daje njihovim klijentima. Ti su resursi povezani sa zaslonom koji pripada korisniku. Stoga multiterminal zasnovan na GNU / Linuxu mora pružiti zaslon za svakog korisnika.

Xorg poslužitelj, najnovija implementacija X poslužitelja, ne podržava više prikaza. To slijedi model osobnog računala, koji istodobno pretpostavlja samo jednog korisnika. Njegov unos podataka implementiran je na standardni ulaz jezgre, nazvan virtualni terminali (VT). Oni su tako nazvani jer simuliraju stare metode unosa starih Mainframeova. VT je u potpunosti implementiran pomoću softvera, simulirajući TTY, uređaj koji je povezan putem serijskih priključaka. Linux kernel podržava više terminala, ali istodobno mogu primati događaje samo s jedne tipkovnice. Ako je na računalo spojeno više tipkovnica, događaji će se poslati na aktivni VT. To uklanja mogućnost pokretanja 2 ili više X poslužitelja, budući da odjednom mogu aktivirati samo jedan poslužitelj, čak i ako koriste različite grafičke kartice. Da bi se riješili ti problemi, stvoreno je nekoliko različitih rješenja, koja su ovdje navedena kronološkim redoslijedom:

Najkorišteniji su faketty i Xephyr. Rješenje Xephyr neovisno je o hardveru, dok faketty radi samo s ograničenijim nizom grafičkih kartica poput NVIDIA-e i SiS-a.

Ako ste zainteresirani za implementaciju višekorisničkog sustava pomoću Linuxa, toplo preporučujem da pročitate Xephyr priručnik, možda najbolja alternativa do sada. Uz to, sretni smo što je ovaj priručnik u potpunosti na španjolskom jeziku!

Windows

Za operativne sustave Windows 2000, XP i Vista postoji nekoliko komercijalnih proizvoda koji omogućuju implementaciju konfiguracija više sjedala za dvije ili više radnih stanica. Među tim proizvodima su ASTER, BeTwin i SoftXpand.

Uspješne priče

Paraná Digitalni projekt

Jedan od uspjeha multiterminala događa se u Paraná Digital Projectu, koji stvara laboratorij u 2.000 javnih škola u državi Paraná, Brazil. Više od 1.5 milijuna korisnika dobit će kad projekt završi, a bit će i 40.000 4 terminala. Laboratoriji će imati multitermine s 50 glave s Debianom. Trošak cijelog hardvera je 3% manji od uobičajene cijene, uz to neće biti troškova za softver. Ovaj projekt razvio je Centro de Computação Científica e Software Livre (CXNUMXSL). Projekt još nije gotov, ali blagodati više terminala su zaista velike.

Značajni sadržaji

U veljači 2009., Userful je najavio najveću svjetsku implementaciju virtualizacije stolnih računala, s 356.800 stolnih računala u školama širom Brazila. Ovaj je projekt komercijalna implementacija multiseata zasnovana na Linuxu.

NComputing je osigurao 180.000 XNUMX mjesta za učenike osnovnih škola u Republici Makedoniji.

izvor: Wikipedija.


17 komentara, ostavi svoj

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Koristimo Linux dijo

    Zanimljiv! Hvala na doprinosu!
    Živjeli! Pavao.

  2.   Koristimo Linux dijo

    Objava uključuje Xephyrov priručnik na španjolskom! 🙂
    Ostavljam vam vezu: http://es.wikibooks.org/wiki/Multiterminal_usando_Xephyr
    Zagrljaj! Pavao.

  3.   josegom11 dijo

    Pozdrav, je li moguće povezati monitore putem video razdjelnika? Odnosno, spojiti izlaz monitora CPU-a na ulaz razdjelnika i monitore spojiti na izlaze razdjelnika? Hvala unaprijed, Josegom11@gmail.com

  4.   JvC dijo

    potreban je dobar tutorial na španjolskom

  5.   planton dijo

    Pozdrav, moje pitanje, već imam svoj računalo s nekoliko poslužitelja, ali nemam ih s nezavisnim zvukom. Ono što želim znati je kako instalirati zvučne kartice.

    1.    HQ dijo

      Sada postoje USB zvučne kartice, možda će vam one pomoći.

  6.   Joaquin dijo

    Zanimljiv!

  7.   vinsuk dijo

    Kako ovaj članak padne u ruke reklame, vaš će život biti u ozbiljnoj opasnosti: -B

  8.   Xavier dijo

    Želim da dva monitora rade s računala s dvije tipkovnice i dva različita dokumenta.

  9.   Henry Caal Chub dijo

    Zahvaljujem na vašem doprinosu, upravo ono što sam tražio želim svoj ovakav cybercafé, informacije na svoj e-mail

  10.   paco prijeto dijo

    Moram znati kakvo računalo i VIŠENAMJERNI program za-najmanje- TRI osobe
    (Savjetovano mi je da koristim program LINUX)

    Možete li mi dati proračun? od: TIM I PROGRAM

    Hvala Vam.

    1.    Danijel dijo

      ovo je instalacija za više korisnika napravljena ubuntu 10.04

      1.    Danijel dijo

        Želio bih prilagoditi instalaciju koju opisujete http://multipuesto.blogspot.com napravljen s ubuntu m i upravlja njime u wifislaxu, zasnovan je na Xephyru,

  11.   Ezequiel Carrasco Rivera dijo

    Zanima me ovaj proizvod, ali trebam više informacija o njemu i cijenu

  12.   Mario dijo

    Barem u mojoj zemlji nitko ne razumije ili ne želi Linux, otpad ovih DISTRIESA je nesretan.

  13.   Danijel dijo

    Ezequiel, proizvod je besplatan, samo ga moraš pustiti u rad, na toj web stranici je opisano kako se to radi, problem je u tome što sada Xephyr i X upravljaju povezivanjem uređaja na način koji bi po mom mišljenju omogućio da ga konfiguriraju na wifislaxu, na moje mišljenje, odličan distro