Elementele de bază teoretice de imprimare în sistemul de ferestre

Pentru a înțelege rolul serverului de imprimare în procesul de „bytes reificare“ pentru a clasifica produsele din această regiune și pentru a sublinia posibilele probleme, este necesar să se studieze procesul de imprimare în cel mai popular sistem de operare, sub care ascuțiți multe modele de imprimante - Microsoft Windows. Diagrama schematică a interacțiunii componentelor prezentate în Fig. 1.

Fig. 1. Tehnologie de imprimare în Windows

Elementele de bază teoretice de imprimare în sistemul de ferestre

Din punct de vedere al programelor obișnuite, toate dispozitivul grafic care monitorizează faptul că imprimanta este panza virtuale pe care programul poate trage nici un fel de documente prin intermediul comenzilor universale. Aplicații direct la driverele nu sunt în contact, sarcina lor este limitată la dialogul de selectare a imprimantei și dialogul prin apelarea setărilor de imprimare.

La primirea secvenței de aplicare a comenzilor grafice, GDI subsistem (Graphics Device Interface, «interfață de programare pentru lucrul cu dispozitive grafice") le trece printr-un driver pentru a obține o altă secvență de comenzi - este specific imprimanta selectată. Cel mai adesea, în această etapă, conducătorul auto dă un gata pentru a imprima flux de date, dar, în general, suficientă pentru a obține un Metafișier intermediar - atunci, în cazul în care imprimanta necesită un screening-ul de pe computer, acest screening-ul poate fi efectuată nu pe computerul client, și la care este conectat imprimantă care este pe serverul de imprimare.

GDI: digresiune mici

Dar, de obicei, sub «GDI-imprimantă«sau «Windows-imprimantă» se referă la gazdă pe bază de imprimare, atunci când imprimanta este un dispozitiv simplificat care nu are propriile sale puteri de pagini de marcare, de separare a culorilor și rasterizarea, și necesită date complete de la computer,»este de a pune capăt și nu ar trebui să fie aici. " Există, de asemenea, dispozitive hibride ca PCL3GUI, în cazul în care structura se face pe computer și efectuează RIP imprimantă în sine deja. Aproximativ vorbind, pentru a trage linia de demarcație dintre imprimantele bazate pe gazdă, precum și toate celelalte GDI-imprimante, poate fi pe baza dacă dispozitivul este capabil de a face fonturile în formă de vector sau necesită un raster.

În continuare, sarcina cade la coada de imprimare care corespunde imprimantei selectate. Derulator (derulator) păstrează o copie temporară a discului la locul de muncă, pentru a elibera memorie și de a reduce dependența de eșec. Transformat bobina cuvânt în limba română este scris ca „bobină“: derulator seamănă într-adevăr, bobina într-o mașină de cusut - este prima rană pe un fir (păstrează locul de muncă), iar apoi ea detensioneaza prin coasere (date merge pentru a imprima).

Lucrarea de terminat în limba maternă a imprimantei puteți imprima deja. Pentru a trimite un loc de muncă la imprimantă folosind monitoarele de imprimare. Termenul „ecran de imprimare“ nu are nimic de a face cu starea monitorului - utilitati proprietare ale unor producători, progresul pe ecran. Monitor Imprimanta - un driver de imprimare original, este un protocol care vă permite să trimiteți un loc de muncă la imprimantă pe o anumită interfață (dar nu și driver-ul de interfață). Monitoarele de imprimare sunt împărțite în monitor de limbă și de port monitoare. Monitorul de limbă, dialogul cu două sensuri, cu imprimanta, folosind, de exemplu, un subset al PJL comenzi limbii, responsabil pentru primirea de informații despre starea curentă a dispozitivului: .. Readiness, blocaj de hârtie, nivelurile de cerneală, etc. În schimb, PJL, care este pus în aplicare în funcțiile de bibliotecă standard pot fi folosite și alte limbi. Porturile monitorizează doar reglementează transmiterea informațiilor prin portul de imprimantă, trimiterea de bucăți de date pe un semnal de pregătire pentru primirea lor. atribuire a portului se efectuează pe tab-ul omonim din proprietățile imprimantei. Ceea ce va acționa ca o singură entitate, distribuirea sarcinilor între imprimante - În cazul în care există mai multe imprimante identice, acestea pot fi combinate într-un grup ( „unirea“ de piscină Engl piscină ..). Imprimante dintr-un grup trebuie să fie în aceeași cameră, pentru că este imposibil de prezis în avans, exact ceea ce va primi documentul.

Ca sunt imprimante, porturi, de asemenea, sunt locale (local) și a rețelei (mai precis, de la distanță - de la distanță). Porturile locale sunt doar în paralel LPT și serial COM, care sunt deservite de un monitor standard de porturi locale. porturi de rețea sunt ambalaje pentru protocoale specializate de imprimare în rețea, cum ar fi LPD. De fapt, aici și să ia dispozitive de efect care a devenit acum apel acceptat (aparat de imprimare-server) servere de imprimare, dar ele sunt obișnuite adaptor de imprimantă de rețea. Unele dintre ele sunt mai funcționale, în timp ce numai ca alții convertoare «USB-Ethernet» este dificil de a apela. Ele sunt, de asemenea, calculatoare în miniatură, și vă permite să imprimați în rețea - trebuie doar să nu pună în aplicare toate caracteristicile serverului de imprimare. Mai mult decât atât, în prezența unor cunoștințe adecvate, puteți construi manual un server de imprimare de la computer vechi și Linux, tipul sistemului de operare.

Alegerea modelului de interacțiune

După cum sa menționat deja, folosind un computer în locul dispozitivului compact, server de imprimare, fără hard disk și cu o capacitate de memorie mică, nu se poate conta pe locuri de muncă mare de tamponare sau screening-ul de pe partea de server. Dacă aveți nevoie de astfel de caracteristici ar trebui să renunțe la modul ad-hoc (peer-to-peer, p2p), în cazul în care clienții acces direct serverul de imprimare, inclusiv portul de rețea pentru imprimanta locală (fig. 2a).

Fig. 2. Peer interacțiune și arhitectură "client-server"

Elementele de bază teoretice de imprimare în sistemul de ferestre

Trebuie să mergi la modelul client-server, în cazul în care imprimanta din punctul de vedere al unei stații de lucru la distanță. și numai pentru serverul în sine - locală (. Figura 2b). Aici, un calculator dedicat, care acționează ca un server de imprimare pentru clienți și este singurul care vorbește direct pe un server extern de imprimare imprimanta corespunzătoare. În acest caz, serverul de imprimare acționează ca un adaptor de rețea simplă, permițând în loc de interfețe USB sau LPT pentru a transmite informații printr-o rețea locală, cu toată infrastructura. Prin urmare, dintr-o astfel un adaptor de rețea nu are nevoie de nici un „bloat“ speciale - doar pentru a fi compatibile cu serverul de calculator, deoarece nivelul de servicii pentru clienții finali depind deja de pe calculatorul server.

Generic blestem Win-imprimante

Deci, la urma urmei, de ce atât de multe modele low-end, este acum introdus pe piață de imprimante nu funcționează cu serverele tradiționale de imprimare? Deoarece acestea funcționează perfect atunci când este conectat direct la computer sau când vă conectați la un alt computer și partajarea ca resursă comună. Problema constă în faptul că serverul de imprimare nu se încarcă în programul de control al imprimantei este necesar să-l. Pentru a preda unele servere de imprimare efectua trucuri similare, există anumite moduri, dar ele nu sunt pentru utilizatorul mediu.

Dar de ce a făcut șoferul blochează atunci când încearcă să imprime la o imprimantă, dacă unul este conectat printr-un server de imprimare? Și de ce el nu atârnă atunci când imprimarea la aceeași imprimantă, în cazul în care acesta este conectat la un alt computer? Și pentru că șoferul nu este complet prost: el încearcă să descarce firmware-ul numai la imprimantă locală. Adică, atunci când există o imprimare la o imprimantă locală, inclusiv așezat pe portul de la distanță (de rețea), conducătorul auto trebuie să fie mai întâi descărcate firmware-ul imprimantei înainte de a putea primi date de imprimare. Când imprimanta de rețea. conducător auto pe computer părăsește această sarcină pentru driverul de pe calculatorul server la care imprimanta este locală.

articole similare