|
Politica de confidentialitate |
|
• domnisoara hus • legume • istoria unui galban • metanol • recapitulare • profitul • caract • comentariu liric • radiolocatia • praslea cel voinic si merele da aur | |
Dictionar explicativ de informatica moderna | ||||||
|
||||||
Propuneri pentru termeni noi, formatul acestora si comentariile legate de dictionar
pot fi trimise prin e-mail la adresa: dict@cs.pub.ro. o8c9cu Prof. dr. ing. Marian DOBRE, s.l. drd. ing. Marius ZAHARIA, as. ing. Gavril GODZA ABI (Applications Binary Interface) - interfata pentru aplicatii la nivel de cod Programe care asigura compatibilitatea aplicatiilor cu sistemul de calcul la nivelul cel mai scazut: hardware. Intr-un model ierarhic al aplicatiilor, acesta este primul nivel. abort (to) - a abandona Terminarea fortata a unui proces (activitati) datorita unei conditii de eroare sau deciziei utilizatorului (sau a administratorului). Terminarea poate fi facuta in mod asincron fata de executia procesului. absolute loader - incarcator absolut Modul program, componenta a unui sistem de operare, care realizeaza transferul unui program generat in format binar absolut (sau a unei portiuni dintr-un program) de pe un suport de memorie externa in memoria interna. Acest tip de incarcator nu realizeaza si relocarea programului, ci numai incarcarea la adrese fixe din memorie, cunoscute in momentul construirii programului executabil (constructie realizata prin compilare/asamblare si editare de legaturi). Actiunea de incarcare se realizeaza dupa alocarea memoriei de catre sistemul de operare si precede executia programului. access (to) - a face acces 1. Accesul utilizatorului la resursele unui sistem de calcul prin intermediul sistemului de operare care ii ofera o masina virtuala. Sistemele cu multiacces permit lucrul simultan de la mai multe terminale (fizice sau emulate, locale sau aflate la distanta) a mai multor utilizatori. 2. Accesul unui proces la o resursa ce i-a fost alocata de catre sistemul de operare. 3. Accesul la un bloc de informatii memorate pe un suport extern (disc, banda, caseta, tambur magnetic). In sens mai larg, informatiile organizate ca inregistrari in fisiere sunt si ele resurse gestionate de catre sistem. access time - timp de acces Timpul necesar accesarii unei informatii aflata pe suport extern. Pentru dispozitivele cu capete mobile: tacces = t deplas + t rot + t trans t deplas este timpul necesar deplasarii capetelor de pe cilindrul (pista) curent pe cel destinatie. Este componenta cu ponderea cea mai mare din timpul de acces. Se mai numeste si "timp de cautare" pentru ca uneori capetele nu ajung dupa deplasare pe pista vizata si mai este necesara o miscare pentru corectie. t rot - numit si "timp de latenta" - este timpul necesar pentru ca, prin rotirea discului, blocul dorit sa ajunga sub capul de citire. In medie, acest timp este egal cu jumatate din perioada de rotatie a discului. t trans - timpul de transfer este timpul necesar transferului informatiei de pe disc in buffer-ul din memorie. Este o caracteristica cunoscuta a discului. Pentru dispozitivele cu capete fixe: tacces = t rot + t trans componentele avand aceeasi semnificatie ca mai sus. Datorita absentei timpului de transfer, valoarea este mult mai mica. Ada - Ada - limbajul de programare Limbaj de programare proiectat pornind de la Pascal in urma evaluarii unui mare numar de limbaje de programare. Ada este limbajul obligatoriu impus de Pentagon pentru proiectele software ale Departamentului Apararii SUA. Numele nu este un acronim, ci aminteste de primul programator din lume, Augusta Ada Byron, contesa de Lovelace, fiica lordului Byron si asistenta lui Charles Babbage. Limbajul este orientat spre programare modulara, are o mare elasticitate in ceea ce priveste tipurile de date, aduce o abordare noua pentru tratarea exceptiilor program. Mecanismele de multitasking poarta numele de rendez-vous. Implementarile pe diverse arhitecturi sunt insotite si de instrumente de ingineria programarii. S-au facut eforturi deosebite pentru standardizare, norma in vigoare fiind Ada 95. Proiectul deosebit de vast si costisitor care a condus la elaborarea si implementarea acestui limbaj (colectivul care a dezvoltat limbajul a fost condus de Jean Ichbiah), ca si ambitia de a realiza un limbaj adecvat oricarui tip de aplicatii fac ca Ada sa fie uneori considerat "PL/I al anilor '80". address space - spatiul adreselor Colectia de module program si de date pe care le adreseaza un proces sau totalitatea adreselor generate de procesor cand executa un proces. Acest spatiu este construit in faza de editare de legaturi, punand la un loc module obiect rezultate din compilarea programelor sursa ale utilizatorului sau preluate din biblioteci, module de date initializate sau numai rezervate, spatiul rezervat pentru stiva etc. Module reentrante se pot regasi in spatiul de adrese al mai multor procese (componente ale sistemului de gestiune a fisierelor, rutine matematice frecvent utilizate etc.). Spatiul de adrese trebuie mapat pe memoria fizica la momentul executiei, fiind posibil ca numai o parte a lui sa fie la un moment dat in memoria sistemului de calcul. Elementele fundamentale pentru construirea acestui spatiu se gasesc memorate intr-un fisier care contine programul executabil. La UNIX, segmentul de cod pur text poate fi partajat de mai multe procese si de aceea nu sufera procesul de swapping, in timp ce alte module se duplica in momentul executiei unui apel fork() si pot fi evacuate. In sistemul RSX-11M spatiul de adrese numit si spatiu virtual era limitat la 64 Kb datorita registrelor de 16 biti. Spatiul fizic fiind mult mai mare, erau necesare mecanisme speciale de mapare (registrele de pagina APR). Pentru a spori posibilitatile programelor s-a introdus notiunea de spatiu logic al adreselor. Prin maparea succesiva a unor ferestre virtuale pe diferite regiuni ale memoriei fizice, task-ul poate adresa in timpul executiei sale orice cantitate de memorie fara a depasi insa in nici un moment limitarea impusa de dimensiunea registrelor (in orice moment spatiul nu poate depasi 64 Kb). administrator - administrator Persoana insarcinata cu coordonarea si controlul actiunilor referitoare la un sistem de calcul (sau ansamblu de sisteme de calcul) aflate sub controlul unuia sau mai multor sisteme de operare. Un sistem de operare pune la dispozitia administratorului urmatoarele categorii de servicii specializate: • servicii pentru identificarea utilizatorilor si asigurarea securitatii accesului in sistem; • servicii pentru asigurarea comunicarii intre utilizatori; • servicii pentru masurarea performantelor sistemului; • servicii pentru gestiunea dispozitivelor (discuri, benzi) din sistem; • servicii pentru administrarea sistemului de fisiere si a imprimantelor din sistem. Administratorul poate stabili valorile unor parametri specifici care influenteaza caracteristicile de exploatare a sistemului. El realizeaza si reconfigurarea sistemului in cazul efectuarii unor modificari asupra elementelor hardware/software care compun sistemul de calcul. AFS (Andrew File System) - AFS Sistem de fisiere distribuit dezvoltat la Carnegie Mellon University (CMU). In anii '80 a fost dezvoltat un proiect de sistem distribuit avand scopul de a oferi fiecarui utilizator (student sau membru al personalului didactic si de cercetare) acces la o statie de lucru care lucreaza in UNIX BSD. Un numar de retele locale, fiecare avand un server si un numar de statii client sunt interconectate intr-o retea de dimensiuni mari, care a fost extinsa si intr-un campus al altei universitati aflata la peste 150 km distanta. Serverele ruleaza un proces special "multithread". Spatiul numelor arata ca un arbore traditional UNIX, la ierarhia locala de fisiere adaugandu-se un catalog /cmu al carui continut este suportat de catre AFS prin intermediul serverelor. Pentru ca si cea mai mare parte a traficului sa se produca local, la deschiderea unui fisier aflat la distanta intregul fisier sau o parte din el este copiat intr-un "cache" aflat pe discul local. Acest lucru este transparent pentru utilizator, statia de lucru utilizand fisierul in mod eficient, ca pe un fisier UNIX obisnuit. Numai functia open() a fost modificata fata de un sistem BSD obisnuit. La inchiderea unui fisier copiat de pe un server, copia sa este pastrata pe discul local pentru eventuale utilizari viitoare. Mecanismele care asigura coerenta cache-urilor sunt activate numai la cererea utilizatorului, pentru a nu creste traficul in retea. In mod normal, cand un proces deschide un fisier deja deschis de alt proces, el "vede" copia de pe discul local, care ar putea fi diferita de cea aflata pe server. Existenta unui numar de circa 10 000 de utilizatori ridica probleme de securitate deosebite. AIX (Advanced Interactive eXecutive) - AIX Numele dat de IBM pentru diferitele implementari ale sistemului de operare UNIX pe arhitecturi hardware produse de IBM. allocate (to) - a aloca Actiunea de a asocia o resursa a unui sistem de calcul unei anumite activitati din sistem, pentru a permite continuarea desfasurarii acelei activitati. Alocarea resurselor reprezinta una dintre functiile fundamentale ale unui sistem de operare. Ea se poate referi la spatiul de memorie (interna sau externa), timpul procesor, canale de comunicatie, informatii memorate in fisiere, echipamente periferice etc. Alocarea poate fi statica (daca resursele sunt puse la dispozitia procesului, indiferent daca acesta le utilizeaza sau nu) sau dinamica (se face in functie de necesitatile de la un anumit moment). answer time - timp de raspuns Timpul in care este tratata complet o cerere adresata sistemului. De exemplu, pentru lucrarea i (job) timpul de raspuns Ti este: Ti = TTi - TSi unde: TTi - este momentul terminarii; TSi - este momentul sosirii lucrarii in sistem. API (Application Programming Interface) - interfata de programare a aplicatiilor Parte integranta a programelor de sistem, acest tip de interfata se afla plasata intre o componenta hardware (placa de sunet, interfata grafica etc.) si programul de aplicatie care o utilizeaza. Se permite dezvoltarea de aplicatii independente de un hardware particular, furnizorul echipamentului oferind numai driverul final care converteste instructiunile generice ale interfetei in comenzi specifice acelui echipament. Tehnica poate fi folosita si pentru programe de baza (de exemplu, Microsoft Windows), in loc de dispozitive hardware. append (to) - a adauga Operatie de lucru cu un fisier care consta in adaugarea de informatii la sfarsitul fisierului, dupa ultima inregistrare a acestuia. La deschiderea fisierului trebuie specificat modul "append" pentru ca sistemul sa asigure extinderea fisierului prin alocarea spatiului suplimentar. application software - programe de aplicatii Totalitatea programelor de aplicatie asociate unui anumit sistem de calcul. Spre deosebire de programele de baza, care controleaza resursele sistemului si asigura functionarea sa, cele de aplicatie au rolul de a rezolva problemele specifice de prelucrare a informatiilor ale utilizatorilor. De exemplu, sistemele de gestiune a bazelor de date, jocurile pe calculator, sistemele de proiectare asistata de calculator, foile de calcul sau sistemele de publicare asistata de calculator pot fi incadrate in aceasta categorie. In general, aceste programe fac apel la servicii oferite de catre sistemul de operare. asynchronous input/output - operatie de intrare/iesire asincrona Operatie de transfer de date care se desfasoara asincron in raport cu executia programului, suprapunandu-se partial in timp cu aceasta. Sistemele de operare in timp real ofera cu precadere apeluri sistem pentru operatii asincrone, precum si mecanismele prin care procesul poate testa daca operatia s-a incheiat, poate astepta terminarea ei sau este informat despre aceasta terminare. Sistemul UNIX, sistem cu divizarea timpului, dar si cu extensii de timp real, ofera apeluri pentru operatii atat sincrone, cat si asincrone. atomic - indivizibil Operatie care nu poate fi intrerupta. De exemplu, primitivele de sincronizare test_and_set sunt "atomice", in sensul ca realizeaza operatiile de testare si de modificare a variabilei de blocare ("zavor") ca pe o operatie unica, impiedicand astfel testarea valorii ei de catre mai multe procese simultan. Foarte multe mecanisme de sincronizare se implementeaza ca operatii indivizibile. attach (to) - a atasa Prin actiunea de atasare a terminalului, un proces creeaza un canal de transfer de informatii, utilizatorul putand sa interactioneze cu procesul (task-ul) aflat in executie. auxiliary memory - memorie auxiliara Portiune a memoriei unui sistem de calcul care are rolul de a pastra cantitati mari de informatie (programe sau date) pentru a putea fi aduse in memoria interna in vederea prelucrarii. Memoria auxiliara are capacitati mai mari, dar si timpi de acces mai mari fata de memoria interna. Costul pe bit memorat este mai mic decat in cazul memoriei interne. Memoria auxiliara pastreaza informatia intr-un mod persistent (nevolatil) in sensul ca informatia continua sa ramana pe suportul extern de informatie chiar dupa disparitia alimentarii. Exemple specifice sunt memoriile auxiliare realizate pe discuri magnetice cu capete fixe sau mobile, pe discuri realizate in tehnologie Winchester, pe dischete (discuri flexibile), pe compact discuri (CD-ROM), pe tambururi magnetice sau diverse variante de memorie pe banda magnetica. Un termen echivalent este cel de memorie externa. average access time - timp mediu de acces Media timpilor de acces la informatii. (A se vedea si "timp de acces".) awk - awk (limbajul) Limbaj din lumea sistemelor de operare UNIX dezvoltat de Alfred Aho, Peter Weinberger si Brian Kernighan. Serveste la prelucrarea textelor (unul dintre scopurile principale pentru care a fost construit primul sistem UNIX) si se caracterizeaza prin: o sintaxa inrudita cu limbajul C, prelucrare orientata pe campuri, lipsa declaratiilor de tip pentru variabile. background job - lucrare cu prioritate redusa In sistemele de operare cu prelucrare pe loturi ("batch processing") termenul desemneaza o lucrare neinteractiva careia i se asociaza de obicei (in algoritmul de planificare spre executie) un nivel de prioritate mai scazut. Se considera ca in sistem exista doua cozi: in coada din primul plan ("foreground") se afla lucrarile cu prioritate mare, iar in cea din fundal ("background") lucrarile cu prioritate mai mica; acestea nu se planifica decat atunci cand prima coada este vida. background process - program executat in fundal Se considera cazul unui sistem de operare multiproces in care utilizatorul interactioneaza cu sistemul prin intermediul unui terminal. Un proces lansat in executie de catre utilizator fara ca acesta (procesul) sa detina controlul fisierului standard de intrare si se numeste "background process". El este detasat de la terminalul de la care a fost lansat si adesea ruleaza cu o prioritate mai mica. Termenul a fost pentru prima data introdus la OS/360, iar in momentul de fata este utilizat la UNIX printre ale carui caracteristici se numara si cele de multiproces si multiacces. backing store - memorie auxiliara Memorie nevolatila de capacitate mai mare decat memoria principala, dar cu timp de acces mai mare (de exemplu: disc magnetic, tambur magnetic, banda magnetica). Utilizata uneori pentru realizarea de copii de salvare ale unor informatii in organizari diverse. Pretul mare al memoriei interne face ca dimensiunea ei sa fie limitata; memoriile auxiliare sunt mult mai ieftine si pot avea dimensiuni mult mai mari. Prin utilizarea memoriei tampon se realizeaza o crestere a performantelor. back-up (to) - a salva Deoarece informatiile memorate in fisiere se pot pierde (in urma unor erori de programare sau de operare, in urma unor actiuni rauvoitoare sau in urma deteriorarii suportului magnetic), periodic se fac copii de rezerva ale acestora pentru a se putea restaura fisierele pierdute. Se salveaza sisteme de fisiere in intregime, parti din ele sau fisiere individuale. Suportul pe care se realizeaza copia poate fi o banda magnetica, un disc de mare capacitate sau un mediu obisnuit, identic cu cel salvat. Uneori, informatiile salvate se compacteaza, astfel incat sa ocupe cat mai putin spatiu, accesul la ele urmand a se face secvential cu ocazia restaurarii si nu pentru regasire si accesare rapida. Sarcina salvarii informatiilor revine administratorului de sistem, dar in sistemele de operare moderne rolul sistemului de operare este foarte mare. Astfel, in UNIX, activitatea de salvare se planifica dupa o anumita strategie (care stabileste ce se salveaza, cu ce periodicitate si pe ce suport magnetic pentru a refolosi dupa un timp vechile benzi), iar sistemul cere la momentul potrivit montarea volumului corespunzator. La unele sisteme DEC activitatea de salvare se realizeaza automat, fara interventia operatorului sau a administratorului, in momente in care incarcarea sistemului este mai mica (de exemplu, pe timpul noptii). Sunt utilizate memorii de masa special construite. basic input/output system (BIOS) - sistem de intrare/iesire de baza (BIOS) Program care executa operatii de intrare/iesire de baza. El realizeaza teste ale componentelor sistemului cu ocazia lansarii acestuia ("boot"), incarca sistemul de operare de pe disc, contine programe capabile sa acceseze echipamentele periferice etc. In mod normal, BIOS-ul este rezident intr-o memorie permanenta. El are un rol important in portabilitatea sistemului de operare. Pentru arhitecturi diverse, bazate pe aceeasi familie de microprocesoare, ceea ce difera de la un sistem la altul este modul in care se realizeaza operatiile de intrare/iesire. Daca se separa aceste operatii in BIOS, aceasta este singura parte a sistemului care trebuie modificata la portarea lui. Procentual, aceasta reprezinta o mica parte din totalul programelor de sistem. batch processing - prelucrare pe loturi Tehnica de organizare a exploatarii sistemului de calcul care se bazeaza pe acumularea de lucrari (in loturi) care sunt executate impreuna pentru cresterea eficientei. In felul acesta, la un moment dat se poate planifica pentru executie acea lucrare care va utiliza optim resursele disponibile. De exemplu, in cazul existentei unei partitii libere de 256 Kb nu se va alege o lucrare care solicita 1 MB sau una care necesita numai 20 Kb, iar in cazul unui grad scazut de utilizare a unitatii centrale se va planifica o lucrare din clasa celor "CPU intensive". batch system - sistem de prelucrare pe loturi Sistem de operare la care prelucrarea se face pe loturi. Sistemul trebuie sa dispuna de comenzi care se executa neinteractiv. In principiu se ruleaza in acest fel programe de aplicatie lungi sau care utilizeaza intensiv unitatea centrala sau echipamentele periferice. benchmark - program de evaluare a performantelor Program destinat evaluarii performantelor unor dispozitive hardware sau unor aplicatii software. De exemplu, benchmark-urile Drystone si Whetstone sunt destinate masurarii performantelor unitatii de calcul in virgula mobila. Aceste programe constau in generarea si executarea unor secvente de comenzi, masurarea timpului necesar executiei acestor comenzi si producerea unor statistici asociate. best fit - cea mai buna potrivire Algoritm utilizat in alocarea de spatiu in memoria interna sau auxiliara in cazul unor tehnici de partitionare dinamica. Dintre zonele libere suficient de mari pentru a satisface cererea se aloca aceea care produce cel mai mic spatiu neutilizat (cea mai mica dintre ele). De exemplu, pentru alocarea a 100 Kb in cazul unor zone libere de 256 Kb, 64 Kb, 128 Kb, 512 Kb se va alege zona de 128 Kb care produce dupa alocare o noua zona libera de 28 Kb. bits per inch (bpi) - biti pe inch Indicator de masurare a densitatii de memorare de informatii pe discuri si benzi magnetice numeric egal cu numarul de biti memorati pe o lungime de un inch (25,4 mm) a pistei. Serveste la clasificarea echipamentelor (de exemplu: simpla densitate, dubla densitate, densitate mare etc.). Din dorinta de a creste capacitatea de stocare de informatii, densitatea creste mereu; acest lucru este posibil datorita progreselor tehnologiei. bits per second (bps) - biti pe secunda Indicator de masurare a vitezei de transmisie. El este numeric egal cu numarul de biti transmisi/receptionati intr-o secunda de catre un anumit dispozitiv hardware. De exemplu, una dintre cerintele minimale pentru ca un dispozitiv de afisare sa poata fi considerat statie de lucru (workstation) este aceea de a permite desfasurarea de comunicatii cu viteza de 1 Mbps. Pentru utilizarea sistemului de operare de la terminal trebuie setata corect viteza de transfer a acestuia, in concordanta cu caracteristicile sale tehnice (bpi este si unitate de masura a vitezei de comunicatie pe o interfata seriala). block Grup de octeti sau cuvinte tratate ca o singura entitate. Unele dispozitive de memorie auxiliara au structura de bloc, la o citire sau scriere transferand un bloc in intregime (daca sunt necesari numai 2 octeti, se transfera intregul bloc in memorie si se copiaza din zona tampon numai informatia utila). Acestea sunt blocuri fizice, spre deosebire de cele logice, pe care le organizeaza utilizatorul pentru ca fisierele sunt colectii de astfel de informatii structurate. blocked process - proces blocat Stare in care se afla un proces care nu poate fi executat de catre un procesor deoarece procesul asteapta producerea unui eveniment. De exemplu, un proces care a lansat o operatie de intrare/iesire poate fi blocat (pentru a nu ocupa inutil procesorul pe perioada executiei acestei operatii) si va astepta terminarea respectivei operatii. In momentul terminarii operatiei, procesul va deveni pregatit pentru executie; ulterior el va putea fi ales de catre planificator pentru a primi resursa procesor si pentru a putea astfel sa isi execute in continuare instructiunile. Un proces poate fi, de asemenea, blocat in asteptarea eliberarii unei resurse temporar indisponibile. blocking factor - factor de blocare Numarul de inregistrari logice dintr-un bloc fizic. Pentru a nu risipi spatiul pe suportul extern de informatii, mai multe inregistrari logice se grupeaza intr-o inregistrare fizica. boot (to) - a porni (sistemul de operare) La pornirea sistemului de calcul, la schimbarea sistemului de operare care il controleaza sau la reluarea dupa o cadere, sistemul de operare se incarca de pe suportul extern si primeste controlul dupa o procedura care poate cuprinde urmatorii pasi (dar pot exista variatii semnificative de la un sistem la altul): • prin hardware se citeste automat un bloc de pe disc sau banda, bloc care cuprinde un mic program de incarcare caruia i se da controlul; • programul de incarcare aduce de pe suport extern in memorie acele blocuri care contin imaginea memorie a nucleului sistemului; • nucleul primeste controlul si executa un numar de proceduri de initializare, care aduc structurile de date interne in starea corespunzatoare; • sistemul de operare are controlul integral asupra tuturor resurselor si activeaza interfata cu utilizatorul. In unele cazuri incarcatorul initial incarca si da controlul unui incarcator mai puternic, in alte cazuri incarcarea are loc de la distanta, prin retea etc. BOS (Business Operating System) - BOS Sistem de operare proiectat cu intentia de a realiza portabilitatea intre diferite masini a programelor scrise in limbajul COBOL. BSD (Berkeley Software Distribution) - BSD Sistem UNIX dezvoltat la "University of California at Berkeley" pe baza versiunii 6 a sistemului UNIX produs la laboratoarele Bell. Este una dintre variantele cele mai raspandite de UNIX (alaturi de System V - AT&T). Decizia de a oferi gratuit sursele sistemului UNIX unor universitati a avut un efect benefic asupra dezvoltarii si impunerii sale atat comercial, cat si in mediul academic. BSD UNIX a cunoscut o dezvoltare continua si a produs numeroase imbunatatiri fata de varianta de la care a pornit. Principalele contributii se refera la realizarea gestiunii memoriei printr-un mecanism de paginare, schimbarea modului de implementare a sistemului de fisiere, introducerea de facilitati de comunicatie intre sisteme UNIX (sockets) si a protocolului TCP/IP care a si devenit un standard de facto. Au fost adaugate si numeroase utilitare ca: editorul de texte vi, interpretorul de comenzi Cshell, diferite compilatoare. In prezent, variantele 4.3 BSD si 4.4 BSD sunt suportate pe sisteme comercializate de SUN, DEC si alte firme de prestigiu. buffer - tampon Zona de memorie utilizata de obicei pentru a compensa diferenta de viteza dintre unitatea centrala de prelucrare si diferitele dispozitive de intrare/iesire. Sistemul UNIX are o politica complicata de alocare dinamica de zone tampon utilizate cu rol de memorie "cache". O oprire accidentala a sistemului poate conduce la pierderea unor informatii stocate in aceste zone tampon, daca ele nu au fost anterior copiate pe disc. C - limbajul de programare C Limbaj de programare de nivel inalt, proiectat la inceputul anilor '70 de Denis Ritchie la laboratoarele Bell. A fost folosit in rescrierea sistemului de operare UNIX (acesta fiind de fapt scopul principal pentru care a fost proiectat). Este un limbaj utilizat atat de programatorii de aplicatie, cat si de programatorii sistem. El combina eleganta si puterea limbajelor de nivel inalt cu facilitatile limbajelor de asamblare. Limbajele care au stat la baza specificarii limbajului C sunt: BCPL (Martin Richards - Cambridge University) si B (Ken Thompson Bell Labs). Limbajul C este obiectul unui standard ANSI. C++ - limbajul de programare C++ Este o dezvoltare a limbajului C, realizata de Bjarne Stroustrup in 1980. El furnizeaza o serie de completari ale limbajului C si pune la dispozitia programatorului mecanisme de programare orientata pe obiecte. Dintre completarile aduse de C++ pot fi mentionate: • operatori de transfer a informatiei intre program si fisierele de intrare standard si de iesire standard; • transferul prin referinta al parametrilor de functii; • posibilitatea supraincarcarii semnificatiei operatorilor; • noi operatori pentru gestiunea dinamica a memoriei (new, delete). cache memory - memorie intermediara Memorie cu performante deosebite (dar cu pret ridicat si deci cu capacitate mica) interpusa intre procesor si memoria interna. Informatiile cele mai recent accesate de procesor sunt pastrate aici. Daca programele isi concentreaza adresarile (proprietate numita "locality = localizare a adresarilor"), urmatorul acces la aceeasi informatie se va realiza mai rapid, direct in memoria intermediara. Se spune ca s-a produs un ciclu hit. In caz contrar, informatia se va aduce din memoria mai lenta (ciclu miss). In ultimul timp, conceptul a fost extins si la alte niveluri ale ierarhiei de memorii: de exemplu, se face "cash" la disc pastrand informatiile in zone tampon din memoria interna sau pe retea, pastrand fisierul adus de la distanta (sau o parte a lui) pe discul local etc. cancel (to) - a anula (a abandona) actiunea in curs Cererile de servicii adresate modulelor sistemului de operare sau de comunicatii pot fi anulate fie cand acestea se afla in asteptare pentru a fi servite, fie cand sunt in curs de desfasurare. Un exemplu tipic este distrugerea unui proces scapat de sub control sau cu comportament incorect. Cererile lui de intrare/iesire trebuie anulate pentru ca ele nu se mai pot desfasura dupa disparitia procesului (si nici nu trebuie sa mai fie servite). capability - capabilitate Totalitatea drepturilor de acces pe care le are un proces/utilizator asupra unei colectii de obiecte protejate din sistem. capability list - lista de capabilitati Lista modurilor in care un proces/utilizator poate accesa obiectele protejate din sistem (sau un subdomeniu al lui). Pentru fiecare obiect se listeaza actiunile permise pentru procesul/utilizatorul in cauza. Este o reprezentare a unei linii din matricea drepturilor de acces. catalogue - catalog (a se vedea si "directory") Mecanism folosit in sistemul de gestiune a fisierelor pentru a structura multimea fisierelor din sistem si pentru a adresa simbolic fisierele (prin asocierea de nume complete). De obicei un catalog este tot un fisier ce contine componente numite "intrari in catalog" asociate unor fisiere sau/si cataloage. Fiecare intrare ar putea contine numele fisierului si identificatorul sau unic in sistem (dar in unele sisteme mai sunt memorate si alte informatii). Cataloagele alcatuiesc o structura ierarhica (arborescenta). Central Processing Unit (CPU) - unitate centrala de prelucrare Subsistem al unui sistem de calcul capabil sa execute (decodifice, interpreteze) un set de instructiuni, sa genereze adresele acestora si sa citeasca/scrie intr-o memorie care pastreaza programul pe durata executiei acestuia. Procesorul este compus dintr-o unitate de comanda si una de prelucrare (care asigura executarea instructiunilor sub controlul semnalelor de comanda primite de la unitatea de comanda). Elementele ce caracterizeaza unitatea centrala de prelucrare sunt repertoriul de instructiuni (codul masina), formatul instructiunilor, modurile de adresare, viteza de prelucrare. Unii autori considera ca alaturi de procesor, din unitatea centrala face parte si memoria interna a sistemului. Timpul de unitate centrala este o resursa importanta pe care o administreaza sistemul de operare prin activitatile de planificare pentru executie. characters per inch (cpi) - caractere pe inch Indicator de masurare a dimensiunii caracterelor unui dispozitiv de afisare (imprimanta) ce exprima numarul de caractere afisabile pe orizontala pe un inch. Valori tipice: 10 cpi, 12 cpi, 17 cpi. Diferitele programe care solicita servicii de imprimare trebuie sa specifice in apelurile sistem si aceste valori de care va fi responsabil driverul. characters per second (cps) - caractere pe secunda (cps) Indicator de performanta a unui dispozitiv de imprimare numeric egal cu numarul de caractere afisate de catre acesta intr-o secunda. Valorile tipice pot fi de ordinul zecilor, sutelor sau chiar miilor de cps. Acelasi indicator poate fi folosit si pentru specificarea vitezei de transfer a informatiei intre doua dispozitive hardware. checkpoint - punct de reluare (intr-un program) Punct de reluare a executiei unui program intrerupt. child process - proces fiu Proces creat dinamic de un alt proces numit proces tata (sau proces parinte). In sistemul de operare UNIX prin fork() se realizeaza duplicarea procesului tata, astfel incat procesul tata si cel fiu au spatii de adresa diferite, dar imediat dupa creare continutul celor doua spatii este identic. Se produce un fenomen de "mostenire" a contextului de executie si a fisierelor deschise. In principiu, ulterior, procesul fiu isi poate schimba continutul spatiului sau de adrese printr-un apel sistem exec(). Prin aceste mecanisme fork-exec se permite crearea unei ierarhii de procese. circular buffer - zona tampon circulara Zona de memorie tampon implementata printr-o coada avand asociati doi indicatori. Indicatorul P1 refera elementul unde va fi scrisa urmatoarea valoare, iar P2 refera elementul care va fi citit la urmatoarea operatie de citire din coada. Se implementeaza astfel o relatie producator/consumator cu zona tampon limitata. Daca se considera ca buffer-ul circular are N elemente, dupa fiecare operatie de citire/scriere a informatiei din buffer, indicatorul corespunzator va avansa circular, conform relatiei: p = (p+1) mod N CLI (Command-Line Interface) - interfata orientata pe linie de comanda Interfata utilizator care afiseaza o invitatie la dialog si asteapta din partea utilizatorului o comanda sub forma unui text (sir de caractere) care descrie prelucrarile pe care trebuie sa le faca sistemul. Client - client Un program utilizat pentru a contacta un alt program numit "server" in vederea obtinerii unui serviciu de la acesta. Serviciul consta dintr-o prelucrare de informatii sau din regasirea unor informatii. Cele doua programe se pot afla pe acelasi sistem de calcul sau pe sisteme diferite, care comunica intre ele. Client/Server Architecture - arhitectura client/server Mod de proiectare si implementare a aplicatiilor (dar si a unor programe de baza). Un numar de programe "server" (la limita unul singur) sunt specializate in oferirea eficienta a unor servicii de prelucrare de date catre un numar de programe "client" cu care comunica in mod disciplinat, potrivit unor protocoale. Programele se pot afla pe sisteme diferite sau pe acelasi sistem. close a file (to) - a inchide un fisier Operatie echivalenta cu eliberarea resursei informatiei de catre procesul care o detine la un moment dat. Se inchide canalul de legatura intre memorie si suportul extern, se elibereaza structurile de date alocate la deschidere si eventual se forteaza o scriere pe disc a zonei tampon asociate, daca acest lucru este necesar. cluster - grup de blocuri de alocare Grup de blocuri fizice sau logice care se aloca si se gestioneaza ca o singura unitate. Unele scheme de alocare a spatiului ocupat pe disc (dispozitive de memorie externa cu acces aleator) folosesc ca unitate de alocare grupul de blocuri deoarece discurile tind sa devina din ce in ce mai mari, adresele de blocuri sa ocupe din ce in ce mai mult spatiu, depasind uneori posibilitatile de adresare ale procesorului. Alocand unitati mai mari, se gestioneaza adrese mai putine si mai scurte. Un bloc poate coincide cu un sector de pe disc sau poate ocupa mai multe sectoare. Un "cluster" contine mai multe blocuri si va conduce la fragmentare interna (pentru 4 octeti se aloca o unitate de alocare). In cazul sistemului MS-DOS, alocarea spatiului pe disc este gestionata prin intermediul unei tabele FAT (File Acces Table) al carui continut este stocat in primele sectoare ale pistei 0 a discului. Fiecare intrare in tabela FAT corespunde unui grup de blocuri de alocare. Intrarile din tabela FAT sunt folosite pentru a forma liste de "clustere" asociate fisierelor de pe disc. O lista de clustere (L) corespunde unui fisier (F) si cuprinde numerele tuturor clusterelor ce contin informatii din (F). Inceputul listei (L) este retinut in intrarea de catalog asociata lui (F), iar ultimul cluster ce corespunde lui (F) va fi marcat cu o valoare speciala. command file - fisier de comenzi Fisier ce contine o succesiune de comenzi ce pot fi tratate de catre interpretorul de comenzi ca si cum acestea ar fi specificate de un utilizator de la terminal. Uneori, fisierele de comenzi mai sunt numite si proceduri (script-uri) shell, fisiere indirecte de comenzi sau fisiere "batch". Majoritatea limbajelor de comanda moderne sunt si limbaje de programare, astfel incat in fisier nu se gasesc numai secvente de comenzi, ci programe care contin si alte structuri de control. command language - limbaj de comanda Limbaj folosit de utilizatorul unui sistem de calcul pentru descrierea cerintelor sale de prelucrare. Este un element caracteristic atat sistemelor de operare interactive, in timp partajat, cat si sistemelor de prelucrare pe loturi de lucrari. Majoritatea limbajelor de comanda moderne sunt si limbaje de programare. Ele pun la dispozitia utilizatorului comenzi ce pot specifica ordinea de executie a altor comenzi, modul de sincronizare si comunicare intre comenzi, proceduri locale etc. Acest limbaj este interpretat, chiar daca comenzile sunt memorate intr-un fisier de comenzi. Interpretorul de comenzi UNIX se numeste shell. command line - linie de comanda Sir de caractere introdus de utilizator si interpretat de interfata de comanda a unui sistem de operare, prin care utilizatorul solicita indeplinirea unor actiuni in sistem. Face posibila utilizarea sistemului de la cele mai simple terminale alfanumerice. In general, o linie de comanda este alcatuita din mai multe cuvinte (separate prin spatii sau caractere TAB). Primul reprezinta numele comenzii, iar urmatoarele asa-numitii parametri ai comenzii. Interpretorul de comenzi poate accepta comenzi interne (ale caror functii sunt codificate chiar in interiorul sistemului) si comenzi externe. Acestea din urma sunt practic programe executabile stocate pe un mediu de informatie externa. Prin linia de comanda se specifica de fapt incarcarea si executia unui program (sau a mai multor programe) si eventual modul de efectuare a comunicarii si sincronizarii intre ele. Pe langa aceste comenzi imperative pot exista si comenzi declarative care au ca efect setarea unor campuri din structuri de date ale sistemului: determinarea modului de comportament al unui terminal, schimbarea identitatii utilizatorului etc. command prompt - simbol de invitatie Sir de caractere afisat de catre interfata de comanda a unui sistem de operare ce indica posibilitatea introducerii unei comenzi de catre operator. Pot fi asociate si alte informatii cu acest simbol: numele masinii pe care este deschisa sesiunea la distanta, numele catalogului curent, tipul utilizatorului si drepturile sale (de exemplu, in Bourne-shell UNIX simbolul "$" indica un utilizator obisnuit, iar "#" un utilizator privilegiat numit root). Communicating Sequential Processes (CSP) - procese secventiale comunicante Notatie propusa de Hoare (1978) pentru proiectarea sistemelor paralele. Conceptele de proces si comanda gardata au fost incorporate intr-un limbaj paralel experimental. Sunt oferite mecanisme de sincronizare bazate pe transferul de mesaje. Sincronizarea a doua procese se numeste rendez-vous si conceptul se regaseste dezvoltat in Ada. compaction - compactare Tehnica utilizata in subsistemul de administrare a memoriei intr-un sistem de operare. Procedeul consta in fuzionarea tuturor portiunilor de spatiu liber, prin mutarea (realocarea) zonelor alocate proceselor catre adrese mici. Aceeasi tehnica se utilizeaza si pentru disc, pentru a elimina fragmentarea fisierelor si a spatiilor libere. Se obtine un spor insemnat de viteza, micsorand timpii de deplasare si informatiile memorate pentru regasirea informatiilor. compliant - conform Conformitatea cu anumite standarde este o cerinta pe care trebuie sa o respecte pachetele de programe de baza si de aplicatii, ca si echipamentele, pentru a se asigura portarea usoara a aplicatiilor sau a programelor utilitare. Este o cerinta economica majora, care explica atat importantele eforturi care se fac pentru standardizare, cat si pe cele de verificare si atestare a conformitatii cu aceste standarde. computer operator - operator la calculator Persoana insarcinata cu supravegherea si dirijarea functionarii unui sistem de calcul. Este persoana care trebuie sa fie familiarizata cu procedurile manuale de utilizare a sistemului: pornirea/oprirea echipamentelor, montarea/demontarea de volume, alimentarea echipamentelor cu hartie, toner etc. Operatorul trebuie sa stapaneasca si limbajul de comenzi pentru a asigura inlantuirea activitatilor in sistem, oprirea lor sau terminarea fortata. Radiografia unui PC Microprocesorul Este creierul calculatorului, fiind una dintre cele mai importante componente. In aceasta perioada a istoriei se folosesc cel mai frecvent microprocesoare Intel Pentium sau echivalentele acestora, respectiv AMD K5 si Cyrix 6x86. Nu judecati procesoarele dupa cifrele continute in cadrul numelui (ex.: 5, 6), nu se mai respecta notatia 80x86. In acest sens nu lasati pe nimeni sa va vanda un AMD 5x86 drept echivalentul lui Intel Pentium. De asemenea, trebuie sa decideti asupra vitezei microprocesorului (variaza intre 75 si 200 MHz). Un raport potrivit pret/performanta este la 120 MHz (pentru Pentium). Atentie si aici: companiile AMD si Cyrix folosesc un sistem de echivalare al vitezei numit "P rating" care apare in numele microprocesoarelor asa: "Cyrix 6x86 P-166". Aceasta se traduce: procesor cu performante cel putin egale cu un Intel Pentium la 166 MHz (chiar daca 6x86-le ruleaza la o frecventa mai mica). Deci viteza minima este P100, iar cea recomandata este cel putin P120 si daca va puteti permite, alegeti un procesor cu MMX. RAM (Random Access Memory) Este memoria pe care calculatorul dv. o foloseste pentru a rula programele. O valoare obisnuita in zilele noastre este 16 MB. Nu va recomand nimic mai jos daca doriti sa folositi una dintre versiunile Windows. Pentru cei care nu doresc sa aiba batai de cap si/sau care ruleaza SO precum Windows NT sau OS/2, 24 sau 32 MB RAM este recomandat. Placa de sunet Este componenta care impreuna cu o pereche de difuzoare poate produce muzica. Alegeti o placa a carei amplitudine de esantionare sa fie de cel putin 16 biti. Daca doriti sa creati propria muzica, o amplitudine de esantionare de 32 biti, wavetable incorporat si posibilitatea conectarii unui dispozitiv MIDI sunt de mare ajutor. Unitatea de CD-ROM Este dispozitivul cu care puteti citi CD-ROM-uri si CD-uri audio. Este caracterizat de viteza de transfer care se recomanda peste 4x (adica de 4 ori viteza primei unitati de CD fabricate, adica 4150 KB/s). De asemenea, preferati o unitate care se conecteaza prin magistrala IDE decat printr-un controller proprietar sau prin placa de sunet. Monitor Cred ca aici nu trebuie explicatii asupra destinatiei acestei componente. Este in functie de dv. sa alegeti marimea diagonalei, dar asigurati-va ca este SuperVGA si ca suporta cel putin 1 024 x 768 non-interlaced. Memoria cache Este memoria "cu access imediat". Aici se pastreaza datele cel mai frecvent si/sau cel mai recent accesate pentru a nu fi necesara citirea lor a doua oara din RAM sau de pe HD daca sunt cerute. Valori comune pentru cantitate de memorie cache de pe placa de baza sunt 256 KB. Alegeti 512 KB numai daca cumparati un calculator care va fi folosit la munca intensiva: grafica si animatii sau server. Cantitatea de memorie cache din interiorul procesorului este fixa, si anume 16 KB. Daca aveti insa MMX, aceasta se mareste la 32 KB: avantaj dv. Hard-disk Este memoria in care veti pastra toate programele si datele cu care lucrati. La avalansa de programe din ziua de azi hard-disk-urile cu capacitati sub 1 GB sunt neincapatoare. De asemenea, asigurati-va ca hard-disk-ul cunoaste PIO 4, are un timp de acces sub 10 ms si o rata de transfer de cel putin 3 MB/s. Modem Este dispozitivul care permite calculatorului dv. sa comunice cu un alt calculator folosind linia telefonica. Acceptati numai viteze de 28,8 Kbps sau 33,6 Kbps. De asemenea, asigurati-va ca modemul stie corectia erorilor si compresia datelor. packet - pachet - Unitatea de informatie care circula de la un echipament la altul, ambele fiind conectate intr-o retea. Pachetele sunt construite conform unor reguli ce definesc formatul pachetelor, astfel incat receptorul sa poata decodifica corect un pachet receptionat din retea. Un pachet poate contine, pe langa datele utile, si informatii de control: adresa calculatorului sursa, adresa destinatarului, modul de control al erorilor, sume de control etc. packet assembler/disassembler (PAD) - asamblor/dezasamblor de pachete - Modul al sistemului de programe ce controleaza traficul informatiei in retea, care se ocupa cu impartirea informatiei de transmis in pachete (pentru a fi transmise intr-o retea cu comutare de pachete), precum si cu reasamblarea pachetelor sosite din retea, pentru a reface informatia originala. packet radio - difuziune de pachete - Metoda de transmisie a informatiei, in care mai multe calculatoare sunt legate intre ele prin intermediul unor modemuri si statii de emisie-receptie radio. Aceasta metoda s-a raspandit in principal printre radioamatori, in momentul de fata existand retele in care nodurile sunt posturi de radioamatori, dotate cu o statie de emisie-receptie radio, un modem, un calculator si programele aferente (pentru transmisia, receptia si routarea informatiilor). packet switching - comutare de pachete - Metoda de transmisie a mesajelor intre doua calculatoare (care nu sunt neaparat interconectate direct), in care unitati informationale de lungime fixa, numite pachete, sunt transmise din calculator in calculator, pe un traseu optimizat dupa un anumit criteriu (distanta, cost al canalului de comunicatie etc.). Desi pachetele pot circula intre doua calculatoare pe cai diferite, la receptie acestea sunt asamblate pentru a forma informatia originala. Retelele cu comutare de pachete sunt considerate rapide si eficiente, insa necesita o buna optimizare a traseelor de comunicare. Recomandarile X.25 ale CCITT specifica modul in care se face comutarea pachetelor intr-o retea. packing density - densitate de impachetare - Numarul de unitati de informatie stocate pe unitatea de lungime sau de suprafata, in cazul unui dispozitiv de memorare a informatiei. O masura curenta a densitatii de impachetare este numarul de biti pe inch. pad character - caracter de umplere - Un caracter care se insereaza pentru a umple un camp de dimensiune fixa. In transmisii de date, caracterul de umplere se foloseste pentru a completa un pachet de lungime fixa, in cazul in care datele utile nu sunt suficiente. paddle - maneta - Un dispozitiv de intrare care poate genera miscarea pe o singura directie (sus-jos sau stanga-dreapta), prin rotirea unui buton. page display - afisare in mod pagina - Stare a unui (video)terminal, in care informatiile sunt afisate cate o pagina o data. Informatia ce se transmite spre terminal este afisata pana la umplerea ecranului, dupa care este asteptat un caracter de control ce provoaca stergerea paginii si ciclul se reia. Spre deosebire de modul defilare, in care umplerea ecranului produce o defilare in sus, in modul pagina afisarea se reia de la inceputul paginii (coltul din stanga sus al ecranului). page printer - imprimanta de pagini - Tip de imprimanta care realizeaza imprimarea unei pagini de hartie nu secvential, pe masura ce sosesc datele, ci la sfarsitul transmisiei acestora. O imprimanta in mod pagina (de exemplu, o imprimanta laser) are nevoie de memorie locala mare, pentru a stoca informatiile de tiparit; uzual, aceasta este de 512 KB sau 1 MB, dar poate fi si mai mare, in functie de rezolutia imprimantei. pager - unitate radio portabila pentru alarma - Un dispozitiv de comunicatie unidirectionala, care ii permite purtatorului sa primeasca un mesaj (in general scurt) cvasiinstantaneu. Pentru a comunica un mesaj unui abonat pager, se telefoneaza la anumite numere de apel si se comunica operatorului numarul abonatului pager si mesajul de transmis. Mesajul va fi introdus de catre operator intr-un calculator si va fi apoi transmis automat catre abonat. Abonatul va fi incunostiintat imediat, printr-un semnal sonor, si poate vizualiza pe un ecran cu cristale lichide mesajul nou sosit. pages per minute (PPM) - pagini pe minut - O masura a vitezei de tiparire a unei imprimante (in special pentru imprimantele de pagini) si care exprima numarul de pagini normale care sunt tiparite intr-un minut. Paginile normale sunt definite ca pagini ce contin numai text si un singur font rezident. In cazul paginilor care contin si grafice si/sau fonturi nerezidente, viteza de tiparire se poate reduce simtitor. paired cable - cablu bifilar - Cablu format din doua conductoare de cupru, izolate intre ele si invelite impreuna intr-un manson protector de plastic. Un cablu bifilar se poate folosi atat pentru transmisii de date, cat si pentru alimentarea cu tensiune a echipamentelor de calcul (caz in care conductoarele de cupru au o sectiune mai mare). Exemplu: pentru octetul 01010001, bitul de paritate este egal cu 1 pentru paritate para si cu 0 pentru paritate impara. parity track - pista de paritate - In cazul unitatilor de banda magnetica, reprezinta o pista de control pe care se memoreaza numai bitul de paritate. Inregistrarea pe banda magnetica se face prin inscrierea simultana a celor opt biti de date si a bitului de paritate, rezultand noua piste (unitatile moderne de banda magnetica pot folosi eventual mai multe piste de date, pentru marirea vitezei de acces la date). PCM (Pulse Code Modulation) - modulatie prin impulsuri codificate - Motoda de codificare a unei informatii intr-un semnal purtator, prin varierea amplitudinii impulsurilor. Amplitudinile impulsurilor sunt limitate la numai cateva valori discrete, si nu continui, ca la modulatia in amplitudine a impulsurilor. Aceasta tehnica permite o imunitate mai mare la zgomotele de transmisie. PCnet - retea de PC-uri - Termen generic ce desemneaza o multime de calculatoare compatibile IBM-PC, interconectate intre ele, si care pot comunica datorita unor programe specializate. Interconectarea fizica se realizeaza in general prin cablu coaxial sau torsadat, iar programele de retea care asigura suportul de comunicatie a datelor pot fi: Novell Netware, PC-NFS etc. PDL (Page Description Language) - limbaj de descriere a paginilor - Un limbaj de programare cu facilitati specifice pentru descrierea afisarii in mod grafic pe ecran sau la imprimanta a textelor si graficelor. Cel mai raspandit limbaj de descriere a paginilor este PostScript, creat de Adobe Systems, si care permite specificarea independenta de periferic a unor pagini complexe ce contin atat texte, cat si grafice. Independenta de periferic a limbajului PostScript permite ca vizualizarea unui document sa se faca atat prin imprimare, cat si pe ecran, folosind programe interpretoare (cum ar fi GhostScript). PE (Phase Encoded) - codificare a fazei - Tehnica de codificare a informatiei care consta in utilizarea unei unde purtatoare si schimbarea fazei acesteia in functie de sirul de biti 0 si 1 din informatia ce se codifica. peripheral - periferic - Reprezinta o categorie larga de echipamente si dispozitive, conectate la un calculator si care sunt controlate de microprocesorul acestuia. Echipamente periferice tipice sunt: discuri, imprimante, modemuri, mouse. Notiunea de periferic se refera la raportul dintre aceste dispozitive si microprocesor si desi inseamna ca aceste echipamente sunt aditionale, dar nu esentiale, multe periferice sunt nelipsite din orice calculator (de exemplu, un disc este foarte util, desi calculatorul poate functiona si fara acesta). peripheral interface adapter - interfata periferic - Dispozitiv ce se interpune intre un periferic si unitatea centrala a calculatorului. O astfel de interfata are rolul de a degreva microprocesorul de controlul in detaliu al perifericului. Un exemplu tipic este interfata de disc magnetic, care are rolul de a accepta comenzi de transfer de date de la microprocesor si de a controla una sau mai multe unitati de disc (magnetic sau optic). peripheral processor - procesor de control periferic - Un procesor dedicat, optimizat pentru a controla un anumit gen de periferice. De exemplu, interfata SCSI (Small Computer Systems Interface) AHA- 3940, produsa de Adaptec, contine un astfel de procesor ce poate gestiona pana la 14 periferice SCSI. peripheral software driver - modul program pentru gestiunea perifericelor - Un program care are rolul de a controla transferul de date la si de la un periferic. Un astfel de program interactioneaza foarte strans cu sistemul de operare, intrucat raspunde la intreruperile hardware si cererile de acces direct la memorie generate de periferic. In perioada de inceput a calculatoarelor, au mai fost folosite ca medii de stocare permanenta si banda perforata (o banda de hartie sau celuloid, perforata conform unei codificari, ce memora astfel datele), respectiv cartelele perforate (cartele de carton subtire, perforate, care permiteau stocarea codificata a pana la 80 de caractere pe o astfel de cartela). phase modulation - modulatie de faza - O tehnica de transmisie a informatiei ce urmareste obtinerea unei unde purtatoare a carei faza variaza in functie de informatia de transmis. Modulatia de faza se intalneste frecvent in echipamentele de comunicatii de tip modem si consta in schimbarea fazei undei purtatoare cu 180o; schimbarile de faza sunt interpretate de catre echipamentul receptor ca reprezentand biti de date 0 sau 1. Exemplu: un semnal sinusoidal cu o schimbare de faza. photocopier - copiator - Sistem ce permite reproducerea cu fidelitate a unei foi de hartie, pe una sau mai multe foi albe. Copierea se face prin impresionarea unui cilindru de seleniu cu imaginea ce se doreste a se copia, apoi cilindrul de seleniu (care prin impresionare a fost incarcat electrostatic) atrage particule fine de carbon (denumit toner) si imaginea este transferata pe o coala de hartie alba. In final, hartia este incalzita pentru a fixa definitiv tonerul. Aceasta tehnologie a fost dezvoltata de firma Rank Xerox, de aceea se foloseste uneori in mod eronat denumirea de „xerox" in loc de termenul corect copiator. photooptic storage - mediu de stocare pe principii optice - Un mediu de stocare a informatiei care se bazeaza pe fenomene optice. De exemplu, un disc optic (CD-ROM) contine o folie metalica pe care au fost realizate opacizari, acestea fiind citite cu ajutorul unei raze laser si convertite in siruri de biti. Un alt mediu de stocare, la a carui imbunatatire se lucreaza intens, il constituie memoriile holografice, in care datele sunt inscrise si citite folosind procedee holografice. Mediile de stocare pe principii optice asigura, in principiu, o densitate de stocare a datelor mult mai mare decat mediile magnetice, precum si o sensibilitate mai scazuta la factorii de mediu (campuri magnetice, umiditate, praf). phototypesetting - crearea de caractere cu mijloace optice - Un procedeu folosit in imprimante pentru a crea documente de inalta rezolutie. Procedeul consta in „gravarea" cu o raza laser, pe un cilindru de seleniu, a caracterelor dorite, dupa care cilindrul de seleniu (care s-a incarcat electrostatic in urma trecerii razei laser) este scufundat intr-o baie de toner (particule fine de carbon) si apoi trecut peste o foaie de hartie alba. In final, foaia este incalzita puternic pentru a fixa tonerul pe aceasta. physical layer - nivelul fizic - Primul (cel mai de jos) nivel dintre cele sapte niveluri ale modelului ISO-OSI de interconectare a calculatoarelor, care se ocupa cu descrierea conexiunilor fizice intre calculatoare: cabluri, conectori, semnale electrice. Nivelul fizic este total dependent de hardware. Pentru ierarhia de niveluri ISO-OSI, a se vedea „network architecture", in numarul trecut. PIN (Personal Identification Number) - numar personal de identificare - Un cod numeric (in general de patru cifre), utilizat in special in tranzactiile bancare procesate prin intermediul tehnicii de calcul si folosit pentru a valida accesul unui utilizator la un automat bancar dirijat de calculator. Numarul personal este folosit in conjunctie cu un dispozitiv magnetic de identificare (de obicei o carte de credit); el are rolul de a valida autenticitatea utilizatorului respectivului serviciu bancar si a cartii de credit. pinfeed - tractor de imprimanta - Dispozitiv de antrenare a hartiei intr-o imprimanta, alcatuit dintr-un mecanism ce antreneaza doua roti dintate de plastic, ale caror dinti angreneaza niste perforatii de pe marginea hartiei. plasma display - dispozitiv de afisare cu plasma - Dispozitiv utilizat pentru afisarea informatiei, ce functioneaza dupa principiul tuburilor cu neon. Dispozitivul se compune din doua retele de electrozi orizontali si verticali, care pot fi electrizati individual, si dintr-un strat de neon a carui descarcare provocata de electrozi formeaza pixeli individuali de dimensiune mica. Controland descarcarea neonului si deci aprinderea pixelilor, se pot forma imagini pe ecran. plotter - ploter, trasator - Dispozitiv de afisare folosit in special in proiectarea asistata de calculator (CAD) pentru obtinerea desenelor. Se compune dintr-o masa pe care se poate prinde o foaie de hartie si deasupra careia se poate deplasa un cap pe doua coordonate. Capul este dotat cu unul sau mai multe penite, prin de |
||||||
|
||||||
|
||||||
Copyright© 2005 - 2024 | Trimite document | Harta site | Adauga in favorite |
|