Sunteți pe pagina 1din 95

Introducere n programarea calculatoarelor

1. Utilizarea unui calculator 2. Programarea unui calculator 3. Structura i funcionarea unui calculator 4. Etapele rezolvrii unei probleme cu calculatorul electronic 5. Prile componente ale unui calculator 6. Reele de calculatoare 7. Scurt istoric al calculatoarelor

Introducere n programarea calculatoarelor


Circuitele electronice ale calculatoarelor sunt capabile s efectueze un numr limitat de operaii simple, de nivel sczut Exist o mare varietate de programe care fac posibil utilizarea calculatorului: - Programe cu un mare grad de generalitate (sisteme de operare, utilitare); - Programe care faciliteaz scrierea de programe noi (medii de programare, sisteme de gestiune a bazelor de date, compilatoare, interpretatoare, asambloare); - Programe destinate pentru a rezolva sau pentru a asista activiti informatizate dintr-un domeniu (editare de texte, procesare grafic i multimedia, proiectare asistat de calculator, eviden i gestiune economic, proiectare i cercetare tehnico-tiinific). - Programe pentru aplicaii.

Utilizarea unui calculator


Ce trebuie s cunoasc un utilizator pentru a folosi eficient calculatorul ? 1. Deprinderi practice, pentru a manipula echipamentele de calcul: tastatura, mouse-ul, imprimanta etc. 2. Utilizarea Sistemului de programe de baz al calculatorului (sistemul de operare, unele programe utilitare, cel puin un editor de texte etc.). 3. Utilizarea programelor i aplicaiilor special destinate activitii pe care o depune.

Programarea unui calculator


Ce trebuie s tie un bun programator ? 1. S fie un bun utilizator. 2. Cel puin un limbaj de programare. Dac tie mai multe, are posibilitatea s aleag limbajul potrivit aplicaiei. 3. Metode i tehnici de programare avansate, att generale ct i specifice limbajului utilizat. 4. Structura i funcionarea calculatorului i a prilor sale componente (unele particulariti de funcionare a echipamentelor se reflect direct n programe, iar nelegerea funcionrii calculatorului d profunzime activitii de programare).

Structura i funcionarea unui calculator


Calculatorul este un sistem fizic care, pe baza unei succesiuni de comenzi numit program, prelucreaz datele introduse ntr-o form prestabilit i furnizeaz rezultatele ntr-o form accesibil utilizatorului. Totalitatea componentelor electronice ale unui calculator formeaz hardware-ul calculatorului, iar totalitatea programelor utilizabile pe acel calculator formeaz software-ul su.

Structura i funcionarea unui calculator


Structura general a unui calculator electronic

Structura i funcionarea unui calculator


Componentele unui calculator

Structura i funcionarea unui calculator


Structura unui calculator personal

Funcionarea unui calculator


Informaiile prelucrate de calculator (datele i programele) sunt codificate numeric n baza de numeraie 2. Calculatorul este capabil s efectueze patru categorii de prelucrri elementare numite instruciuni main: - Operaii aritmetice (inclusiv comparaii); - Operaii i funcii logice; - Transferuri de informaii; - Instruciuni pentru controlul fluxului programului. Totalitatea acestor prelucrri reprezint limbajul main al calculatorului respectiv. O succesiune de instruciuni main corespunztoare rezolvrii unei probleme este un program n cod main.

Funcionarea unui calculator


Instruciunile main sunt iruri de cifre binare. Limbajul main este specific unui anumit tip de calculator. n cazul calculatoarelor personale el este specific microprocesorului. Programarea n limbaj main este foarte dificil. La mijlocul anilor 50, suportul programrii calculatoarelor au devenit limbajele de programare, numite i limbaje de nivel nalt. Pentru ca limbajele de nivel nalt s poat fi nelese de calculator, s-au realizat programe de traducere, numite compilatoare sau mai larg, translatoare.

Funcionarea unui calculator


Funciile unui program de traducere
Translatorul este specific unui anumit limbaj. El accept la intrare un text scris ntr-un anumit limbaj i-l transform n cod main. Translatorul semnaleaz ca i erori toate abaterile de la regulile de scriere a programelor specifice limbajului respectiv.
Program ntr-un limbaj de nivel nalt (de ex. C) Program de traducere (translator, compilator) Cod main echivalent

erori

Rezolvarea unei probleme


Scopul principal al utilizrii calculatoarelor este acela de a rezolva problemele specifice diferitelor domenii ale activitii umane. Rezolvarea const n aplicarea algoritmului de rezolvare asupra datelor de intrare (iniiale) ale problemei n scopul obinerii rezultatelor.
Date de intrare Algoritmul de rezolvare

Rezultate

Rezolvarea unei probleme cu calculatorul


Rezolvarea unei probleme cu calculatorul const n rularea sau execuia pe calculator a programului corespunztor. Un program scris ntr-un limbaj de nivel nalt reprezint descrierea datelor corespunztoare unei anumite probleme i a algoritmului ei de rezolvare, exprimate n termenii limbajului respectiv. n limbajele de programare s-au prevzut dou mari categorii de faciliti: - instrumente pentru descrierea datelor: definiii i declaraii de date; - modaliti pentru specificarea algoritmilor: instruciuni. Unei instruciuni de nivel nalt i corespunde o secven de instruciuni main.

Etapele rezolvrii unei probleme cu calculatorul


Procesul general de elaborare a programelor, pornind de la enunul problemei i pn la obinerea rezultatelor cu calculatorul, se numete ingineria programrii. Durata de existen a unui program, incluznd att elaborarea ct i utilizarea lui, se numete ciclul de via al programului. El poate fi mprit n 3 mari etape: A. Analiza problemei i proiectarea soluiei. B. Scrierea i testarea programului. C. Utilizarea i ntreinerea programului. Fiecare etap cuprinde cteva subetape.

Etapele rezolvrii unei probleme


A. Analiza problemei i proiectarea soluiei
Definirea problemei n limbajul domeniului de care aparine. Alegerea modelelor matematice pentru reprezentarea elementelor problemei i a metodelor de calcul necesare. Specificarea principalelor date i structuri de date necesare. Organizarea modular i ierarhic a soluiei problemei. Elaborarea algoritmului problemei. Algoritmul reprezint partea esenial a unui program scris ntr-un limbaj de nivel nalt. n practica programrii s-au impus dou formalisme de ilustrare a algoritmilor: a) Schema logic o reprezentare grafic a algoritmului b) Pseudocodul un limbaj algoritmic derivat din limbajul natural

Etapele rezolvrii unei probleme


B. Scrierea i testarea programului
Codificarea programului ntr-un limbaj de programare i introducerea lui n calculator. Introducerea programului n calculator i modificarea lui ntr-o faz ulterioar introducerii se numete editarea programului. Translatarea (compilarea) programului. Programul surs se translateaz ntr-un program scris n cod main, numit program obiect. Se va semnala ca eroare orice abatere de la regulile sintactice i semantice ale limbajului. Validarea rezultatelor programului. Elaborarea documentaiei programului. a) Documentaia de realizare. b) Documentaia de utilizare.

Etapele rezolvrii unei probleme


C. Utilizarea i ntreinerea programului
Rularea programului cu date reale. ntreinerea programului. Pot aprea mai multe cauze care s determine modificarea programului: - eliminarea unor erori rmase nedescoperite la faza de validare; - apariia de situaii noi, necuprinse iniial; - perfecionarea unor pri ale programului; - adaptarea programului la schimbarea sistemului de operare sau chiar la schimbarea calculatorului.

Prile componente ale unui calculator


Dispozitivul de comand (DC)
Rolul principal al DC: extragerea din MI a instruciunilor consecutive ale unui program n cod main, decodificarea (interpretarea) acestora, elaborarea i transmiterea semnalelor de comand necesare pentru dirijarea funcionrii tuturor subansamblelor calculatorului n direcia efecturii operaiilor prevzute n fiecare instruciune. Instruciunile main au urmtorul format:
operaie operanzi

Efectuarea n calculator a operaiilor corespunztoare unei instruciuni se numete executarea instruciunii respective.

Prile componente ale unui calculator


Dispozitivul de comand (DC)
Executarea sau rularea normal a ntregului program const n executarea unei pri din instruciunile sale ncepnd cu prima instruciune a programului (start) i terminnd cu o instruciune de oprire (stop). Instruciunile main se execut n mod secvenial, n ordinea n care sunt plasate n memoria calculatorului. Pentru a arta c urmtoarea instruciune trebuie luat din alt loc din memorie,altul dect proxima locaie, programele includ instruciuni main speciale numite instruciuni de salt (necondiionat sau condiionat). n vederea deciziei privind efectuarea sau neefectuarea unui salt condiionat, DC primete informaiile necesare pe calea denumit rezultatele comparaiilor.

Prile componente ale unui calculator


Dispozitivul de comand (DC)
Parametrii care caracterizeaz DC i, implicit, calculatoarele actuale sunt: a) numrul de instruciuni main acceptate (de la cteva zeci la cteva sute); b) lungimea unei instruciuni main (fix de 8, 16, 32, 64 cifre binare sau chiar variabil); c) viteza de execuie - numrul mediu de instruciuni main executat pe secund (de la sute de mii pn la miliarde)

Prile componente ale unui calculator


Dispozitivul aritmetic i logic (DAL)
n DAL se efectuaz operaiile aritmetice i logice care intr n componena programelor n cod main i care sunt chiar cele permise de caracteristicile constructive ale DAL. Compararea a dou valori (de obicei prin scdere) este urmat de transmiterea rezultatului spre DC prin poziionarea unor semnale speciale numite indicatori de condiii.

Prile componente ale unui calculator


Dispozitivul aritmetic i logic (DAL)
Pentru efectuarea operaiilor, DAL conine unul sau mai multe elemente de memorare rapid numite registre, n care se introduc operanzii. Registrele sunt prevzute i cu circuite electronice de transformare specifice operaiilor pe care le pot efectua: adunare, scdere, nmulire, mprire, deplasarea irului de cifre binare la dreapta sau la stnga, disjuncie i conjuncie logic etc. Operaiile ntre valori reale se pot efectua ntr-o component distinct a calculatorului (unitatea de virgul flotant, coprocesorul matematic etc.)

Prile componente ale unui calculator


Memoria intern (MI)
n timpul rulrii pe calculator, programele mpreun cu datele i rezultatele corespunztoare sunt nregistrate n memoria intern, sub form de iruri de cifre binare. Din punct de vedere fizic, memoria este o succesiune de elemente caracterizate prin dou stri stabile, corespunztoare cifrelor binare 0 i respectiv 1. Din punct de vedere al organizrii logice, cel mai mic element de memorie este bitul. El reprezint o cifr binar. Circuitele memoriei i ale calculatorului nu pot manipula biii individuali ci numai secvene de cte 8 bii consecutivi numite octei (bytes). Octeii din memorie sunt numerotai cresctor, ncepnd cu 0. Numrul care arat poziia octetului n memorie se numete adres. Toate referirile la locaiile de memorie, cuprinse n programele n cod main, se fac pe baza adreselor corespunztoare.

Prile componente ale unui calculator


Memoria intern (MI)
Memoria unui calculator este privit ca o secven de octei, identificai 1 octet prin adresele lor. 0 Alt unitate de memorare specific 1 unui calculator este cuvntul 2 calculator, format din 1, 2 , 4 sau 8 3 octei. Lungimea lui este corelat cu 4 . lungimea unei instruciuni main. . Numerele ntregi se nregistreaz i ele, de obicei, pe cuvnt iar pentru Structura secvenial a numerele reale se utilizeaz multiplii locaiilor de memorie de cuvnt.

Prile componente ale unui calculator


Memoria intern (MI) - parametri
Memoria intern este caracterizat de 2 parametri: 1. Dimensiunea sau capacitatea de memorare se exprim n multipli de octet: 1 Koct (1 KB) = 1024 octei (1024 = 210) 1 Moct (1 MB) = 1024 Koct 1Goct (1 GB) = 1024 Moct 1 Toct (1 TB) = 1024 Goct 2. Timpul de acces este intervalul de timp necesar pentru a efectua o citire sau o scriere n memorie. Valoarea lui medie este de ordinul nanosecundelor i influeneaz foarte mult viteza calculatorului.

Prile componente ale unui calculator


Memoria intern (MI) - tipuri
1. Memoria RAM (Random Access Memory) - memoria intern propriu-zis. Permite att scrierea ct i citirea, dar este volatil. n ea se ncarc, temporar, programele i datele care se prelucreaz la un moment dat. 2. Memoria ROM (Read Only Memory) - o memorie nevolatil, de dimensiuni reduse, care permite doar citirea. Conine o colecie de mici programe numit BIOS (Basic Input Output System) necesare pentru a efectua comunicarea cu perifericele calculatorului. 3. Memoria CMOS este o memorie de tip RAM, ce consum puin curent. Ea asigur pstrarea informaiilor i la ntreruperea tensiunii de alimentare, fiind alimentat de un acumulator. 4. Memoria CACHE este o memorie special ataat microprocesorului care contribuie la creterea vitezei calculatorului.

Prile componente ale unui calculator


Uniti de introducere (intrare)
Tastatur Mouse Scanner Camer video, camer foto Microfon Joystick, touchpad, trackball Unitile de introducere sunt dispozitivele periferice care asigur introducerea n calculator, din exterior, a programelor i datelor. n plus, prin intermediul acestor echipamente utilizatorul transmite calculatorului comenzi privind declanarea i derularea unor activiti (programe) stocate pe calculatorul respectiv, n memoria intern sau extern, n scopul folosirii lor atunci cnd sunt necesare.

Prile componente ale unui calculator


Uniti de introducere (intrare) - tastatura
Lucreaz sincron cu un dispozitiv de afiare (monitorul). La apsarea unei anumite taste este sesizat contactul respectiv i se transmite n calculator codul numeric asociat tastei apsate. Este un dispozitiv relativ complex: funcionarea sa este coordonat de un microprocesor propriu care efectuaz teste de funcionare corect la pornirea calculatorului semnalnd tastele blocate; memoreaz temporar un numr de coduri dac sistemul de calcul nu le poate prelua la momentul i n ritmul apsrii tastelor, urmnd a fi transmise spre calculator atunci cnd acesta este pregtit s le recepioneze.

Prile componente ale unui calculator


Uniti de introducere (intrare) - tastatura
Exist mai multe categorii de taste: 1. Taste obinuite de editare sunt plasate n zona central a tastaturii, corespund tastelor standard ale unei maini de scris i cuprind taste pentru litere, cifre, alte semne care intr n componena textelor i tasta SPACE. 2. Taste speciale de editare Enter, Backspace, Delete, Insert, CapsLock, Shift, Escape, Ctrl (Control), PrtSc (Print Screen). 3. Taste pentru deplasarea cursorului taste cu sgei, tastele PgDn (PageDown), PgUp (PageUp), Home, End. 4. Taste numerice sunt n partea dreapt a tastaturii. Au semnificaie diferit, funcie de poziia tastei comutator NumLock (taste numerice propriu-zise sau taste de deplasare a cursorului). 5. Taste funcionale tastele F1, F2, ..., F12, n partea superioar a tastaturii

Prile componente ale unui calculator


Uniti de introducere (intrare) mouse-ul
Este un dispozitiv simplu i ieftin, cu 2, 3 sau chiar mai multe butoane care pot fi acionate prin apsare; intr n configuraia standard a oricrui calculator personal. Butoanele mouse-ului pot fi adaptate i pentru stngaci. Varianta clasic: Mouse cu bil: O bil sesizeaz deplasarea dispozitivului pe masa de lucru. Poziiei curente a mouse-ului i corespunde pe ecranul calculatorului un cursor propriu. Prin apsarea butonului mouse-ului se declaneaz activitatea indicat pe ecran de cursorul mouse-ului.

Prile componente ale unui calculator


Uniti de introducere (intrare) mouse-ul
Varianta modern: Mouse optic: Senzorul unui mouse optic realizeaz continuu o serie de "poze" ale suprafeei deasupra creia se mic mouseul. Prin compararea acestor poze, mini-procesorul din mouse calculeaz coordonatele. Evident, pentru ca msurtorile respective s fie precise, imaginile captate trebuie s fie foarte bune. Primul pas este iluminarea suprafeei. Pn de curnd erau folosite LED-uri de culoare roie. Suprafaa reflect lumina, care este focalizat de o lentil nainte de a ajunge la senzor. O inovaie relativ recent a fost introdus de Logitech, care a nlocuit LED-ul cu un mic laser. Astfel se creaz un fascicul mult mai concentrat. Lumina produs de acest laser este mai stabil, producnd imagini mult mai detaliate.

Prile componente ale unui calculator


Uniti de introducere (intrare) scanner-ul
Scannerul permite introducerea n calculator a fotografiilor, desenelor sau textelor prin reproducerea i codificarea numeric a imaginilor respective. Operaia de citire a imaginii se numete scanare. Odat preluat de calculator, imaginea poate fi afiat pe monitor, tiprit la imprimant sau poate fi prelucrat mpreun cu alte imagini sau texte. Principalele caracteristici ale unui scanner sunt: viteza de scanare, rezoluia i numrul de culori.

Prile componente ale unui calculator


Uniti de extragere (ieire) - monitorul
Monitorul permite afiarea informaiilor pe ecran. Dimensiunea uzual a diagonalei sale este ntre 14-20 inches (1 inch = 2,54 cm). Are un ecran pe care se afieaz imaginea informaiilor (texte, desene) furnizate de calculator. Imaginea se obine prin aprinderea pe ecran a unor puncte foarte apropiate numite pixeli. Dimensiunea unui pixel (fraciune de mm) caracterizeaz definiia monitorului, iar densitatea punctelor (numrul de linii i de coloane, de ordinul sutelor) reprezint rezoluia sa. Calculatoarele IBM-PC au dou moduri de afiare a informaiilor - modul text, pentru afiarea caracterelor; - modul grafic, pentru afiarea de desene. Rezoluia n modul text este redus: de obicei 25 linii i 80 coloane.

Prile componente ale unui calculator


Uniti de extragere (ieire) - imprimanta
Este dispozitivul pentru tiprirea pe hrtie a rezultatelor unui program sau, mai general, a informaiilor nmagazinate n calculator: valori numerice, texte, grafice, desene, alte imagini. Principalele caracteristici ale unei imprimante sunt: - tipul imprimantei, care include i metoda de imprimare pe hrtie i influeneaz decisiv celelalte caracteristici; - viteza de tiprire, care, n funcie de tipul imprimantei, se msoar n caractere/secund sau pagini/minut; - rezoluia imprimantei, exprimat n numr de puncte tiprite ntrun inch (dot/inch d.p.i.). - limea maxim a hrtiei de tiprit(de obicei formatele A4 i A3); - memoria proprie a imprimantei, n care se rein, codificate numeric, textele i desenele transmise de calculator i care urmeaz s fie tiprite.

Prile componente ale unui calculator


Uniti de extragere (ieire) - imprimanta
Cele mai importante tipuri de imprimante sunt: 1. Imprimante matriciale. Tiprirea se face prin intermediul unor ace care percuteaz banda tuat (cartu). Rezoluia depinde de numrul de ace (de obicei 9 sau 24). 2. Imprimante laser. Funcioneaz dup principiul copiatoarelor. O raz laser polarizeaz electrostatic, cu intensiti diferite, un cilindru. n funcie de polarizare, pe cilindru se depune un praf de crbune numit toner care va realiza imprimarea. Rezoluia foarte bun determin tipriri de calitate deosebit. 3. Imprimante cu jet de cerneal. Se apropie de performanele imprimantelor cu laser dar la un pre mai sczut. Procedeul de imprimare permite realizarea mai simpl a imprimantelor color. 4. Imprimante cu imprimare termic: legitimaii, carduri, etc.

Prile componente ale unui calculator


Uniti de extragere (ieire) alte tipuri
Maini de tiprit pentru tipografii. Maina, numit linotronic, este un dispozitiv asemntor imprimantei cu laser, cu unele caracteristici superioare (vitez, rezoluie, formatul hrtiei). Plotter-ul este un dispozitiv de nregistrare a imaginilor grafice pe hrtie, utilizat cu precdere pentru realizarea de desene tehnice de mare precizie, hri etc. Fa de o imprimant obinuit are avantajul c poate reveni n orice punct pe desen. Este posibil att desenarea ct i scrierea de texte.

Prile componente ale unui calculator


Memorii externe
Memoriile externe au aprut datorit celor dou inconveniente importante ale memoriei interne: preul de cost/unitatea de memorare este ridicat i faptul c este volatil. Memoriile externe sunt capabile s nregistreze programe i date pentru calculatoare, necesare pentru utilizri repetate. Fa de memoria intern, ele sunt mai lente. De aceea orice operaie cu memoria extern (transfer de date sau programe, rulare de programe) se face prin intermediul memoriei interne. Suporturile pentru memoria extern au la baz, n special, materiale magnetice. Pn n prezent s-au utilizat 3 tipuri de memorii externe pe suport magnetic: tamburul magnetic, banda sau caseta magnetic i discul magnetic.

Prile componente ale unui calculator


Memorii externe discul magnetic
Discul magnetic este principalul suport pentru memoriile externe. Informaiile sunt nregistrate pe disc sub form de cercuri concentrice numite piste. Fiecare pist este mprit n sectoare (unitatea de memorare de baz pe discul magnetic). Fiecare pist conine aceeai cantitate de informaii. Principalele caracteristici de utilizare ale unui disc sunt: - capacitatea de memorare; - timpul mediu de poziionare pe o pist; - viteza de transfer a informaiilor. Principalele tipuri de discuri magnetice cu care sunt dotate calculatoarele personale sunt: - dischete sau discuri flexibile (floppy); - discuri fixe sau rigide.

Prile componente ale unui calculator


Memorii externe discul magnetic
Discurile flexibile (dischetele) sunt de capacitate mic (1,44 Moct) i detaabile. Dimensiunea lor este de 3,5 inches. Pot fi protejate la scriere i tergere. nainte de prima utilizare, ele trebuie formatate. Prin formatare se definete organizarea dischetei n sectoare i se creeaz condiiile iniiale pentru nregistrarea informaiilor pe dischet n conformitate cu cerinele i conveniile sistemului de operare. Discul fix este principalul dispozitiv de memorare extern. Este numit i hard-disc. El lucreaz n strns colaborare cu microprocesorul i nregistreaz programele utilizate curent n calculator: sistemul de operare, editoare de texte, utilitare pentru diferite activiti, compilatoare pentru diverse limbaje.

Prile componente ale unui calculator


Memorii externe discul magnetic
Cea mai rspndit tehnologie de fabricaie a discului fix este tehnologia Winchester care presupune gruparea mai multor discuri ntr-un pachet, prin montarea lor pe un ax comun. Capetele de citire se deplaseaz simultan, iar pachetul se rotete continuu n jurul axului comun. Pistele de aceeai raz de pe toate discurile formeaz mpreun un cilindru. Performanele discurilor fixe sunt mult mai ridicate dect cele ale discurilor flexibile. - capacitatea de memorare: de ordinul sutelor de Goct (GB) sau chiar de ordinul Toct (TB). - timpul mediu de poziionare pe o pist: de ordinul ms. - viteza de transfer a informaiilor (variaz de la un tip la altul i crete odat cu capacitatea pachetului).

Prile componente ale unui calculator


Memorii externe alte tipuri
Benzile sau casetele magnetice au forma benzilor sau casetelor audio dar, de obicei, de dimensiune mai mare. Viteaza de lucru fa de discuri este mic. Avantajul este preul de cost mai sczut. Sunt folosite pentru arhivare de informaii. Memory stick (Flash memory card) este un periferic portabil cu conectare la USB. Capacitate: n*Goct (GB). Discurile compacte: CD-ROM (Compact Disk-Read Only Memory), CD-R sau CD-RW sunt discuri optice de capacitate mult mai mare (700 MB) i mult mai rapide dect discurile flexibile. Preul de cost este chiar mai sczut dect al unei benzi magnetice de aceeai capacitate. DVD(Digital Versatile Disc) sunt discuri optice de capacitate foarte mare (4,7 GB) i viteza discurilor compacte i elimin principalul dezavantaj al acestora: pot fi att citite ct i (re)scrise.

Prile componente ale unui calculator


Discuri optice alte tipuri
Blu-ray, numit i BD, din englez Blu-ray Disc, este un tip de disc optic de mare densitate folosit pentru stocarea de date, n special nregistrri video de nalt rezoluie. Numele Blu-ray provine de la culoarea albastru-violet a razei laser cu care se fac citirea i scrierea acestui tip de disc, spre deosebire de un DVD obinuit care folosete un laser de culoare roie. Un disc Blu-ray poate s conin 25 GB pe fiecare strat, de peste 5 ori mai mult dect DVD-urile cu un strat (care au 4,7 GB); discurile Blu-ray cu dou straturi (50 GB) pot stoca de aproape 6 ori mai multe date dect un DVD cu dublu strat (8,5 GB). Pe un Blu-ray de 50 GB pot fi stocate aproximativ 9 ore de video n format HD (nalt definiie) sau aprox. 23 ore de video SD (calitate standard).

Prile componente ale unui calculator


Discuri optice ultimile nouti
n anul 2007 firma Mempile, lider n tehnologia de stocare optic de nou generaie, a anunat tehnologia TeraDisc cu capaciti dup cum spune i numele - de 1 TB (250 de ore de calitate HD DVD). Acest concept se bazeaz pe nregistrarea i citirea a mai mult de 100 de straturi pe un singur disc optic care are mrimea unui DVD. Spre comparaie, discurile DVD, Blu-ray sau HD DVD au momentan doar dou straturi. Corporaia Pioneer a reuit s realizeze primul disc optic cu o capacitate de 400 GB, adic de 8 ori capacitatea unui disc Blu-ray cu dou straturi. Spre deosebire de cei de la Mempile i discul lor de 500GB n care aveau 100 de straturi a cte 5 GB, discul celor de la Pioneer are doar 16 straturi, fiecare avnd o capacitate de 25GB. Cercettorii japonezi au descoperit o metod prin care un disc optic obinuit poate fi mrit ca spaiu de stocare pn la 1000 de ori mai mult dect un Blu-ray. Aceast dimensiune ar putea fi realizat prin aplicarea pe un disc optic obinuit a unui strat metalic de oxid de titaniu, un material sintetic care ar conduce electricitatea atunci cnd este expus la lumin, fiind un fel de semi-conductor.

Reele de calculatoare
Introducere
Prelucrarea pe loturi un prim moment important n utilizarea pe scar larg a calculatorului n prelucrarea datelor. - Programele se nregistrau pe un suport de intrare (pe cartele), apoi se predau la un centru de calcul care avea n proprietate i n admininstrare unul sau mai multe calculatoare. - Personalul specializat n deservirea i exploatarea calculatorului forma un fiier de lucrri (lot) nregistrat pe disc sau pe band magnetic care ulterior era furnizat calculatorului pentru rulare. - Timpul de rspuns pentru o rulare (timpul scurs de la predarea programului pn la primirea listingului cu rezultatele) era de la cteva ore pn la 1-2 zile. Era un sistem de prelucrare supercentralizat, favorizat de dimensiunile considerabile ale calculatorului i de preul su ridicat.

Reele de calculatoare
Introducere
Teleprelucrare etapa urmtoare, determinat de progresele tehnologice generale, de apariia i perfecionarea sistemelor de operare cu multiprogramare, precum i de utilizarea terminalelor interactive ca dispozitive de intrare/ieire. - Resursele unui calculator puteau fi folosite n paralel de mai muli utilizatori pentru una sau mai multe aplicaii. - S-a uurat mult exploatarea curent a lucrrilor realizate pe calculator, prin prezena terminalelor chiar n locul de culegere a datelor i de utilizare a rezultatelor rulrii. - Progresul tehnologic, apariia i dezvoltarea microprocesoarelor, au condus la perfecionarea continu a terminalelor, care au devenit echipamente inteligente, capabile s execute i o parte din prelucrrile necesare asupra datelor.

Reele de calculatoare
Prezentare general
Utilizarea unor calculatoare n locul terminalelor, eventual de capacitate i putere mai mic dect cel central a dus la apariia reelelor de calculatoare. O reea de calculatoare este un sistem de calcul complex, format din mai multe calculatoare interconectate prin intermediul unei reele de comunicaie. Reelele de calculatoare realizeaz adevrata descentralizare a utilizrii calculatoarelor, prin distribuirea lor geografic la locurile de munc sau la domiciliul utilizatorilor. Se realizeaz astfel o prelucrare distribuit care este i foarte natural ntruct chiar structura organizatoric a unitilor social-economice, de nvmnt sau de cercetare se bazeaz pe distribuirea n ntreaga unitate a punctelor de colectare i difuzare de informaii, precum i de luare de decizii.

Reele de calculatoare
Prezentare general
Avantajele practice ale utilizrii reelelor de calculatoare: - folosirea n comun a resurselor hardware i software aparinnd calculatoarelor componente; - o mare flexibilitate a ntregului sistem care poate fi modificat prin adugarea sau scoaterea din reea a unor calculatoare; - fiabilitate sporit n funcionare: defectarea parial permite funcionarea restului reelei; - accesul unui utilizator la resurse i informaii situate la distan, n puncte distribuite geografic; - realizarea prin calculatoare a unui mediu complex i extins de comunicaii. Prin reelele de calculatoare se poate asigura o integrare informatic a unui numr foarte mare de utilizatori la nivel local, regional sau chiar mondial.

Reele de calculatoare
Prezentare general
Vechiul model al unui singur calculator care rezolv problemele (cererile) unui numr de utilizatori, este nlocuit cu modelul nou al unui sistem de calculatoare interconectate. Unul sau mai multe calculatoare dintr-o reea reprezint calculatoare centrale (File Server - FS) care controleaz si gestioneaz prin intermediul unui sistem de operare, ntreaga activitate de calcul din reea. Aceste calculatoare centrale formeaz nucleul reelei. Accesul direct la FS nu este permis utilizatorilor obinuii ci doar admininstratorilor reelei. Calculatorul central poate fi un calculator obinuit pe care este ns instalat un sistem de operare pentru reea: NETWARE, UNIX, LINUX, OS/2, WINDOWS NT. Calculatorul central controleaz toate resursele comune (uniti de discuri, imprimante, plottere, modemuri, fiiere etc.), asigur securitatea datelor i a sistemului i realizeaz comunicaiile ntre staiile de lucru.

Reele de calculatoare
Prezentare general
Staia de lucru (Workstation - WS) este, de obicei, un calculator PC obinuit care lucreaz sub un sistem de operare obinuit (Windows, Unix, Linux) i care este folosit de utilizatori obinuiti. Staiile de lucru (terminale) reprezint componentele de baz ale unei reele de calculatoare. O staie de lucru are n configurare o plac de reea (Network Interface Card) ce realizeaz interfaa cu reeaua i conectarea cu restul componentelor din reea. n concluzie, din punct de vedere hardware, o reea este format din urmtoarele elemente: - calculatoare centrale ( Server); - calculatoare obinuite (terminale; staii de lucru - WS); - echipamente periferice; - elemente de conectare.

Reele de calculatoare
Prezentare general
Pe lang sistemul de operare destinat activitilor la nivelul staiei de lucru, exist programe speciale de comunicaii n reea ce permit comunicarea staiei de lucru cu calculatorul central si cu toate celelalte staii de lucru conectate la reea. Aceste programe speciale sunt pri ale sistemului de operare de reea i permit ca toate staiile de lucru din reea s utilizeze programele i fiierele de date de pe calculatorul central n funcie de prioritile recunoscute utilizatorului respectiv.

Reele de calculatoare
Tipuri de reele
n funcie de ntinderea lor geografic, exist n prezent urmtoarele tipuri de reele: 1. Reele personale (PAN - Personal Area Network) reele de foarte mic ntindere, de cel mult civa metri, constnd din aparatele interconectabile din apropierea unei persoane, cum ar fi o imprimant sau un scanner, sau chiar aparatele pe care o persoan le poart cu sine, ca de exemplu un telefon mobil, un player MP3 sau un aparat de navigaie portabil. 2. Reele locale (LAN Local Area Network) la nivelul cldirilor sau grupurilor de cldiri (distana ntre noduri de la civa metri pn la 1 km); 3. Reele metropolitane (MAN Metropolitan Area Network) la nivelul cartierelor sau oraelor; folosesc pentru legturi tehnologii fr fir (wireless) sau fibr optic.

Reele de calculatoare
Tipuri de reele
4. Reele academice (CAN - Campus Area Network) reele de LAN-uri interconectate, asemnatoare cu cele de tip MAN, dar ele se extind pe o zon geografic limitat, de exemplu a unei universiti; face legtura ntre diferite cldiri ale campusului universitar: departamentele academice, biblioteca universitar, cminul studenesc. 5. Reele mari (WAN Wide Area Network) la nivelul regiunilor sau rilor (distana dintre noduri de sute de km); 6. Interconectri de reele mari la nivelul continentelor sau chiar intercontinentale (distana ntre noduri pn la zeci de mii de km).

Reele de calculatoare
Reele publice
Reele publice ( PDN - Public Data Networks ) lucreaz la nivelul unei regiuni sau la nivel mondial si au acces la diverse reele locale; permit accesul liber la resursele i informaiile din reea. Exemple: - INTERNET (E-mail -pota electronic, WWW-World Wide Web) - USENET si EUNET (pota electronic i circulaia tirilor) - CSNET si ARPANET (cercetare tiinific) - BITNET (informaii n diverse domenii). - RoEduNet (The Romanian Education Network) reeaua educaional a Romniei.

Reele de calculatoare
Reele de socializare
O reea de socializare este o reea de persoane cu scopuri comune, cum ar fi o reea de studeni, de iubitori de muzic sau de sport. n ultimii ani printr-o reea de socializare (social) se nelege deseori i o reea (informaional) de utilizatori Internet, bazat pe anumite site-uri WEB la care utilizatorii se pot nscrie i pot interaciona cu ali utilizatori, deja nscrii. Astfel, membrii unei reele sociale sunt legai ntre ei n mod informal, fr obligaii. Pe lng avantajele acestor reele (ntrajutorarea membrilor, formarea de noi cunotine i prieteni, rspndirea rapid a tirilor) aceste reele ascund i poteniale pericole deoarece, de obicei, nu se declar explicit care este sursa informaiilor, cine este furnizorul de servicii, i nici dac acesta intenioneaz s utilizeze informaiile i n alte scopuri. De multe ori chiar, tergerea informaiilor introduse benevol pur i simplu nu este prevzut, ele rmnnd nregistrate permanent chiar dac sunt greite sau devin cu timpul depite. Aici lipsa de reglementri clare deschide poarta pentru abuzuri grave asupra datelor private sau chiar secrete ale utilizatorilor.

Reele de calculatoare
Reele de socializare
Cele mai cunoscute reele web sociale: FACEBOOK - circa 750 mil. membri (septembrie 2011) n toat lumea: un serviciu de social networking lansat n februarie 2004. Un utilizator poate introduce mai multe date cu caracter personal, poate s adauge ali utilizatori ca prieteni. Se pot schimba mesaje, inclusiv notificri automate. Utilizatorii Facebook trebuie s se nregistreze nainte de utilizarea site-ului. n plus, utilizatorii se pot altura n grupuri de utilizatori cu acelai interes, de exemplu locul de munc, coal sau colegiu, sau alte caracteristici. Facebook a fost fondat de Mark Zuckerberg, cu colegi de camer de la colegiu i a fost iniial limitat de fondatori pentru studeni de la Harvard, dar s-a extins rapid i la alte colegii din zona Boston: Ivy League, i Universitatea Stanford pentru a deveni, n prezent, reea mondial. LinkedIn - pentru managementul carierei i relaii profesionale. TWITTER - circa 20 - 25 mil. membri (iulie 2009) - pentru rspndirea rapid, n mase, a unor tiri textuale scurte. YouTube - pentru informaii de tip clip video.

Reele de calculatoare
Topologii de reele locale
Modelul matematic al unei reele de calculatoare este un graf ale crui noduri reprezint calculatoarele iar arcele arat liniile de comunicaie. Legturile efective se realizeaz prin cabluri electrice, prin fibre optice sau prin unde radio (wireless). ntre ri i continente se utilizeaz, ca intermediari n sistemul de emisie-recepie, sateliii artificiali. Structura unei reele de calculatoare este dat de modul de conectare a staiilor de lucru fa de Server. Modul de conectare va determina traseul pe care va circula informaia n reea, prin urmare o structur a comunicaiilor n reea. In general, pentru reelele LAN, exist trei tipuri de topologii (structuri):

Reele de calculatoare
Topologii de reele locale
Topologia Bus (magistral) - are o fiabilitate sporit, vitez mare de transmisie;

Reele de calculatoare
Topologii de reele locale
Topologia Ring (inel) - permite ca staiile de lucru s fie egale ntre ele;

Reele de calculatoare
Topologii de reele locale
Topologia Star (stea) - ofer o vitez mare de comunicaie, fiind destinat aplicaiilor n timp real.

Reele de calculatoare
Mediul Internet
Mediul Internet este un ansamblu de reele la nivel mondial ce realizeaz conectarea a milioane de calculatoare: - calculatoare guvernamentale i ale instituiilor naiunilor din ntreaga lume; - calculatoare ale miilor de universiti i coli; - calculatoare ale marilor firme (Microsoft, IBM, Digital); - sisteme de calcul ale unor organizaii i fundaii tiinifice, culturale, sociale; - calculatoare ale marilor agenii de pres i de televiziune; - calculatoare ale marilor edituri din lume; - calculatoare ale milioanelor de utilizatori din ntreaga lume.

Reele de calculatoare
Mediul Internet
Din punct de vedere arhitectural, mediul Internet este de fapt o reea gigantic de reele de calculatoare rspndit la nivel mondial i care nglobeaz diverse produse hardware i software ce gestioneaz o mare colecie de baze de date care conin informaii i servicii de toate tipurile, acestea fiind accesibile de la orice calculator (terminal) conectat la reea n orice loc i la orice moment. Mediul Internet este cel mai mare sistem informatic din lume, perfect legal i n multe cazuri gratuit.

Reele de calculatoare
Intranet i Extranet
Intranet reele particulare ale unor companii, protejate de accesul din exterior. Intranetul nu implic neaprat i conectarea la reeaua public global Internet. ntr-un Intranet toate calculatoarele coopereaz n reea, indiferent dac sunt staii de lucru, servere, aplicaii sau baze de date, obinndu-se astfel un sistem robust de care beneficiaz ntreaga ntreprindere. Extranet reele externe companiei, create pentru a fi utilizate de furnizori sau clieni. Folosesc tehnologia Internet.

Reele de calculatoare
Mediul Internet n universiti
n Romnia, dupa 1990, reeaua Internet a cunoscut o expansiune deosebit prin apariia diverselor legturi interne si internaionale, constituite n diverse reele. La nceput au aprut reeaua din mediul universitar (nodul central fiind UPB - Universitatea Politehnic Bucuresti) si reeaua din mediul cercetrii (nodul central fiind ICI - Institutul de Cercetri n Informatic). Reteaua locala UPB este nodul central al reelei RoEduNet (The Romanian Education Network) la care sunt conectate reele din peste 50 instituii de nvmnt i de cultur din Bucureti i din ar. n Timioara, nodul RoEduNet este la UPT. n prezent, toate universitile din ar au reele locale conectate la reeaua Internet.

Reele de calculatoare
WWW World Wide Web
Termenul World Wide Web (abreviat WWW, sau pur i simplu Web) definete un spaiu informaional, desfurat cu ajutorul Internetului. Informaiile prezente n diferite locaii pot fi regsite cu ajutorul unui sistem numit hipertext fiind identificate prin intermediul unei adrese standard numit URL(Uniform Resource Locator). Hipertextul este prelucrat (parcurs) cu ajutorul unui program numit browser, care descarc paginile web de pe un server web i le afieaz pe un terminal. Web-ul a aprut n 1989 la CERN, Centrul European de Cercetri Nucleare (Elveia). Propunerea iniial, de creare a unei colecii de documente avnd legturi ntre ele a fost fcut de Tim Berners-Lee n martie 1989.

Reele de calculatoare
WWW World Wide Web
WWW este un serviciu de informare i documentare. Pn la apariia acestor servicii, singura modalitate de a obine informaii din reeaua Internet era serviciul FTP care permite transferarea fiierelor de pe un calculator din reea pe propriul calculator. Aceast metod presupune ns s se cunoasc adresa serverului FTP pe care se gsete fiierul. Serviciul FTP permite unui utilizator s listeze numele fiierelor de pe calculatorul de la distan i s obin o copie a acestor fiiere, dar nu i furnizeaz informaii despre formatul sau coninutul lor.

Reele de calculatoare
WWW World Wide Web
Serviciul WWW este, din 1995, principalul instrument de informare i documentare pe Internet fiind astzi motorul dezvoltrii reelei Internet. n prezent, WWW folosete conceptul de hipermedia (extensie a hipertextului cu sunete i imagini) pentru a lega o colecie de sute de milioane de documente cu informaii ce sunt pstrate pe calculatoare rspndite n toat lumea. Hipertextul este o metod de regsire nesecvenial a unui text de document, urmrind nite ci de asociere prin document cu ajutorul unor legturi predefinite sau create de utilizator. n cadrul acestor legturi, se evideniaz cuvinte din document care permit trecerea imediat la alte documente ce conin texte corelate.

Reele de calculatoare
WWW World Wide Web
La baza funcionrii Web-ului, stau 3 standarde, respectiv: Uniform Resource Identifier (URI), sistemul universal de identificare a resurselor, folosit pentru a identifica o pagin web; HyperText Transfer Protocol (HTTP), stiva de protocoale OSI, prin care comunic ntre ele serverul i browserul; HyperText Markup Language (HTML), standardul de definire i prezentare a unei pagini web. Este, de fapt, limbajul de descriere a paginilor disponibile pe serverele Web.

Reele de calculatoare
WWW World Wide Web
Programul de navigare (browser-ul), aduce pagina folosinduse de URL (Uniform Resource Locator) i HTTP, o interpreteaz conform formatrii paginii (hipertext) i o prezint utilizatorului pe un calculator terminal. URL Adres uniform pentru localizarea resursei reprezint o referin (adres) de identificare a resursei. Dintr-un punct de vedere, Web-ul funcioneaz pe principiul client-server, browser-ul fiind aplicaia client iar serverul HTTP (serverul web) fiind aplicaia server. Pentru a putea interpreta i reda informaiile sub forma hipertextului, browserul apeleaz la standardul de limbaj HTML, definit nc de la nceputul dezvoltrii web-ului.

Reele de calculatoare
WWW World Wide Web
Browser-ul este un program cu ajutorul cruia se poate naviga prin Web adic se pot vizualiza documente plasate pe diferite calculatoare conectate prin Internet la reeaua WWW. Browser-ul este alctuit dintr-un set de programe care permit manevrarea informaiilor bazate pe text i elemente de grafic i rularea unor programe incluse n documentele accesate. Cele mai cunoscute programe de navigare Web sunt: INTERNET EXPLORER MOZILLA FIREFOX OPERA NETSCAPE NAVIGATOR

Reele de calculatoare
WWW World Wide Web
Un browser are o caset de text unde utilizatorul introduce adresa documentului dorit. n cazul n care utilizatorul nu cunoate adresa exact de identificare a documentului (URLul), acesta poate introduce un text semnificativ pe care documentul ar trebui s l conin. Browser-ul transmite acest text unor aplicaii speciale existente n Web, programe numite motoare de cutare (GOOGLE, YAHOO). Motoarele de cutare caut respectivul text n multitudinea de documente existente, oferind ca rezultat o list de adrese ale unor documente care conin respectiva cheie de cutare. Utilizatorul va alege, eventual prin ncercri, locaia dorit.

Scurt istoric al calculatoarelor


Dispozitive de calcul simple
John Napier (1550-1617) a inventat un dispozitiv cu bastonae prismatice pe care erau nscrise produsele cu 1,2,...,9 ale cifrelor de la 1 la 9 pentru simplificarea nmulirii. E. Gunter (1581-1626) a construit scara logaritmic, reducnd nmulirea a dou numere la operaia de adunare a dou segmente prin folosirea formulei log(a x b)=log(a)+log(b). E. Wingate (1593-1656) a perfectionat scara logaritmic cu dou rigle gradate care pot aluneca una de-a lungul celeilalte, crend rigla logaritmic ce se mai foloseste i astzi. De remarcat c dispozitivele amintite mai sus nu efectueaz adunri i necesit operare exclusiv manual.

Scurt istoric al calculatoarelor


Dispozitive de calcul simple
n 1642, la 19 ani, Blaise Pascal (1623-1662) a inventat o main de adunat mecanic pentru a-i ajuta tatl, care era administrator financiar. Maina consta din ase cilindri ce aveau reprezentate cifrele 0,1,...,9 pe cte o band. Ea nlocuia munca a 6 contabili. Lucra n sistemul zecimal folosind roi dinate cu cte 10 dini fiecare, angrenate n diferite moduri. Maina, denumit Pascalina, realiza operaiile de adunare, de scdere, de nmulire si mprire; interesant este faptul c, n afar de adunare, celelalte operaii se realizau utilizndu-se tehnici complementare, (transformarea scderilor n adunri, operaiile de nmulire si mprire erau implementate prin serii de adunri, respectiv scderi repetate) foarte asemntoare cu cele utilizate n primele calculatoarele moderne. Maina a fost utilizat pna la mijlocul secolului al XIX-lea.

Scurt istoric al calculatoarelor


Dispozitive de calcul simple
Maina lui Pascal a fost simplificat de Lepine (1725), iar n 1851, V. Schilt a prezentat la Londra o masin de adunat n care cifrele se nscriau pe clape. Gottfried von Leibniz (1646-1716) a construit maini de adunat si nmulit (1694, 1704) inventnd un cilindru suplimentar care permitea repetarea adunrilor n vederea efecturii unei nmuliri (antrenorul). Leibniz, fiind nemultumit de mecanica fin din vremea sa, a preferat sa caute un sistem de numeraie mult simplificat care s nlture handicapul tehnicii. Astfel el nlocuiete sistemul zecimal de numeraie cu sistemul binar, care este i astzi baza prelucrrii electronice a datelor. Dispozitivele de calcul descrise de el pentru efectuarea celor patru operaii aritmetice au aplicaii i n prezent. Thomas de Colmar a creat, n 1820, prima masin de adunat si nmultit care a intrat n viata economic.

Scurt istoric al calculatoarelor


Dispozitive de calcul simple
n anul 1823 matematicianul englez Charles Babbage (1791-1871) a elaborat proiectul unei maini analitice de calcul. Aceast main, realizat cu mijloace mecanice, const dintr-o magazie pentru depozitarea datelor (memorie), o moar pentru efectuarea calculelor (unitate de prelucrare), dispozitive de intrare a datelor (unitate de intrare) i respectiv dispozitive pentru extragerea rezultatelor (dispozitive de ieire). Aceast main poate fi considerat ca fiind primul computer n sensul modern al cuvntului, adic o main a crei funcionare este controlat de instruciuni introduse de ctre utilizator. n anul 1854 matematicianul George Boole, public rezultatele cercetrilor sale asupra logicii simbolice (inventnt Algebra boolean prin introducerea noiunilor de TRUE si FALSE), care stau i la baza tiinei calculatoarelor.

Scurt istoric al calculatoarelor


Dispozitive de calcul simple
P. L. Cebsev (1821-1894) a construit o masin de adunat i nmulit cu micare continu, care semnala sonor momentul de stopare a manivelei. Viteza de lucru a acestor maini va crete pn la cteva zeci de operaii pe secund prin nlocuirea nvrtirii manuale a manivelei cu operatii electrice. n 1890 este realizat prima main de perforat cartele, pe baza crora se realizeaz, n SUA, maini electromecanice de calcul cu cartele perforate, care pot efectua calcule asupra datelor coninute pe cartele, pe baza unui program dinainte specificat (program cablat). Aceasta main a fost folosit pentru prelucrarea datelor unui recensmnt din SUA, reducnd timpul de calcul de la 10 ani la 2,5 ani. Constructorul acestor maini a pus, ulterior, bazele companiei IBM(International Business Machines).

Scurt istoric al calculatoarelor


La expozitia de la Paris din anul 1920, Torres y Quevedo a prezentat o main care efectua nmuliri si mpriri, numerele fiind introduse prin apsarea pe clape. n prima jumtate a secolului al XX-lea au fost inventate mainile analogice care transformau o problem matematic (teoretic sau practic) ntr-una bazat pe mrimi fizice (segmente, unghiuri, intensitatea curentului electric, variaii de potential) pe baza unei analogii. n final se obinea un rezultat aproximativ dar convenabil din punct de vedere practic. Un exemplu de transpunere a unei probleme numerice n termeni analogici este reducerea nmulirii a dou numere la adunarea a dou segmente folosind scara logaritmic.

Scurt istoric al calculatoarelor


n 1938, Konrad Zuse (Germania) a inventat un calculator realizat cu relee electromecanice: Z3. Acest calculator a fost primul care a folosit sistemul binar n loc de cel zecimal. Tot n aceast perioad (1937), Howard Aiken, de la Universitatea Harvard a propus Calculatorul cu secven de Comand Automat, bazat pe o combinaie ntre ideile lui Babbage si calculatoarele electromecanice, produse de firma IBM. Construcia acestuia a nceput n anul 1939 i s-a terminat n anul 1944, fiind denumit Mark I . El a fost realizat din comutatoare i relee. n 1947, a aprut Mark II, realizat cu componente electronice.

Scurt istoric al calculatoarelor


1942-1945 s-a realizat primul calculator electronic numeric, ENIAC (Electronic Numerical Integrator And Calculator) la Universitatea din Pennsylvania. - coninea 20000 de tuburi electronice; - ocupa o suprafa de 160 m2 i avea o greutate de 30 de tone; - viteza de prelucrare a datelor era de 5000 operaii/secund; - introducerea programelor i a datelor se fcea de la 40 de panouri cu fie (programe cablate) i dura cteva zile. Tuburile arse se depistau prin programe de test care, rulate pentru anumite date, trebuiau s furnizeze nite rezultate cunoscute.

Scurt istoric al calculatoarelor


1946 John von Neumann public n SUA, proiectul unui calculator numit EDVAC (Electronic Discrete Variabile Automatic Computer), bazat pe utilizarea sistemului binar pentru reprezentarea informaiilor. - Programele i datele erau memorate mpreun, n memoria intern a calculatorului. - Instruciunile se prelucrau secvenial, n ordinea nregistrrii lor n memorie, sub controlul unui dispozitiv de comand. Ideile cuprinse n acest proiect au reprezentat principiile pe baza crora s-au realizat marea majoritate a calculatoarelor produse pn astzi i care se i numesc calculatoare de tip von Neumann. John von Neumann este considerat printele calculatorului modern.

Scurt istoric al calculatoarelor


Calculator de tip von Neumann 1) Un mediu de intrare, prin intermediul cruia s se poat 2) 3) 4) 5)
introduce un numr nelimitat de operanzi i instruciuni . O memorie, din care s se citeasc instruciunile i operanzii i n care s se poat memora rezultatele. O seciune de calcul, capabil sa efectueze operaii aritmetice i logice, asupra operanzilor din memorie. Un mediu de ieire, prin intermediul cruia sa poat fi obinute de ctre utilizator un numr nelimitat de rezultate . O unitate de comand , capabil sa interpreteze instruciunile obinute din memorie si capabil sa selecteze diferite moduri de desfurare a activitii calculatorului pe baza rezultatelor calculelor .

Scurt istoric al calculatoarelor


1949 s-a construit primul calculator de tip von Neumann, la Universitatea Cambridge (Anglia). 1951 a fost livrat primul calculator destinat comercializrii de ctre firma Sperry Rand, numit UNIVAC-1 (Universal Automatic Computer). 1953 - 1957 n Romnia, la Institutul de Fizic Atomic din Bucureti s-a elaborat i s-a construit primul calculator romnesc, numit CIFA-1. 1959 la Timioara, s-a finalizat un prim calculator cu tuburi electronice, numit MECIPT-1 (Main Electronic de Calcul a Institutului Politehnic Timioara). Peste civa ani s-a pus n funciune varianta cu tranzitoare, MECIPT-2.

Scurt istoric al calculatoarelor


Generaii de calculatoare
Generaia 1 (1946-1956) - tuburi electronice pentru circuitele logice; - tambur magnetic rotativ pentru memorie(10 Koct.); - viteza de lucru mic: cteva mii de operaii/secund; - programare n cod main i apoi n limbaje de asamblare; - nu exista sistem de operare ci numai cteva programe simple care permiteau operarea calculatorului; - aplicaii: calcule tiinifice, eviden contabil; - calculatoare romneti: CIFA, MECIPT, DACCIC-1.

Scurt istoric al calculatoarelor


Generaii de calculatoare
Generaia 2 (1957-1963) - tehnologie cu tranzistoare i diode semiconductoare; - memorie intern realizat din inele de ferite, de max 32 Koct., mult mai rapid; - viteza de lucru de 200.000 operaii/secund; - echipamente periferice (cu cartele perforate, imprimante) care lucreaz simultan cu unitatea central; - primele sisteme de operare; - primele limbaje de nivel nalt (Fortran, Cobol, Algol) ;

Scurt istoric al calculatoarelor


Generaii de calculatoare
Generaia 3 (1964-1981) - tehnologie cu circuite integrate (circuite miniaturizate cu funcii complexe); - memorii interne cu semiconductoare, rapide i de mare capacitate (pn la 2 Moct.); - discuri magnetice ca suporturi pentru memoria extern, de capacitate medie i mare (zeci sau sute de Moct.); - sisteme de operare evoluate; - se dezvolt limbajele vechi i apar noi limbaje (PL/I, Lisp, Basic, Pascal, C); - apar microcalculatoarele;

Scurt istoric al calculatoarelor


Generaii de calculatoare
Generaia 4 (1982-1989) - se folosesc circuite integrate pe scar larg (LSI) i foarte larg (VLSI), ajungnd la 1 milion de tranzistoare pe un circuit integrat; - memorie intern cu circuite integrate rapide i de mare capacitate de zeci de Moct.; - se perfecioneaz echipamentele periferice; - apar echipamente noi (mouse, scanner, discuri optice); - apar noi tipuri de limbaje (concurente, orientate pe obiecte), sisteme software pentru baze de date, medii de programare integrate, aplicaii de proiectare asistat de calculator;

Scurt istoric al calculatoarelor


Generaii de calculatoare
Generaia 5 (1990 -) - este generaia inteligenei artificiale, fiind n principal pus n eviden printr-un proiect japonez de cercetare pentru o nou generaie de calculatoare. - se folosesc circuite VLSI (echivalentul a 1 milion tranzistoare pe chip), atingndu-se o vitez de lucru foarte mare; - apare programarea logic, bazat pe implementarea unor mecanisme de deducie pornind de la anumite axiome cunoscute, al crui reprezentant este limbajul Prolog.

Scurt istoric al calculatoarelor


Generaii de calculatoare
Obiectivele proiectului japonez : viteze foarte mari de calcul interfee om-calculator naturale (voce, imagine) mai multe aplicaii de inteligen artificial arhitecturi paralele de calcul Ce nu s-a prevzut: dezvoltarea sistemelor bazate pe microprocesoare dezvoltarea reelelor de calculatoare dezvoltarea sistemelor si a aplicaiilor distribuite (aplicaii pe Internet) i a Internetului n general.

Scurt istoric al calculatoarelor


Supercalculatoare
Cel mai rapid calculator este considerat astzi supercomputerul K computer, SPARC64, Fujitsu, Japonia. Calculatorul care a fost anul trecut pe primul loc, Jaguar Cray XT5-HE realizat n 2009 de firma Cray inc., este acum pe locul 3. Firma IBM care a dominat topurile mondiale de supercalculatoare n ultimii ani, are primul reprezentant abia pe locul 10; - totui, n TOP 100 sunt 18 supercomputere IBM; - iar n TOP 500 sunt 212 de sisteme IBM care nsumeaz 42 % din puterea de calcul combinat a ntregii liste.

Scurt istoric al calculatoarelor


Grigore Moisil spunea: "Calculatorul nu rezolv probleme, cum se spune. Problemele le rezolv omul, dar n rezolvarea lor omul se servete nu numai de toc i hrtie, ci i de calculator", subliniind faptul c un calculator este un instrument de lucru i nu o "inteligen" de sine stttoare. De altfel, acest principiu nu s-a schimbat nici chiar n noul domeniu al inteligentei artificiale, unde calculatorul poate fi fcut s "nvee" lucruri noi pe baza anumitor informaii furnizate, mpreun cu nite reguli de deducie, dar n ultim instan omul este cel care a implementat aceste mecanisme. Asadar, un calculator este (deocamdat) att de "inteligent" ct l facem noi s fie.

Scurt istoric al calculatoarelor


Microcalculatoare-microprocesoare
1971 firma Intel realizeaz primul microprocesor, numit Intel 4004, pe 4 bii. Ideea ncapsulrii ntr-un singur circuit LSI (Large Scale Integration) a dispozitivului de comand i a dispozitivului aritmetic i logic a aparinut lui M.E. Hoff de la firma Intel. 1973 societatea francez R2E construiete primul microcalculator numit MICRAL, ce utilizeaz microprocesorul Intel 8008 (pe 8 bii). 1975 S. Wozniak, angajat al firmei Hewlett-Packard, mpreun cu S. Jobs, construiete microcalculatorul Apple I i introduce noiunea de calculator personal. Apare i Apple II, care are mare succes n rndul utilizatorilor. 1974 microprocesorul Intel 8080 inaugureaz a doua generaie de microprocesoare, mult mai rapide i de uz mai general. Sunt produse i de firma Zilog (familia Z80).

Scurt istoric al calculatoarelor


Microcalculatoarele compatibile IBM PC
1978 apare microprocesorul pe 16 bii Intel 8086, primul reprezentant al familiei notate I 80x86. 1981 firma IBM realizeaz calculatorul personal IBM PC (Personal Computer) cu microprocesorul I 8088. ntruct firma IBM a fcut publice specificaiile tehnice ale microcalculatorului IBM PC, marea majoritate a firmelor productoare au nceput s fabrice calculatoare compatibile IBM PC. Fiecare nou generaie de calculatoare IBM PC realizat cu o alt variant de microprocesor din familia I80x86 a pstrat compatibilitatea cu varianta anterioar.

Scurt istoric al calculatoarelor


Microcalculatoarele compatibile IBM PC
Principalele modele sunt:
IBM PC/XT (eXtended Technology) - microprocesor de baz I8088, I 8086, pe 8 bii, la frecvena de 4,77 MHz; - viteza: 330.000 operaii/secund; - memorie intern (RAM): 640 Koct., expandat la 1 Moct.; IBM PC/AT (Advansed Technology) 286 - microprocesor de baz: I 80286 (1982) pe 16 bii, la frecvene de 6-25 MHz; - viteza: peste 1 milion de operaii/secund; - memoria intern (RAM): 1 Moct. extins pn la 10 Moct;

Scurt istoric al calculatoarelor


Microcalculatoarele compatibile IBM PC
IBM PC/AT 386 - microprocesor pe 32 de bii, I 80386 DX (1985) i I 80386 SX (1988), la frecvene de 16-33 MHz; - viteza: 6 milioane operaii/secund (la DX) 2,5 milioane operaii/secund (la SX); - memorie intern (RAM): minim 2 Moct. cu posibiliti de extensie; - memorie rapid de tip cache; IBM PC/AT 486 - microprocesor pe 32 de bii, I 80486 DX (1989) i I 80486 SX (1991), la frecvene de 20-40 MHz; - viteza: 20-80 milioane operaii/secund; - unitate de CD-ROM sau disc optic, plci multimedia.

Scurt istoric al calculatoarelor


Microcalculatoarele compatibile IBM PC
IBM PC/PENTIUM - microprocesor pe 64 de bii: I 80586 (1993), la frecvena

de ordinul GHz; - memorie intern de ordinul Goct.; - hard disc: zeci sau sute de Goct.; - viteza: peste 100 milioane operaii/secund; - poate s decodifice i s execute dou instruciuni n acelai timp; - ncorporeaz, n variante mbuntite i mai performante toate facilitile i echipamentele din variantele anterioare.

Scurt istoric al calculatoarelor


Microcalculatoarele compatibile IBM PC
Creterea vitezei calculatoarelor este determinat de: - creterea frecvenei de lucru: 4,77MHz 3,8GHz; - dimensiunea registrelor interne i dimensiunea magistralei de date(8, 16, 32 sau 64 de bii); - prezena n configuraie a coprocesorului matematic (I 80x87). ncepnd cu varianta I 80486, funciile coprocesorului sunt incluse n microprocesorul de baz. Principalul concurent al lui Intel privind microprocesoarele este AMD(Advanced Micro Devices Inc.): Opteron, Athlon 64. Firma Apple contin s fabrice i ea calculatoare personale destul de apreciate, de tip Mac Intoch, bazate, la nceput, pe microprocesoarele din familia Motorola 68xxx iar n prezent, tot pe microprocesoare Intel.