E=mc2
Forum de discutii libere Subiecte din Stiinta - Filosofie-Religie Prezentari de subiecte tangentiale Paranormal - Astrologie - Minuni geografice Sfaturi practice Meditatii online pentru bacalaureat
Lista Forumurilor Pe Tematici
E=mc2 | Inregistrare | Login

POZE E=MC2

Nu sunteti logat.
Nou pe simpatie:
Angi la Simpatie.ro
Femeie
25 ani
Bucuresti
cauta Barbat
26 - 52 ani
E=mc2 / Megabiti / Viata si literatura Moderat de mihneamihai
Autor
Mesaj Pagini: 1
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
Literatura    stiintifico-fantastica  a  aparut  cam  odata  cu celelalte  stiluri  literare sau  (se  poate spune)   chiar  inaintea  lor
Caci   ce  poti  sa  spui  despre  legendele  si  povestile  tuturor  popoarelor
Doar  ca  in  acele  legende  si  povesti,  fanteziile  porneau  din  viata  sau  de  la mama  natura.  Pegasus  cat  o  fi  fost  el  de  inaripat  tot  cal  era.
Incet,  incet  mintea  oamenilor  a  inceput  sa  produca.  Intai  unelte,  apoi   tot  felul  de  " nazbatii"  care  nu  prea  mai  aveau legatura  cu  natura.  Luand  pasarile  de  exemplu  au  inceput  sa  vrea  sa  zboare.  Leonardo  vroia  sa  zboare,  vroia  sa  mearga  pe  sub  ape.  De  aici  si  aparatele  lui  de  zburat,  dar  si  prima  idee  de  submarin.  Cyrano  de  Bergerac    a  fost  primul  om  care  a  facut  o  descoperire  stiintifica  fara  sa  stie, fara  sa  isi  dea  seama  despre  ce   vorbeste  Zburand  spre  luna  intr-o  corabie  cu  panze,  aceasta  este  impins  de  un  vant  cosmic.  Aproape  doua  secole  mai  tarziu  se  demonstreaza  ca   exista  "vant  solar".
Incepe  epoca  secolului  XIX,  cu  marile   scrieri stiintifico-fantastice  ale  lui  Jules  Verne.  Atunci  pareau  fantastice, acum  par  jocuri  de  copii care  au  fost  realizate.  Aproape   in  intregime  si  aproape  in  totalitate  asa  cum  le-a  inchipuit  Verne.  Si  submarinul  electric  si  tacut.  Apropos - primul  submarin  atomic  american  s-a  numit  Nautilus.  Si  masina  zburatoare   a  lui  Robur  Cuceritorul -  actualul  elicopter.  In  largul  coastelor  Japoniei  actualmente  se  monteaza  prima  insula  artificiala  de  mari  dimensiuni -  Insula  cu  elice  a  lui  Jules  Verne   Iar  rachetele  Apollo  in  drumul  spre  luna  au  plecat  matematic  exact din  punctul  din  care  porneau  in  aceiasi  calatorie  eroi  din "De la pamant  la  Luna" 
A  urmat  o  alta  mare  serie  de  scriitori  de  literatura  stiintifico-fantastica  care  in  sec.XX  au  inchipuit  clonarile,  schimbarile  genetice,  organele  artificiale.  Toate  ideile  (sau  aproape  toate)  au  fost  depasite
Avem  acum  organe  artificiale  -  inima , rinichi, plamani
Avem  tot  felul  de  masinarii  care  ne  duc,  ne  poarta,  ne  inlocuiesc
Singurul  lucru   pe  care  oamenii  nu  au  reusit  sa  il  imite  perfect
este  creierul
Au  facut  computere,  intai  mari  imense,  apoi  din  ce  in  ce  mai  mici  si  mai  sofisticate,  computere  care  fac  o  gramada  de  operatii  si  inlocuiesc  oamenii,  computer  care  joaca  sah,  mai  bine  decat  oamenii,  dar  care  nu  au  reusit  niciodata  sa  invinga  intr-un  meci  un  om.
Se spune  ca  ceea  ce  reusesc computerele  este  sa  inlocuiasca  munca  de  rutina  a  oamenilor -  adica  1-2%  din  activitatea  unui  creier  uman.
Asta  este  situatia  astazi  31  ianuarie  2006,  dar  in  viitor  ce  va  fi?
Ce  deosebeste  un  creier  uman  de  alt  creier  uman,  astfel  ca  exista tot  atatea variante  de  creier  uman,  cati  oameni  pe  pamant, iar  la  fiecare cateva  secunde  se  mai  naste  o  varianta?
A  existat  o  carte  celebra  " Creierul  lui  Broca"  care  a  incercat  sa  raspunda la  aceasta  intrebare.  Dar  nu a  reusit!
Ce  deosebeste  inteligenta naturala  a   omului,  de  inteligenta  artificiala  creata  de  om?
Ce  avem  noi  in  plus  si  nu  putem  imita?
Ce  va  fi  in  viitor?
Eu  cred  ca  pe  aici,  pe  la  aceste  intrebari  trebuie  sa  cautam  raspunsuri .

_______________________________________
Scriu  deci  exist
mjn


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
Asta  e  viata!

viata literatura asta  e  viata!

37.6KB


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
Ce avem noi in plus si nu poate fi imitat este sentimentul si modul de exprimare al sentimentului.Ganditi-va la un lucru simplu:o mancare facuta cum se spune ca la mama acasa nu se poate compara cu cea la pachet facuta cu ajutorul diferitelor aparate sofisticate.Ceva intotdeauna va lipsi:sufletul.Robotii nu vor avea niciodata suflet.

Inteligenta artificiala se bazeaza pe procese de invatare mecanica a masinilor dotate cu microprocesoare
Conexiunile logice se realizeaza numai pe baza a ceea ce s-a memorat sau s-a executat anterior ca proces.
Este o simulare a proceselor umane de invatare si conduita.
Ca sa-l ajunga pe om trebuie memorii foarte rapide si microprocesoare cu viteze enorme de prelucrare.
Cand se vor implementa memoriile biologice si microprocesoare moleculare se vor obtine performante mari.
Vreodata va putea computerul sa semene cu omul?
Sentimentele cred ca tin de natura spiritului si intotdeauna va lipsi ceva: dragostea.Sufletul e esentialul.
Sufletul este un software special emotional.


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
Superba analiza, stimata doamna!
Dovediti un inalt spirit de analiza si sinteza logica!
Mihai

Modificat de mihneamihai (31-01-2006 22:12:31)

_______________________________________
Exist pentru ca asa s-a intamplat!


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
Eu nu voi demonstra ca cercul e rotund sau ca razele lui sunt egale.Voi ataca doar partea care compara doua sau mai multe pesoane unele cu altele in ce priveste inteligenta indiferent din ce unghi este privita.
IQ-ul explica intr-o mica masura destinele diferite ale celor care promit in egala masura,urmeaza aceleasi studii si au cam aceleasi sanse.
De ce avem temperamente diferite?Datorita codului genetic primit la nastere,educatiei pe care a primit-o fiecare si a modului de abordare a fiecaruia in ce priveste sentimentul,emotia.
In legatura cu talentul prezent sau nu in cadrul unei aceleiasi profesii asta tine foarte mult de pasiunea pe care o pune fiecare in ceea ce face si acel unic dar primit de sus numit har.
Revin!daca am gresit corectati-ma.

_______________________________________
"De moarte nu mă tem.Să vină!/Mă tem că pier fără de urmă./Şi-aş vrea ca focul ce mă scurmă/Să iasă cândva la lumină"-M.I.Lermontov,"16mai 1830"


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
Poate  ar  fi  bine  sa  aduci  in  discutie  informatia  genetica,  chimia  fiecarui  organism  in  parte, s.a m.d.
Mai  sunt  o  gramada  de  factori  proprii  fiecarui  organism  care  genereaza  diferentele Multumesc  oricum  pentru  cele  citite  pana  acum  Astept  continuarea

_______________________________________
Scriu  deci  exist
mjn


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
Inteligenta Artificiala

1.Concepte de baza
Cand s-a vorbit prima data de Inteligenta Artificiala (AI – Artificial Intelligence) in 1956, totul parea o utopie, un vis prea frumos pentru a fi realizat, un stadiu al dezvoltarii considerat a fi greu de atins. In ultimii aproape 50 de ani, termenul a prins contur, devenind realitate, fiind in prezent folosit in aproape toate stiintele care doresc sa se afirme. Initiatorul sau, prof. John McCarthy a prezentat noul concept in vara anului 1956 la intrunirea “Darthmouth Summer Research Project on Artificial Intelligence”.
Odata cu dezvoltarea tehnicii de calcul si a pachetelor software, Inteligenta Artificiala a devenit o ramura suplimentara a stiintelor. Totusi, varful de lance este stiinta computerelor, cea care a introdus termenul si a facut cel mai mult pentru afirmarea noului concept.
Termenul de Inteligenta Artificiala este intalnit azi in numeroase publicatii tehnice, medicale, militare, stiintifice, de obicei, cand vine vorba de aplicatii ce realizeaza performante de care numai omul era socotit capabil: recunoasterea si analiza vocii si a imaginilor, traduceri dintr-o limba in alta, diferite jocuri de inteligenta (sah, bridge), luarea unor decizii complexe fara interventia unui operator uman etc. Initial, obiectivele Inteligentei Artificiale au fost foarte ambitioase: masina trebuia sa rezolve diferite probleme, sa invete din propria experienta si din evenimentele exterioare sistemului sau, sa efectueze rationamente, sa conceapa noi obiecte cu proprietati prestabilite.
A fost usoara realizarea acestor obiective ? A reusit omul sa creeze “rivalul” sau in inteligenta ? In mod natural, inca din momentul constientizarii existentei sale, omul a fost intotdeauna interesat sa cunoasca modul de formare si functionare a inteligentei proprii.
Unii oameni de stiinta afirma ca inteligenta umana este imposibil de atins si intrecut pe cale artificiala de o masina. In 1989, matematicianul britanic Roger Penrose a sustinut ca mecanismele de functionare specifice creierului uman nu pot fi replicate de masina, nici macar in principiu. In prezent, creierul uman este considerat a fi cel mai sofisticat computer cunoscut. Afirmatia nu poate fi negata, dar creierul uman functioneaza pe aceleasi principii ca oricare alt creier din regnul animal. Spre a intelege inteligenta umana, trebuie sa intelegem modul in care se formeaza cele mai simple ganduri. Incercarea de a trece peste aceste etape primare si a cerceta direct actiunile complexe ale creierului uman este aproape imposibila.
O metoda de a intelege lucrurile este de a le modela pe un computer si apoi a le produce artificial. Primul pas pe care stiinta computerelor trebuie sa il faca in cercetarea Inteligentei Artificiale este sa incerce a modela modul de functionare a creierului.
Pana in prezent s-au dezvoltat doua metode diferite de abordare a Inteligentei Artificiale. Prima metoda este cunoscuta sub numele “top-down approach” sau “symbolic approach to AI”. Spre exemplu, vederea artificiala a unei masini (controlata de un computer) a fost abordata prin construirea unor algoritmi si aplicarea lor pe o serie de date de intrare. Fiecare pas al procesului de vedere trebuie evaluat, un algoritm urmand sa transforme datele de intrare intr-o forma mai usor de utilizat. Aceasta metoda are dezavantajul ca este prea dependenta de masina si poate fi utilizata doar in probleme foarte restranse. De asemenea, abordarea se bazeaza in mare masura pe cunostintele programatorului, absolut nimic nu poate fi adaugat automat.
A doua metoda consta in construirea unei retele neuronale care sa asigure convertirea unei imagini in informatie. In anii ’60 preocuparile au fost concentrate pentru constituirea unei astfel de retele, denumita “perceptron”. Acesta, o combinatie reusita de retea neuronala si informatii pre-procesate, a permis pentru prima data recunoasterea imaginilor de catre un computer. Perceptronul s-a bazat pe ceea ce a reprezentat atunci primul stadiu al vederii artificiale, fiind folosit ulterior in constructia masinilor autoghidate.

2.Retele neuronale
O retea neuronala este de tip fizic (in electronica) sau virtual (un program pe computer). Fiind vorba de o retea, aceasta se prezinta sub forma unei matrici de noduri sau neuroni legati intr-un mod oarecare, unul de altul. Fiecare neuron are cateva intrari si iesiri. Intrarile sunt formate din mesaje primite de la o serie de senzori. Mesajele sunt prelucrate anterior de catre alte retele asociate si apoi transmise mai departe.
In anul 1943, un neuro-psiholog (Warren McCulloch) si un logician (Walter Pitts) au construit un model (folosind rezistoare si amplificatoare) care simula ce era cunoscut pana atunci despre neuronii naturali, biologici. Neuronii electronici primeau anumite semnale de intrare, pe care, in functie de cativa parametri, le trimiteau sau nu mai departe catre alti neuroni. Acestia primeau semnalele ca date de intrare si, in functie de alti parametri, trimiteau sau nu semnalele mai departe. Intregul model construit de cei doi oameni de stiinta s-a constituit intr-o retea de celule interconectate, fiecare in legatura functionala cu urmatoarele.
Presupunand ca semnalul de intrare in reteaua neuronala atinge punctul de iesire din aceasta, acesta poate fi o valoare sau o matrice de valori. La inceput, rezultatul va fi aproape aleatoriu pana cand reteaua este antrenata corect. Antrenamentul retelei consta in primirea de informatii pentru a face rationamentele cat mai aproape de realitate.
In viitor, computerele vor fi, probabil, un hibrid intre reteaua neuronala si tehnologia conventionala, utilizata in prezent. Tehnologia actuala are avantajul de a fi logica si rapida in probleme matematice. Retelele neuronale nu sunt foarte potrivite pentru ecuatii complicate, asa cum creierul uman se descurca mai greu in calcule matematice, dar exceleaza in deosebirea culorilor, a sunetelor, a formelor. Azi, in ciuda realizarilor extraordinare in domeniu, retelele neuronale se afla in stadiul de inteligenta al unei insecte, fiind inca un concept foarte nou si care trebuie inteles cu maxima precizie.

3.Stadiul cercetarilor in Inteligenta Artificiala
Totusi, in urma cercetarilor din ultimii ani, calculatorul este capabil sa realizeze rationamente si sa descopere legaturi logice intre fapte descrise corect prin propozitii. De asemenea, calculatorul este capabil sa invete din propriile greseli si sa interactioneze cu un utilizator. Folosindu-se de aceste performante, omul a creat computere si programe specifice care sa lucreze pentru el, sa-i rezolve ecuatii complicate, sa proceseze baze de date cu sute de mii de inregistrari, sa-l ajute in proiectarea si producerea unor echipamente tehnice avansate etc. Cu toate aceste realizari extraordinare, comparativ cu situatia de acum 50 de ani, limita este departe de a fi atinsa, cercetatorii fiind mereu preocupati de cercetarea “masinii care gandeste” si care poate oferi instantaneu solutii viabile la diversitatea mare de probleme care apar.
Pentru a crea o masina care “gandeste” trebuie definita “inteligenta” unei astfel de masini. Inteligenta masinii este rezultatul a mai multor ani de cercetari, teste, reusite si esecuri. S-a dorit ca masina sa invete, sa inteleaga limbajul folosit de utilizator prin intermediul a nenumarate interfete si sa-si perfectioneze perceptia senzoriala. Cercetatorul britanic Alan Turing este de parere ca un computer poate fi numit inteligent daca, pus, in legatura cu un om, il determina pe acesta sa creada ca este in contact tot cu un om. Pentru a face fata unui test uman, computerul trebuie sa stocheze o cantitate imensa de informatie, din toate domeniile.
Inteligenta si informatia nu pot fi separate una de alta. Oamenii sunt capabili sa furnizeze o informatie utila, dau dovada de inteligenta, de competenta, dar sunt limitati in cunoastere. Sistemele informatice cladite in jurul unor baze de date inglobeaza acest tip de competenta, dar nu au rationamentul nativ al omului. Deosebirea consta in proprietatile echipamentului electronic ce permite multiplicarea competentei respective de mii de ori, oferind, implicit, o inteligenta multiplicata corespunzator. Aceasta inteligenta, astfel creata, este mult mai ieftina si precisa decat cea umana, putand fi reprodusa mecanic la nesfarsit.
Tinand cont de explozia performantelor componentelor electronice si a calculatoarelor in general, este evident ca termenul de Inteligenta Artificiala va capata noi valente in anii urmatori.
Iata o scurta enumerare a doar cateva din domeniile in care este si va fi folosita Inteligenta Artificiala:
-Sisteme expert. Un sistem expert este format dintr-un grup de programe si o colectie de informatii specifice, cu ajutorul carora se poate purta un dialog om-computer, in vederea rezolvarii problemelor. Informatiile primite de la calculator sunt asemanatoare cu cele date de un expert uman in domeniul respectiv. Sistemele expert multiplica inteligenta formalizata a unor specialisti punand-o la dispozitia acelor persoane al caror acces la respectivii specialisti este imposibila;
-Retele neuronale - sunt sisteme care simuleaza inteligenta prin reproducerea tipurilor de conexiuni fizice care se gasesc in creierul biologic. Din cauza limitarilor tehnologice, numarul acestor conexiuni este foarte mic, comparativ cu cele cateva zeci de miliarde de conexiuni din creierul uman;
-Intelegerea limbajului natural - reprezinta programarea computerelor astfel incat acestea sa inteleaga si sa interactioneze cu utilizatorii in limbajul natural al acestora. La baza intelegerii limbajului natural se afla recunoasterea vocala care transforma un dialog in text, folosind un dispozitiv special;
-Agentii - sunt entitati computerizate care actioneaza in locul operatorilor umani, adunand stiri de pe Internet, trimitand mesaje de e-mail sau filtrandu-le pe cele primite. Desi lucreaza pe baza unor "cuvinte cheie" si se afla inca in cercetare, agentii vor deveni foarte utili, ajutandu-si utilizatorul sa gaseasca, spre exemplu, numai stirile sau articolele care il intereseaza, scutindu-l de ore intregi de navigare inutila pe Internet;
-Roboti. Noile modele de roboti au in componenta computere programate sa "auda", sa "vada" si sa reactioneze la diferiti stimuli externi. Exista deja roboti care pasesc asemenea unei fiinte vii, disting o voce din mai multe, raspunzand numai la comanda acesteia, se orienteaza in spatiu, recunoscand obiectele inconjuratoare, aleg drumul cel mai scurt intre doua puncte si ocolesc obstacolele.
-Jocurile pe computer. Dezvoltarea jocurilor si a domeniului multimedia, in general, este in plina expansiune, o afacere de sute de milioane de dolari. La ora actuala, nu se mai poate concepe un joc fara a avea in structura elemente de Inteligenta Artificiala. Implementata corect, aceasta garanteaza un produs bine vandut, deci profit si satisfactie oferita jucatorilor. Este deja cunoscut ca programele de sah pe computer pot invinge un oponent uman, cel mai elocvent exemplu fiind cel de acum cativa ani in care campionul Gary Kasparov a fost intrecut de un super-computer, Deep Blue, creat de firma IBM.
In viitor computerele vor dispune de Inteligenta Artificiala, dar, in mod sigur, diferita de cea umana. In numeroase situatii, oamenii sunt influentati de emotii, acestea fiind adevaratele motivatii ale rationamentului si actiunii lor. In cazul inteligentei artificiale, motivatiile vor fi total diferite. Spre a intelege cat de mare va fi diferenta, putem privi si analiza cea de-a doua fiinta inteligenta de pe planeta dupa om, delfinul. Lumea oamenilor este diferita de cea a delfinilor, iar cele doua forme de inteligenta sunt influentate de habitat. Delfinii isi folosesc inteligenta pentru navigatie, asa cum oamenii o folosesc pe cea proprie pentru manevrarea uneltelor. Diferitele habitate impun diferite prioritati creaturii care traieste in ele. La nivelul de cunoastere actual, pentru oameni este aproape imposibil de imaginat ce forma de inteligenta va avea entitatea virtuala aflata in memoria unui computer.


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
Arbori

    Un graf conex si fara cicluri se nmeste arbore . In urmatorul desen vom avea un arbore cu 10 vârfuri .
                
Se observa ca oricare ar fimuchia arborelui pe care am suprima – o se obtine un graf neconex care are doua componente conex . De asemenea oricare ar fi perechea de varfuri neadiacente ale unui arbore pe care le – am unii printr-o muchie se creaza un ciclu unic De exemplu , daca adaugam muchia [ 3 , 4 ] apare ciclul [ 2 , 3 , 4 , 2 ] , daca adaugam muchia [ 5 , 7 ] apare ciclul [ 5 , 1 , 10 , 7 , 5 ] etc . Aceste proprietati au loc pentru orice arbore , asa cum rezulta din teorema : urmatoarele afirmatii sunt echivalente pentru un graf G :
1)    G este un arbore .
2)    G este un graf conex minimal , adica G este conex si daca ii suprimam o muchie oarecare [x ,y ]. Graful obtinut devine neconex.
3)    G este un graf fara cicluri maximal , adica G nu contine cicluri si daca x si y sunt doua varfuri neadiacente ale lui G atunci graful obtinut din G prin adaugarea muchiei [x , y ] contine un ciclul.

Proprietati ale arborilor
Corolar un graf G contine un arbore partial daca si numai daca G este conex .
Orice arbore cu n >= 2 varfuri contine cel putin 2 varfuri terminale ( de gradul 1 ) .
Orice arbore cu n varfuri are n – 1 muchii .

            Arbori binari si aplicatii


    Un arbore binar se defineste in modul urmator : un arbore care are un varf numit radacina , al carui grad este 0 , unu sau doi . Daca gradul radacinii este 0 , arborele binar este format numai din radacina . In caz contrar , radacina se leaga printr – o muchie sau prin doua muchii de unul sau de doua alte noi varfuri care se deseneaza sub radacina care se numesc fiii varfului radacina . Modul in care varfurile fiu se deseneaza sub radacina , la stanga sau la dreapta , are importanta . Aeste noduri fiu au fiecare 0 , 1 , 2 noduri fiu , la stanga sau la dreapta s.a.m.d. Vom spune ca radacina arborelui are nivelul 0 , fii radacinii nivelului 1 , fii acestora nivelul 2 , descendentii de ordin k ai radacinii nivelul k si ii vom desena la aceeasi inaltime fata de marginea de jos a unei pagini.


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
COMPONENTELE UNUI
CALCULATOR P.C.
Partea  I


1.INTRODUCERE

Un PC (Personal Computer) , produs dupa standardele IBM are în exterior vizibile doua module : towerul si monitorul . Se deosebesc apoi perifericcele care sunt tastaura , mouse-ul , boxe , joystick , modem extern .
Towerul la rândul sau are drept rol a tine toate componentele într-un loc , a le feri de praf , socuri ,etc . Este pur si simplu o cutie care la exterior prezinta o serie de butoane ce indeplinesc functii de baza : pornire/oprire , resetare si eventual buton pentru schimbarea frecventei ceasului intern . Ultimele doua butoane nu sunt întîlnite la toate carcasele , la carcasele ATX butonul de reset nu mai este prezent în unele cazuri , restartarea revenind în sarcina sitemului de operare si a Bios-ului  ; în schimb , butonul de schimbare a frecventei a disparut complet de pe carcasele noi , rolul sau fiind activ în cazul procesoarelor din familia i286 , i386 , i486 . Avea rolul de a înjumatati frecventa de tact a procesorului sau dimpotriva de a o mari ; astfel frecventa putea fi setata la 66 sau 33Mhz , etc .
Înainte de a începe prezentarea detaliata subliniez ca pentru buna functionare a unui calculator nu este responsabila o singura componenta ; fiecare componenta participa activ sau pasiv la realizarea unei functionalitati satisfacatoare .

2.PREZENTAREA COMPONENTELOR

2.1 PROCESORUL

Componenta ce are rolul de a dirija celelalte dispozitive , de a împarti sarcini fiecareia , de a coordona si  verifica executia sarcinilor primite . Un calculator nu poate functiona fara procesor . Deloc . Procesoarele au avut evolutie rapida de la 8088,8086…80486 , productia fiind asigrata în principal de firma Intel , printre primii producatori de procesoare destinate utilizatorilor privati . Alte firme producatoare sunt AMD , Cyrix , ITD . Procesoarele produse de AMD si Cyrix sunt mai ieftine decât cele produse de Intel si au o arhitectura compatibila cu cele produse de Intel , însa se dezvolta separat .
Procesorul i386 a fost primul processor care a inclus 6 faze de executie paralela , la procesorul 80486 s-a dezvoltat mai mult paralelismul executiei prin expandarea unitatilor de decodificare a instructiunii si de executie într-o banda de asmblare (pieline) cu cinci nivele , astfel ajungându-se la 11 faze paralele . În plus , procesorul 486 are un cache intern de date si instructiuni de nivel L1 de 8Ko pentru a mari procentul instructiunilor ce pot fi executate la viteza de o instructiune pe impuls de tact . La acest processor a fost pentru prima data integrata unitatea de calcul în virgula flotanta (coprocesorul) în acelasi cip cu CPU-ul .
Amd a lansat în aceeasi perioada procesorul 486 DX5 cu frecvente pîna la 133 , fara prea mult success. Surprinzator , dupa 486 nu a urmat 586 , decât pentru Cyrix si AMD . Intel a decis sa schimbe formatul numelui trecând la Pentium .
Procesorul Pentium a adaugat o a doua banda de asamblare pentru a obtine performante superioare (cele doua benzi de asmblare (U,V) pot executa doua instructiuni pe un impuls de tact); memoria cache s-a dublat , existând un cache de 8 Ko pentru cod si unul similar pentru date . Pentru îmbunatatirea executiei ramificatiilor din programe s-a implementat conceptul de predictie a salturilor, introducându-se un tabel pentru memorarea adreselor cele mai probabile la care se fac salturile . Registrele principale au ramas pe 32 de biti , caile interne fiind pe 128 sau 256 de biti , magistrala de date externa – 64 biti . Procesorul Pentium are integrat un controller de întreruperi avansat (APIC) folosit în sistemele multiprocessor .
Amd a lansat într-o perioada intermediara procesorul 586 , apoi K5 . dupa 586 pentru Cyrix urmând 6x86 .
Amd si Cyrix au ramas multa vreme într-un con de umbra al lui Intel , mai ales ca procesoarele intel Pentium (lansate la frecvente de 75Mhz) s-au dezvoltat rapid , de la frecventa de 166 Mhz fiind adaugate instructiunile MMX (-un set de 57 noi instructiuni , patru tipuri noi de date si un nou dst de registrii pentru a accelera performantele aplicatiilor multimedia si de comunicatii ; MMX se bazeaza pe o arhitectura SIMD (Single Instruction,Multiple Data) , permitând imbunatatirea performantelor aplicatiilor ce folosesc algoritmi de calcul intensivi asupra unor mari siruri de date simple (procesoare de imagini 2D/3D) . Dupa Pentium urmeaza Pentium Pro care are o arhitectura superscalara pe trei cai- poate executa trei instructiuni într-un impuls de tact având un cache L2 de 256 Kb strâns legat de CPU printr-o magistrala dedicata pe 64 de biti. Procesoarele Pentium si Pentium Pro au fost dezvoltate pâna la frecvente de 233 Mhz , urmatorul pas fiind Pentium II (este un PentiumPro cu MMX) si Pentium III.
Revenind la AMD , a lansat procesorul Amd K6 ce avea în plus 32kb cache level 1 fata de K5 . Urmatorul pas a fost AMD K6-2 , care a dat o replica MMX-ului de la Intel cu un set de instructiuni numite !3D NOW ; trebuie amintit ca si procesoarele K6 au înglobat instructiuni MMX frecventa maxima atinsa fiind de 500Mhz . AMD K6-3 înglobeaza 256kb level 1 cache ceea cea aduce un spor de viteza substantial
Cyrix a ramas în urma , unui 6x86 la 200Mhz corespunzându-i un Pentium la 150Mhz , pe când la AMD seria K6 –K62 a fost extrem de reusita , depasind pe alocuri procesoarele Intel la frecvente echivalente .
Fiecare processor din seria x86 este compatibil fizic cu placa de baza , astfel procesoarele se introduc într-un soclu de pe placa de baza , ce are un numar standard de pini (321) . Pentru a descuraja concurenta , Intel a schimbat modul de conectare a procesoarelor Pentium II-III , conectarea la mainboard facându-se printr-un nou tip de soclu – Sec – Slot 1 ; Intel nu a dat drept de productie (licenta) a acestui soclu firmelor AMD si Cyrix. Ca replica , AMD a conceput procesorul AMD K7 , ce concureaza direct Pentium II prin frecvente de pana la 900Mhz si cache level 2 –512Ko,pentru un nou tip de soclu – Slot A . 
Succesul pe piata al procesoarelor Intel a fost datorat faptului ca fiecare nou procesor îngloba functiile precedentului (astfel un Pentium II este capabil de executa cod scris pentr 386) , caracteristicî intalnitî rar la început (1980) . Procesoarele Sparc , Alpha , Dec , Risc sunt extrem de scumpe , incompatile cu codul x86 , ele fiind în proiectate pentru aplicatii paralele , volum mare de calcul, sisteme multiprocessor . Firma SPARC a lansat de curînd procesorul pe 64 biti UltraSparc la 1,5 Ghz .


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
COMPONENTELE UNUI
CALCULATOR P.C.
Partea  II

Trebuie amintit ca un calculator poate avea unul sau mai multe procesoare . Placile de baza ‘normale’ permit prezenta unui singur processor , însa sunt producatori ce ofera optiunea de ‘dual processor’ . Astfel în sistemele produse de Digital , HP se pot întâlni între 2-8 procesoare . Problema este ca numai anumite sisteme de operare stiu sa foloseasca multiprocesarea (Linux , SunOs , Unix , WindowsNT) . Astfel în Windows 9x prezenta unui processor suplimentar nu va influenta cu nimic performanta sistemului . Sistemele multiprocessor sunt folosite în servere sau în statii de lucru cu flux mare de date (CAD , GIS , etc) . Un alt motiv de a folosi un sistem multiprocessor este securitatea oferita . Astfel în cazul unei defectiuni produse la unul din procesoare conducerea va fi luata de celalalt .

2.2 MEMORIA

In configuratia unui sistem de calcul întalnim doua mari tipuri de memorii – RAM si ROM. Memoria este spaliul de lucru primar al oricarui calculator . Lucrând în tandem cu CPU (procesorul) are rolul de a stoca date li de a procesa informatii ce pot fi procesate imediat si în mod direct de catre processor sau alte dispozitive ale sistemului . Memoria este de asemenea legatura dintre software si CPU .
Din punct de vedere intern memoria RAM este aranjata într-o matrice de celule de memorie , fiecare celula fiind folosita pentru stocarea unui bit de date (0sau1logic) . Datele memorate pot fi gasite aproape instantaneu (timp de ordinul zecilor de ns) prin indicarea rândului si coloanei la intersectia carora se afla celula respectiva . Se deosebesc doua tipuri de memorie :
SRAM(Static Ram) si DRAM(Dynamic Ram) .
Tehnologia DRAM este cea mai întâlnita în sistemele actuale , trebuind sa fie reimprospatata de sute de ori / secunda pentru a retine datele stocate în celulelede memorie (de aici vine si numele) ; fiecare celula este conceputa ca un mic condensator care stocheaza sarcina electrica .
Este prezenta sub doua tipuri de module : SIMM-urile si DIMM-urile . SIMM-ul a fost dezvoltat cu scopul de a fi o solutie usoara pentru upgrade-uri . Magistrala de date este pe 32 biti , fizic modulele prezentând 72 sau 30 de pini . DIMM-ul a fost folosit întâi la sistemele MacIntosch dar a fost adoptat pe PC-uri datorita magistralei pe 64 de biti , având 128 pini .
Tipurile de memorie DRAM sunt : FPM (Fast Page Mode) , EDO(Extended Data Out) , SDRAM (Synchronous DRAM) . Cele mai rapide sunt SDRAM-urile , fiind si cele mai noi , oferind timpi de acces mici (8ns) .

Tehnologia SRAM foloseste tot un system matricial de retinere al datelor , dar este de cinci ori mai rapida , de doua ori mai scumpa si de doua ori mai voluminoasa decât memoria SRM . Nu necesita o reîmprospatare constanta , elementul central al unei celule fiind un circuit basculant bistabil . SRAM este folosit pentru memoriile cache datorita vitezei mari .

2.3 PLACA DE BAZA
   
    Placa de baza  este un dizpozitiv 'de baza', un 'pamânt' pe care 'se planteaza' celelalte componente . Este componenta pe care se implanteaza procesorul , pe care se afla sloturile de extensie , pe care se afla memoria cache L2 . Pe langa aceasta functie , de support pentru celelalte componente , are rolul de a regla si  distribui tensiune procesorului si celorlalte componente . O placa de baza de calitate are variatii mici al intensitatii curentului 'livrat' si mai multe valori ale tensiunii pe care o poate furniza . Pe o placa de baza se afla urmatoarele componente :.soclul pentru processor(interfata) - un 'socket' în care se introduce procesorul .

Socket 1 - 169 pini , lucreaza la tensiunea de 5V suporta procesoarele 486 DX2 si DX4
Socket 2 - o minora imbunatatire facuta de intel pentru a suporta si procesoarele Pentium Overdrive(processor de upgrade) 238 pini
Socket 3 - alta interfata de la Intel 237 pini 3,3V-5V , suporta procesoarele 586
Socket 4 - trecerea la procesoare Pentium , suporta doar procesoare Pentium 60 si 66
Socket 5 - 3,3V 320 pini , suporta iPentium 75-133Mhz
Socket 6 - 3,3V 235 pini , destinat procesoarelor 486 , un Socket 3 mai avansat
Socket 7 - cel mai popular , 2,5-3,3V 321 pini suporta procesoare 75-200Mhz, procesoare Pentium MMX, K5, K6, 2x86, 6x86MMX .
Socket 8 - 3,1-3,3V 387 pini destinat doar procesoarelor PentiumPro
· Slot 1 - 2,8-3,3V , o schimbare radicala, procesorul se introduce în slot ca o placa obisnuita , 242 pini , este folosita doar de Intel , fiind o alegere buna pentru sistemele biprocessor ,
Placa de baza mai include controllere si conectori pentru hard-disk , floppy-disk , tastatura , port serial , optional PS/2 si USB.

2.3.1 Hard Disk-ul

Interfata pentru hard-disk poate fi inclusa (în cele mai multe cazuri este) pe placa de baza sau poate fi achizitionata ca  placa de extensie separata . Controllerele pentru hard-disk , ca si hdd-urile de altfel, pot fi de doua tipuri constructive : IDE (EIDE) sau SCSI(Small Computer System Interface) . Hard-diskurile SCSI necesita un controller special , interfata SCSI fiind mai avansata decat EIDE , mai scumpa , cu performante mai mari , având avantajul de a putea conecta pe acelasi controller si cablu  scannere , hard-diskuri , unitati floppy, cdrom, etc, un numar total de 8 device-uri SCSI suportate simultan . Avantajele SCSI sunt multiple: poate conecta pe aceeasi magistrala 8 deviceuri diferite simultan  (IDE - 2 deviceuri si acele HDD sau CD-ROM); lungimea panglicii SCSI - 10-25 m , viteza maxima 80Mb/sec wide ultra2 SCSI; gabaritul redus. SCSI utilizeaza cozi de mesaje. Mecanismele bazate pe astfel de cozi sunt integrate pe scara tot mai larga în sistemele de operare moderne (WindowsNT). Hard-diskurile SCSI au fost întotdeauna cu un pas în fata celor IDE , astfel capacitatile au fost mai mari si viteza de transfer net superioara , cel mai rapid hard-disk IDE acutual are o rata de transfer  maxima de 66Mb/sec (UDMA/66). Marimile hard-diskurilor singulare sunt cuprinse între 20Mb si 4T. Aceasta capacitate poate fi extinsa prin intermediul discurilor RAID sau prin tehnologia de clustering (conectarea mai multor hdd-uri astfel ca sistemul sa le vada ca fiind unul singur; aceasta tehnologie este folosita si în procesarea paralela) .

2.3.2  Floppy Disk-ul

Pe placa de baza exista si un controller de floppy disk, care poate fi de 3,5' sau 5,25', modelele mai vechi nu prea mai sunt suportate. Astfel disketele sunt folosite cu unitatea floppy având capacitate neformatate de 2Mb, prin formatare MS DOS-1,44Mb. Exista unitati de diskette care suporta diskette de mare densitate de 100-200Mb, nestandard (Sony , Travan) si care pot citi si disketele de 3,5'; interfata este separata pentru acest tip de unitati de diskette .

2.3.3  Slot-urile

Mai exista pe placa de baza sloturile  în care se pot introduce placi de extensie (modemuri , placi video, laci de retea , placi de sunet , etc). Sloturile pot fi diferentiate în  functie de diferentele constructive : VL-BUS , ISA , EISA , PCI ,PCMCIA, AGP . Interfata VL-BUS este depasita , interfata ISA este înca folosita cu success , fiind prezenta pe majoritatea placilor de baza de generatie noua . PCI este cea mai folosita interfata , oferind rate de transfer mari la preturi rezonabile în prezent . A fost introdusa cu ~5 ani în urma urmand standardului EISA . PCMICA este destinat utilizatorilor de calculatoare portabile , oferind conectivitate rapida , autoconfigurarea . Aceste placi sunt extraordinar de mici (si de scumpe), fiind de marimea unei cartele telefonice , duble ca grosime .
Interfata AGP este ultimul venit pe ring , cel mai nou, destinat placilor grafice, în secolul acceleratiei este destnat acceleratoarelor grafice de mare vitezî, facand o legaturî directa între processor si placa graficî, oferind rate de transfer de pîna la 3Gb/sec .
Toate aceste tipuri de sloturi difera între ele , exista totusi sloturi PCI/ISA shared în care se pot introduce  placi PCI sau placi ISA .
Porturile seriale sunt destinate conectarii în exterior a deviceurilor care sunt cam putine: modem/mouse. Versiunile noi  poseda cache si o interfata ce 'gîndeste' singura degrevând procesorul (UART 16550) .
Porturile paralele sunt destinate conectarii imprimantelor sau altor dispozitive ce functioneaza pe acest tip de port (scannere, placi de acizitie, etc) .

2.3.4  Modem-urile

Modemurile sunt dispozitive destinate conectarii intre calculatoare cu ajutorul liniei telefonice . Pot fi de doua tipuri constructive : . interne si m. externe . Modemurile interne se instaleaza într-un slot PCI sau ISA având integrate portul serial propriu , Ofera conectari la viteze cuprinse între 600bps si 56700bms . Unele versiuni ofera si capabilitati fax si voice , viteza maxima de primire/trimitere a unui fax fiind de 14400bps . Exista un numar mare de protocoale de corectie si compresie pentru modemuri , ce au rolul de a pastra integritatea datelor transmise (V32/V42,K5Flex,etc) .

2.3.5  Placile Video

Placile video sunt dispozitive ce fac legatura intre processor/system si monitor. Au rolul de a afisa pe monitor datele procesate de CPU (de fapt rezultatul acestori procesari). Se conecteaza pe placa de baza printr-un slot ISA/PCI sau AGP. Placile video pot contine acceleratoare 3D care degreveaza procesorul, versiunile profesionale incluzand chiar 2 procesoare 3D pe placa video (ELSA Guillemond). Sunt dotate cu memorie (VRAM) intre 512k(Trident) si 96Mb(ElsaG). Reprezinta o componenta importanta a sistemului, viteza sa influentand în mare parte pareformanta sistemului. În functie de cantitatea de memorie existenta pe placa video rezolutiile la care poate lucra sunt 640x480,800x600,1024x764,etc . Placile video bune ofera si o rata de reimprospatare a imaginii optima ce reduce riscul aparitiei afectiunilor oculare .

2.3.6  Placile de Sunet

Placile de sunet sunt dispozitive ce au rolul de a reda informatia binara sub forma de sunet, sau de a converti sunetele în format .bin. Astfel o placa de sunet se conecteaza la slotul ISA/PCI, apoi la CD-ROM printr-un cablu separat.
Placile de sunet de la Creative sunt dotate cu memorie în care sunt înregistrate sunete originale de instrumente, fiind utile compozitorilor . Atat Creative cât si Aureal au lansat recent o tehnologie de redare spatiala a sunetului .

2.4 MONITORUL

Primele generatii de monitoare au fost de tip digital , primind de la calculator toata informatia necesara afisarii sub forma de semnale TTL aparand apoi monitoarele analogice din ce în ce mai constructive . S-a diversificat oferta , perfectionându-se tehnologiile cristalelor lichide,plasma sa altele .
O clasificare sumara  a monitoarelor ar putea fi facuta dupa unul din criteriile :
    a)dupa culorile de afisare -monitoare monocrome (afiseaza doar doua culori - negru si alb/verde/galben) ; cu niveluri de gri - pot afisa o serie de intensitati între alb si negru ; monitoarele color
     b)dupa tipul semnalelor video
*Monitoare digitale : accepta semnale video digitale (TTL) sunt conforme cu standardele mai vechi IBM CGA si EGA . Sunt limitate la afisarea unui numar fix de culori .
*Monitoarele analogice : pot afisa un numar nelimitat de culori .
     c)dupa tipul grilei de ghidare a electronilor în tub
*Cu masca de umbrire : ghidarea fluxurilor de electroni spre punctele de fosfor corespunzatoare de pe ecran este realizata de o masca metalica subtire prevazuta cu orificii fine
*Cu grila de apertura : în locul mastii de umbrire se afla o grila formata din fibre metalice fine , verticale , paralele , bine intinse si foarte apropiate intre ele.Calitatea acestor monitoare este superioara .
     d)dupa tipul constructiv al ecranului
*Monitoare cu tuburi catodice coneventionale (CRT) , sunt cele mai ieftine si mai performante de pe piata . Prezinta diferite variante , cele mai întâlnite fiind shadowmask CRT si tuburile Trinitron , cu grila de apertura
*Dispozitive de afisare cu ecran plat (FPD-Flat Panel Display), LCD (cristale lichide) si PDP(Plasma Display Panel) . Sunt utilizate la laptopuri , fiind net inferioare monitoarelor clasice.
*Ecrane tactile - adauga posibilitatea de selectare si manipulare a informatiei de pe ecran cu mâna;  dimensiunile monitoarelor pot varia intre 14 si 21 inch.


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
Acestea  au  fost  componentele   De  maine  vom  continua  cu  explicatii despre rostul fiecarei  parti  in  parte

pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
Criptografia în Cyberspace
Criptografia computationalã oferã cele mai puternice solutii pentru problemele ce privesc securitatea informaticã a acestui mediu în care ne pregãtim sã trãim în anii urmãtori si care se cheamã Cyberspace. Folositã multã vreme pentru asigurarea confidentialitãtii comunicatiilor în domeniul militar si diplomatic, criptografia a cunoscut în ultimii 20 de ani progrese spectaculoase datorate aplicatiilor sale în securitatea datelor la calculatoare.
Victor-Valeriu Patriciu
Societatea umanã cunoaste în momentul de fatã una din cele mai profunde transformãri din întreaga ei existentã, în care informatica joacã un rol determinant. Dacã deceniul trecut a fost marcat de aparitia si perfectionarea calculatoarelor personale, usor accesibile si la preturi din ce în ce mai scãzute, deceniul anilor '90 este caracterizat de conectivitatea tot mai pronuntatã, adicã fuziunea dintre calculatoare si comunicatii: cele mai multe calculatoare sunt folosite azi în interconectare, în retele locale-LAN si în retele de arie largã-WAN, ceea ce conferã informaticii un rol determinant în asigurarea legãturilor stiintifice, de afaceri, bancare sau de naturã umanã între persoane si institutii. Trãim astãzi o lume în care sute de milioane de calculatoare, deservind utilizatori foarte diversi, sunt interconectate într-o infrastructurã informaticã globalã, numitã de ziaristi si Cyberspace(Spatiul Cibernetic). Specialistii cautã si gãsesc, cu o vitezã de-a dreptul incredibilã, solutii tehnice pentru dezvoltarea capacitãtii de comunicatie a calculatoarelor si pentru sporirea calitãtii serviciilor de retea oferite. În acelasi timp societatea se adapteazã din mers noilor tehnologii informatice, învãtând sã trãiascã în acestã lume nouã, dominatã de calculatoare si comunicatii între acestea.


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
Internet, cea mai amplã retea de retele de calculatoare din lume, care se apreciazã cã are câteva zeci de milioane de utilizatori zilnic, interconectând peste 30 de mii de retele de pe tot globul si peste 2.5 milioane de computere, reprezintã embrionul a ceea ce se cheamã information superhighway ("autostrada informaticã"). Guvernul federal al SUA investeste în urmãtorii 5 ani 400 milioane dolari pentru dezvoltarea succesorului Internet-ului care se va numi (NREN), despre care se spune cã va fi de 100 de ori mai rapid.
Societatea umanã a început sã transfere pe retele o parte din activitãtiile obisnuite, cãrora comunicatiile aproape instantanee între puncte situate geografic la mii de kilometri le conferã valente superioare. Vorbim astãzi de teleconferinte si grupuri de lucru prin retele de calculatoare, grupuri de discutii, ca niste veritabile cluburi, profilate pe cele mai variate domenii de interes, ziare distribuite prin retele, sisteme electronice de plãti prin retele, sisteme de transfer de fonduri si de comert prin retele, etc. Toate aceste servicii si încã alte sute de acest fel, au început sã fie o realitate a celui mai mare si mai impresionant mediu de comunicatii între oameni care a devenit Internet-ul.
Securitatea informaticã - componentã majorã a Cyberspace
Retelele de calculatoare sunt structuri deschise, la care se pot conecta un numãr mare si uneori necontrolat de calculatoare. Complexitatea arhitecturalã si distributia topologicã a retelelor conduc la o mãrire necontrolatã a multimii utilizatorilor cu acces nemijlocit la resursele retelei- fisiere, baze de date, rutere etc. de aceea putem vorbi de o vulnerabilitate a retelelor ce se manifestã pe variate planuri. De aceea un aspect crucial al retelelor de calculatoare, în special al comunicatilor pe Internet, îl constituie securitatea informatiilor. Utilizatorii situati la mari distante trebuiesc bine identificati-în mod tipic prin parole. Din nefericire, sistemele de parole au devenit vulnerabile, atât datoritã hacker-ilor care si-au perfectionat metodele cât si datoritã alegerii necorespunzãtoare a parolelor de cãtre utilizatori. Nevoia de securitate si de autenticitate, apare la toate nivelele


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
arhitecturale ale retelelor. La nivel înalt, utilizatorii vor sã se asigure cã posta electronicã, de exemplu, soseste chiar de la persoana care pretinde a fi expeditorul. Uneori utilizatorii, mai ales când actioneazã în numele unor firme, doresc asigurarea caracterului confidential al mesajelor transmise. În tranzactiile financiare, alãturi de autenticitate si confidentialitate, un loc de mare importantã îl are si integritatea mesajelor, ceea ce înseamnã cã mesajul receptionat nu a fost alterat în timpul tranzitiei prin retea. În tranzactiile de afaceri este foarte important ca odatã receptionatã o comandã, aceasta sã fie nu numai autenticã, cu continut nemodificat, dar sã nu existe posibilitatea ca expeditorul sã nu o mai recunoascã, adicã sã se respecte proprietatea de nerepudiere. La nivel scãzut, gateway-urile si ruterele trebuie sã discearnã între calculatoarele autorizate sã comunice si cele intruse. De asemenea, este necesar ca, de exemplu, informatia medicalã transmisã prin retele sã fie confidentialã si sã ajungã nealteratã (voit sau nu) la nodurile care retin marile baze de date ale sistemelor de asigurãri medicale.
În aceste circumstante, securitatea informaticã a devenit una din componentele majore ale cea ce numim Cyberspace. Analistii acestui concept au sesizat o contradictie aparentã (antinomia) între nevoia de comunicatii si conectivitate, pe de o parte si necesitatea asigurãrii confidentialitãtii si autentificãrii datelor la calculatoare si retele, pe de alta parte. Domeniul relativ nou al securitãtii informatice cautã o serie de solutii tehnice pentru rezolvarea acestei contradictii. Viteza si eficienta pe care o aduc comunicatiile instantanee de documente si mesaje (postã electronicã, mesagerie electronicã, transfer electronic de fonduri, etc) actului decizional al managerilor care actioneazã într-o economie puternic concurentialã, conduc la un fel de euforie a utilizãrii retelelor, bazatã pe un sentiment fals de securitate a comunicatiilor, care poate transforma potentialele câstiguri generate de accesul la informatii, în pierderi majore cauzate de furtul de date sau de inserarea de date false sau denaturate.
Criptografia computationalã oferã cele mai puternice solutii pentru toate aceste aceste probleme privind securitatea informaticã. Folositã multã


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
vreme pentru asigurarea confidentialitãtii comunicatiilor în domeniul militar si diplomatic, criptografia a cunoscut în ultimii 20 de ani progrese spectaculoase datorate aplicatiilor sale în securitatea datelor la calculatoare.
Putem spune cã domeniul criptografiei computationale a devenit azi un spatiu legitim de intense cercetãri academice.
Criptografia este stiinta scrierilor secrete. Un cifru se defineste ca transformarea unui mesaj-clar sau text clar în mesaj-cifrat ori criptogramã. Procesul de transformare a textului clar în text cifrat se numeste cifrare sau criptare, iar transformarea inversã, a criptogramei în text clar, are denumirea de descifrare sau decriptare. Atît cifrarea cît si descifrarea sunt controlate de cãtre una sau mai multe chei criptografice. Criptoanaliza studiazã metodele de spargere a cifrurilor, de obicei pentru determinarea cheii de cifrare din criptogramã si text clar echivalent.
Un sistem criptografic (criptosistem) are cinci componente:
·    spatiul mesajelor în text clar, {M};
·    spatiul mesajelor în text cifrat, {C};
·    spatiul cheilor, {K};
·    familia transformãrilor de cifrare,
Ek: M-> C ;unde K ÃŽ{ K}
·    familia transformãrilor de descifrare, Dk: C -> M, unde KÃŽ{K}
Fiecare transformare de cifrare, Ek, este definitã de un algoritm de cifrare, E, comun tuturor transformãrilor familiei, si o cheie, K, distinctã de la o transformare la alta. În mod similar, fiecare transformare de descifrare, Dk, este definitã de un algoritm de descifrare D, si de cheia K. Pentru un K dat, DK reprezintã inversa lui EK, adicã:
Dk(Ek((M))=M, ,MÃŽ{M}.


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
Existã douã mari categorii de sisteme criptografice folosite azi în securitatea informaticã:sisteme simetrice si sisteme cu chei publice.
Istoria recentã a criptografiei cunoaste numeroase inovatii care au marcat o cotiturã semnificativã în dezvoltarea metodelor criptografice. Acestea sunt legate de dezvoltarea retelelor de calculatoare al cãror stimulent extraordinar s-a manifestat atît prin presiunea exercitatã de tot mai multi utilizatori, a cãror dorintã expresã era pãstrarea secretului si a sigurantei postei electronice private, a transferului electronic de fonduri si a altor aplicatii, cît si prin potentarea gamei de instrumente folosite, pe de o parte pentru executia algoritmilor de cifrare iar pe de altã parte pentru spargerea sistemelor criptografice. Vom marca câteva din aspectele caracteristice ale utilizãrii criptografiei în domeniul calculatoarelor si retelelor.
Algoritmi criptografici cu cheie secretã
Pentru asigurarea confidentialitãtii datelor memorate în calculatoare sau transmise prin retele se folosesc preponderent algoritmi criptografici cu cheie secretã (simetrici). Ei se caracterizeazã prin aceea cã ambii utilizatori ai algoritmului împart aceeasi cheie secretã, folositã atât la cifrare cât si la descifrare (a se vedea schema criptosistemului simetric).
Deoarece algoritmul este valid în ambele directii, utilizatorii trebuie sã aibã încredere reciprocã. Securitatea acestui tip de algoritm depinde de lungimea cheii si posibilitatea de a o pãstra secretã. Când comunicatiile dintre numerosi utilizatori trebuie sã fie criptate, apare o mare problemã a managementului cheilor; pentru n utilizatori sunt posibile n(n-1)/2 legãturi bidirectionale, fiind necesare tot atîtea chei. Aceasta implica în general probleme dificile în generarea, distributia si memorarea cheilor. Utilizarea calculatoarelor electronice a permis folosirea unor chei de dimensiuni mai mari, sporindu-se astfel rezistenta la atacuri criptoanalitice. Cînd cheia secretã are o dimeniune convenabilã si este suficient de frecvent schimbatã, devine practic imposibilã spargerea cifrului, chiar dacã se cunoaste algoritmul de cifrare. Pe aceastã idee


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
se bazeazã si standardul american de cifrare a datelor-DES (Data Encryption Standard), larg utilizat de guvernul SUA si de diverse companii internationale. Propus initial de IBM sub forma sistemului Lucifer, DES a rezistat evaluãrii fãcute de-a lungul a aproape douã decenii nu numai de „spãrgãtorii de cifruri" de la NSA-National Security Agency din SUA ci si de nenumãrati matematicieni de la marile universitãti din lume. DES a fost adoptat ca standard federal în 1977 si a fost folosit intens datoritã performantelor de vitezã atinse la cifrare. Sã amintim doar cã DES este folosit azi pentru cifrarea datelor de cãtre multe armate din lume sau de cãtre comunitatea bancarã internationalã. Din pãcate nu existã o certitudine absolutã cã specialistii de la NSA, sau de la vreo altã organizatie, au reusit sau nu sã spargã DES. Experienta a arãtat însã cã orice schemã criptograficã are o viatã limitatã si cã avansul tehnologic reduce, mai devreme sau mai tîrziu, securitatea furnizatã de ea. Se considerã cã perioada DES este aproape încheiatã si cã alte sisteme, cum ar fi IDEA sau Clipper îi vor lua locul.
Algoritmi criptografici cu chei publice
Un alt moment foarte important în evolutia criptografiei computationale l-a constituit adoptarea unui principiu diferit de acela al cifrãrii clasice, cunoscutã de mii de ani. Whitfield Diffie si Martin Hellman, de la Univeritatea Stanford din California, printr-un articol celebru publicat în 1976, au pus bazele criptografiei cu chei publice. În locul unei singure chei secrete, criptografia asimetricã foloseste douã chei diferite, una pentru cifrare, alta pentru descifrare. Deoarece este imposibilã deducerea unei chei din cealaltã, una din chei este fãcutã publicã fiind pusã la dispozitia oricui doreste sã transmitã un mesaj cifrat. Doar destinatarul, care detine cea de-a doua cheie, poate descifra si utiliza mesajul. Tehnica cheilor publice poate fi folositã si pentru autentificarea mesajelor, prin asa numita semnãturã digitalã, fapt care i-a sporit popularitatea. Folosind algoritmi cu cheie publicã (asimetrici), se creazã criptosisteme cu douã chei, în cadrul cãrora doi utilizatori (procese) pot comunica cunoscînd fiecare doar cheia publicã a celuilalt.


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
În criptosistemele cu chei publice fiecare utilizator A, detine o transformare de cifrare publicã, EA, care poate fi memoratã într-un registru (fisier) public si o transformare de descifrare secretã, DA, ce nu este posibil sã fie obtinutã din EA. Cheia de descifrare (secretã) este derivatã din cheia de cifrare (publicã) printr-o transformare greu inversabilã (one-way). În sistemele cu chei publice, protectia si autentificarea sunt realizate prin transformãri distincte. Sã presupunem cã utilizatorul (procesul) A doreste sã emitã un mesaj, M, unui alt utilizator (proces) B. Dacã A cunoaste transformarea publicã EB, atunci A poate transmite M la B sub forma C=EB(M), asigurîndu-se astfel functia de confidentialitate.
La receptie, B, va descifra criptograma C utilizînd transformarea secretã DB, cunoscutã doar de el:
DB(C)=DB(EB(M))=M.
Schema nu furnizeazã facilitãti de autentificare, deoarece orice utilizator (proces) are acces la transformarea publicã EB a lui B si îi poate trimite mesaje false M' sub forma C'=EB(M').
Pentru autentificare se aplicã lui M transformarea secretã DA a lui A. Ignorînd protectia pentru moment, A va emite C=DA(M) la B, care la receptie va aplica transformarea publicã, EA a lui A:
EA(C)=EA(DA(M))=M (a se vedea Crearea si Verificarea Semãturii Digitale)
Autentificarea este realizatã deoarece numai A poate aplica transformarea DA. Acest concept poartã numele de semnãturã digitalã, fiind folosit pentru recunoasterea sigurã a utilizatorilor sau proceselor. Fie B un receptor de mesaj semnat de A. Semnãtura lui A trebuie sã satisfacã urmãtoarele proprietãti:
·    B sã fie capabil sã valideze semnãtura lui A;
·    sã fie imposibil pentru oricine, inclusiv B, sã falsifice semnãtura lui A;


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
·    în cazul în care A nu recunoaste semnarea unui mesaj M, trebuie sã existe un „judecãtor" care sã poatã rezolva disputa dintre A si B.
Protectia nu este asiguratã, întrucît este posibil ca mesajul M sã fie obtinut de oricine, aplicînd transformarea publicã EA. Pentru a se realiza simultan protectia si autentificarea informatiilor spatiului {M} trebuie sã fie echivalent spatiului {C}, asa încît orice pereche (EA, DA) sã fie în mãsurã sã opereze atît asupra textului clar, cît si asupra textului cifrat; în plus se cere ca EA si DA sã fie mutual inverse, adicã:
EA(DA(M))=DA(EA(M))=M.
Emitãtorul de mesaj A va aplica mai întîi transformarea secretã a sa, DA, mesajului M, semnându-l. Apoi A va cifra rezultatul - utilizînd transformarea publicã a lui B, EB si va emite cãtre receptor criptograma:
C=EB(DA(M)).
Receptorul B îl obtine pe M aplicînd la început propria-i functie de descifrare, DB, iar apoi transformare publicã a lui A, EA, cea care furnizeazã autentificarea :
EA(DB(C))=EA(DB(EB(DA(M))))
=EA(DA(M))
=M.
Cel mai cunoscut sistem cu chei publice este RSA al cãrui nume provine de la de cei trei cercetãtori de la Massachusetts Institute of Technology care l-au creat- Rivest, Shamir si Adleman. El este un adevãrat standard „de facto" în domeniul semnãturilor digitale si al confidentialitãtii cu chei publice. Se bucurã de o foarte mare apreciere atît în mediul guvernamental cît si în cel comercial, fiind sustinut prin lucrãri si studii de comunitatea academicã. Sub diferite forme de implementare, prin programe sau dispozitive hardware speciale, RSA este astãzi recunoscutã ca cea mai sigurã metodã de cifrare si autentificare disponibilã comercial. O serie de firme producãtoare de


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
sisteme de programe si echipamente ca DEC, Lotus, Novell, Motorola precum si o serie de institutii importante (Departamentul Apãrãrii din SUA, National Aeronautics-SUA, Boeing, reteaua bancarã internationalã SWIFT, guvernul Belgiei etc), folosesc acest algoritm pentru protejarea si autentificarea datelor, parolelor, fisierelor, documentelor memorate sau transmise prin retele.
De exemplu firma Lotus a dezvoltat Notes, un nou concept de lucru în comun (groupware) într-o retea. La o astfel de legãturã în comun a numeroase programe si persoane se cere însã o mare încredere în informatie cît si o mare confidentialitate; ca urmare Lotus foloseste semnãtura digitalã si secretizarea cu ajutorul criptosistemelor RSA.
În sistemul de operare NetWare, pentru retele locale, al firmei Novell, se foloseste curent RSA în mecanismele de autentificare care permit utilizatorilor sã acceadã la orice server al retelei.
Motorola comercializeazã telefoane sigure care încorporeazã o serie de metode de confidentialitate si autentificare a utilizatorilor cît si a partenerilor de dialog.Toate acestea se bazeazã pe algoritmul RSA si se regãsesc atît în variante de uz general cît si în variante pentru comunicatii militare, fiind destinate atît transmisiilor de voce cît si de FAX.
Un alt exemplu semnificativ de utilizare a sistemului RSA este reteaua de postã electronicã a guvernului belgian.Toate protocoalele de asigurare a confidentialitãtii si de autentificare prin semnãturã digitalã folosesc acest algoritm.
Publicat în 1978, RSA este bazat pe imposibilitatea practicã, la nivelul performantelor calculatoarelor de azi, de a factoriza numere prime mari. În acelasi timp gãsirea unor numere prime mari este usoarã. Fuctiile de criptare / decriptare sunt exponentiale, unde exponentul este cheia si calculele se fac în inelul claselor de resturi modulo n.
Dacã p si q sunt numere prime foarte mari (100-200 de cifre zecimale), cifrarea si descifrarea se fac astfel:


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
C=E(M)=Me mod(p*q) ;
M=D(C)=Cd mod(p*q) ;
Numerele e si d sunt cheile, publicã si secretã. Valorile p si q sunt tinute secrete iar n=p*q este fãcut public.
Cifrarea si descifrarea sunt bazate pe generalizarea lui Euler a teoremei lui Fermat, care afirmã cã pentru orice M relativ prim cu n,
Mj(n) (mod n) = 1,
unde j(n) este indicatorul lui Euler. Aceastã proprietate implicã faptul cã e si d sã satisfacã proprietatea:
e*d (mod j(n)) = 1,
Rezultã:
Med = M (mod n).
Criptosistemele cu chei publice au urmãtoarele aplicatii mai importante în serviciile specifice retelelor de azi:
-autentificarea continutului mesajelor si al emitãtorului, prin semnãturã digitalã;
-distributia cheilor de cifrare simetricã, prin anvelopare cu ajutorul sistemelor cu chei publice;
-autentificarea utilizatorilor si a cheilor publice prin asa numitele certificate digitale.
Datã fiind importanta pentru securitatea informaticã a criptosistemelor cu chei publice guvernul SUA a initiat adoptarea unui standard de semnaturã digitalã bazat pe conceptul de cheie publicã. Acest demers a generat controverse, soldate chiar cu acuze între organizatiile implicate. Pînã în decembrie 1990, Institutul National de Standarde si Tehnologie al SUA (NIST) recomanda pentru adoptare ca standard metoda RSA, prezentã deja în industrie. Dar nouã luni mai tîrziu, în august 1991, NIST a avansat un cu totul


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
alt algoritm, bazat pe o metodã cu chei publice publicatã de El Gamal în 1985. Noua propunere, denumitã DSS (Digital Signature Standard), a fost dezvoltatã de Agentia de Securitate Nationalã a SUA (NSA). Ea a stârnit controverse, nu datoritã performantelor sale, ci mai degrabã ca urmare a suspiciunilor asupra autorului(NSA), care este si spãrgãtor de cifruri.
Sisteme cu chei în custodie
Un alt concept este pe cale a fi implementat în SUA de cãtre NSA (National Security Agency). El este numit sistem cu chei în custodie (Escrowed Key System) si promoveazã pentru SUA o nouã tehnologie criptograficã sub numele de Clipper. El este destinat sã permitã, sub control (legal se sustine), interceptarea si decriptarea, de cãtre institutiile abilitate ale statului, a unor informatii transmise prin telefon, fax sau Internet. Decriptarea se face cu ajutorul unor fragmente de chei obtinute prin aprobãri legale de la asa numite agentii de custodie a cheilor.
Cipul Clipper, care va fi integrat atât în telefoane, fax-uri cât si în interfata de retea a calculatoarelor, contine un algoritm de criptare simetricã, pe 64 biti, numit „Skipjack". Acesta foloseste o cheie de 80 biti (în comparatie cu 56 de biti la DES) si are 32 de runde de iteratii (fatã de numai 16 la DES), suportînd toate cele 4 moduri DES de operatii.
Fiecare cip include urmãtoarele componente :
·    algoritmul de criptare „Skipjack"(secret si studiat sub jurãmânt de câtiva mari specialisti);
·    F- cheie de familie pe 80 biti comunã tuturor chip-urilor ;
·    N - numãr serial al chip-ului, de 30 biti;
·    U- cheie secretã pe 80 biti, care va fi lãsatã, sub forma unor fragmente în custodie.
Cipurile sunt programate de Mykotronx Inc., care le denumeste MYK-78. Suportul fizic este asigurat de VLSI Tehnology Inc., în


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
tehnologia de 0.8 microni, costînd aproximativ 30 dolari bucata, pentru cantitãti mai mari de 10.000 bucãti.
Majoritatea firmelor din SUA ca si societatea civilã rejecteazã conceptia NSA, obiectând în principal urmãtoarele:
·    Clipper a fost dezvoltat în secret, fãrã informarea si colaborarea producãtorilor în domeniu ;
·    Algoritmii nu sunt documentati si disponibili;
·    Existã teama existentei unor trape care pot permite FBI/CIA sã spargã cifrul ;
·    Controlul sever exercitat de guvernul SUA asupra productiei si exportului vor restrictiona afacerile;
·    Existã teamã în fata posibilitãtiilor FBI/CIA de a intercepta comunicatiile dintre calculatoare pe scarã mare, fãrã aprobãrile legale.
Sisteme electronice de plãti
Dezvoltarea retelei globale de comunicatii între calculatoare, în ceea ce unii numesc Global Village (Satul Global), a permis introducerea si folosirea pe scarã tot mai largã a sistemelor electronice de plãti. Acest gen de aplicatii pot fi vãzute ca o laturã a utilizãrii calculatoarelor si retelelor în activitãti financiare si comerciale la mare distantã. Dintre numeroasele utilizãri ale metodelor criptografice în aplicatiile cu caracter financiar-bancar putem aminti:
·    confidentialitatea (secretizarea) datelor din fisiere, baze de date sau documente me-morate pe suportii externi;
·    confidentialitatea datelor din fisiere/documente/postã electronicã transmise prin re-tele de calculatoare sau prin legãturi fax;
·    protectia continutului fisierelor/mesajelor/documentelor, autentificarea originii acestora precum si confirmarea receptiei lor autorizate prin servicii de securitate cum ar fi: semnãturã digitalã, sigiliu digital, anvelopã digitalã, certificat digital sau notar digital;


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
·    sigilarea digitalã (criptograficã) a software-ului utilizat, ceea ce împiedicã orice încercãri de modificare a programelor autorizate (protectia software-lui);
·    protocoale sigure (criptografice) care sã permitã utilizarea eficientã si robustã a sistemelor de tip POS (Point of Sale)
·    asigurarea unor metode de semnãturã digitalã si autentificare pentru cartele magnetice si cartele inteligente (smart-cards);
·    asigurarea unor protocoale criptografice sigure pentru utilizarea cecurilor electronice în aplicatiile de EFT (Electronic Founds Transfer).
Transferarea comodã, rapidã si sigurã a banilor a devenit una din cerintele fundamentale de viabilitate a noului concept de sisteme electronice de platã. De asemenea, înlocuirea formelor traditionale de numerar prin intermediul banilor electronici (digibani) oferã o mai bunã flexibilitate sistemelor de plãti, în conditiile ridicãrii gradului de securitate al tuturor participantilor la sistem. Se diminueazã mult, în aceste conditii, costurile implicate de emiterea si mentinerea în circulatie a numerarului. În sistemele de plãti electronice, cele mai multe lucrând on-line, plãtitorul si plãtitul comunicã cu bãncile în decursul tranzactiilor de platã. Acest lucru implicã necesitatea asigurãrii unui nivel înalt de securitate al sistemului de plãti în ansamblu. Folosirea monedelor electronice, a cecurilor electronice si desfãsurarea unor repetate schimburi de date prin retele, fac necesarã asigurarea confidentialitãtii tranzactiilor, a autentificãrii sigure a entitãtiilor comunicante prin semnãturã si certificate digitale. Folosirea unor smart-carduri pe post de portmoneu electronic fac necesarã desfãsurarea unor protocoale criptografice sigure între aceste mici calculatoare si dispozitivele care joacã rol de registru de casã. Smart-cardurile contin în spatele stratului magnetic un microprocesor pe 8 biti si o memorie de dimensiuni mici. Memoria este divizatã în 3 zone:
·    8 kb de (EP)ROM continînd „inteligenta" (programele);
·    256 b de RAM;


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
·    8 kb de EEPROM care contine informatiile de identificare a utilizatorului si cheile de cifrare. Partea care contine cheia nu poate fi cititã din afara cartelei.
Dispozitivele de acces si smart-card-urile trebuie sã continã hard si soft securizate la deschidere-"temper proof resistant"- pentru a nu se putea opera modificãri în vederea falsificãrilor.
În implementarea sistemelor bazate pe digibani, se folosesc pentru cifrare si autentificare algoritmi criptografice cu chei publice. Multe solutii actuale se bazeazã pe schema de identificare/semnãturã a lui Schnorr, a cãrei tãrie porneste de la intractabilitatea problemei logaritmilor discreti, problemã cu o complexitate echivalentã factorizãrii de la schema RSA. Alte implementãri cunoscute în sistemele de plãti electronice folosesc o schemã de autentificare criptograficã propusã de Fiat&Shamir sau cea propusã pentru standardizare de cãtre ISO si publicatã de Guillou&Quisquater .
În momentul de fatã sunt demarate mai multe proiecte de bani electronici si portofel electronic, dintre care amintim: VISA-MASTERCARD-EUROPAY, Banksys în tãrile Beneluxului, Mondex al Bãncii Centrale a Marii Britanii, precum si proiectul ESPRIT-CAFE (Conditional Access for Europe), dezvoltat prin finantarea Comunitãtii Europene, care încearcã sã impunã un limbaj financiar comun bazat pe ECU între tãrile comunitare, în domeniul sistemelor de plãti electronice.
We are at risk
Desigur, cele prezentate în cadrul acestui articol nu sunt decât câteva dintre aplicatiile criptografiei în asigurarea securitãtii informatice a acestui mediu în care ne pregãtim sã trãim în anii urmãtori si care se cheamã Cyberspace. In lucrarea Computer at Risks, dedicatã securitãtii calculatoarelor si retelelor, National Research Council din SUA deschide primul capitol cu acest semnal de alarmã: "We are at risk". Este o afirmatie perfect acoperitã de realitatea în care evolueazã majoritatea retelelor din diferite tãri ale lumii, pe care se executã,


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
concurent, un mare numãr de programe, insuficient protejate împotriva unor atacuri privind integritatea si autenticitatea informatiilor procesate. Tehnologii pentru ameliorarea acestui enorm risc al anilor urmãtori nu pot veni decât din comunitatea cercetãtorilor iar numitorul lor comun va fi acela cã vor utiliza diferite tehnici si protocoale criptografice. Pentru cã se poate aprecia cu certitudine cã mãsurile legislative care sunt preconizate pentru asigurarea securitãtii Cyberspace-ului trebuiesc dublate de solutii tehnice de protectie, indisolubil legate de noua tinerete a criptografiei computationale.

pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
INFORMAŢIA - OBIECT  AL  COMUNICĂRII   PRIN  CALCULATOR


Informaţia este fundamentată pe date care au dobândit, prin prelucrare (procesare), semnificaţie, scop sau utilitate.
Deoarece informaţia constituie obiectul principal al comunicării, trebuie să atingă urmatoarele calităţi:
¨ Consistenţa  - suficient de cuprinzătoare încât să poată furniza cât mai multe cunoştinţe;
¨ Relevanţa   - să poată furniza acele cunoştinţe care lipsesc, în vederea luării unei decizii;
¨ Exactitate  - continutul ei să reflecte situaţia reală a fenomenului;
¨ Oportunitate  - să fie furnizată în timp util;
¨ Accesibilitate  - să fie clară, uşor de înteles.

Dezvoltarea activităţilor sociale, care au ca obiect transmiterea, memorarea sau tratarea informaţiei, a generat o diversificare fără precedent a naturii informaţiilor, concomitent cu creşterea exponenţială a volumului acesteia. Se impune astfel clasificarea informaţiei atât după forma sa cât şi după natura şi suportul utilizat.

ĺ    Clasificarea informaţiei după forma sa:
1.    Forma analogică a informaţiei constă în reprezentarea fenomenelor fizice, imagini fixe, sunete şi imagini în mişcare aşa cum sunt ele percepute de dispozitivele tehnice de înregistrare, fără a fi necesară o conversie sau codificare a acestora înainte de transmiterea sau memorarea pe suporturile tehnice de informaţii.
          Exemple de reprezentare analogică a informaţiei:


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
·    înregistrarea mesajelor şi a altor informaţii sonore pe bandă magnetică sau casetă magnetică cu ajutorul echipamentelor audio de tip analogic (magnetofon, casetofon) precum şi a dispozitivelor de captare a sunetului (microfon);
·    înregistrarea imaginilor unor documente sau filmarea unor activităţi, operaţii, procese prin folosirea echipamentelor analogice pentru imagine şi sunet de tip videorecorder şi a camerei de luat vederi adecvate.

2.    Forma  digitală  a informaţiei se realizează, fie pornind de la fenomenul real, fie de la forma analogică a acestuia, în ambele cazuri având loc o codificare numerică, o  evaluare cantitativă, o cuantificare a fenomenului care face obiectul reprezentării. Pe suportul tehnic informaţia se prezintă ca o succesiune de valori binare (0 si 1) ordonate dupa un sistem de reguli (cod) si prin urmare introdusa în sistemul de calcul se transmite şi se memorează  direct.



ĺ    Clasificarea informaţiei după natura sa:
1.    date: numerice, alfabetice, alfanumerice.
2.    texte organizate sub formă de documente, pagini de texte, paragrafe, fraze, cuvinte şi caractere,  destinate a fi prelucrate cu programe adecvate de editare şi tehnoredactare a textelor, control gramatical şi semantic al cuvintelor, punerii în formă şi apoi în pagină a textului redactat.
3.    documente grafice  ce pot conţine reprezentări grafice, desene schiţe tehnice etc. şi care pot fi vizualizate prin afişare pe monitorul calculatorului, tipărirea lor la imprimantă sau la dispozitivul de realizare desene (plotter) etc.
4.    secvenţe audio generate de vocea umană, fenomene din realitate, instrumente muzicale sau sintetizoare electronice de voce şi acustice.
5.    secvenţe video de natură animată sau film, însoţite de cele mai multe ori de informaţie sonoră: voce sau sunet.

ĺ    Clasificarea informaţiei din punct de vedere al suportului tehnic utilizat
1.    informaţie aflată pe suporturi tehnice :


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
-    suporturi magnetice : banda magnetică, caseta magnetică, discul magnetic, discul flexibil, cartela magnetică etc.
-    suporturi cu lectura optică : discurile optice a caror informaţie este citită optic cu dispozitive lasser.
       2.   informaţie aflată pe suporturi grafice:
-    suporturi opace  realizate din hârtie, cum sunt : documentele clasice,  documentele informatice obţinute la imprimantă, documentele realizate cu ajutorul mesei de desen (plotter).
-    suporturi transparente realizate din peliculă fotografică, peliculă film, microfilm etc.




“Înainte de a vă organiza propriul serviciu de informaţii, nu trebuie să uitaţi că dumneavoastră puteţi deveni o sursă de informaţii pentru concurenţă. A te separa cu prea multă usurinţă de un colaborator poate, uneori,  să coste foarte scumpâ€Â?.


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
SUBPROGRAME



SUBPROGRAMUL reprezinta parti identificabile prin nume care se pot activa la cerere prin intermediul acetui nume. O parte din subprogram se contruieste ca subprogram daca un algoritm cuprinde in mai multe locuri aceiasi secventa de operatii executabila pentru aceleasi date sau pentru date diferite. In loc ca subprogramul sa cuprinda in acelasi loc, acelasi  grup de instructiuni, concepand grupul de intructiuni ca subprogram, el va aparea in program o singura data si se va activa de mai multe ori. Partea respectiva de program rezolva o subproblema din cele in care se descompune problema complexa. In limbajul Pascal, avem doua tipuri de subprograme : procedurile si functiile. Deosebirea intre ele consta in numarul de valori calculate si returnate programului apelat. Procedurile calculeaza mai multe valori sau nici una, iar functiile returneaza o singura valoare asociata numelui functiei. Atat procedurile cat si functiile pot fi standard(predefinite in unitul sistem), cat si nestandard(definite de utilizator). Procedurile si functiile nestandard trebuie declarate obligatoriu inainte de a fi apelate.
O declaratie de subprograme cuprinde:
-un antet de supbrogram care precizeaza interfata subprogramului cu mediul sau, si
-    blocul subprogramului care descrie functionarea lui interna.


DOMENIUL DE VIZIBILITATE AL INDENTIFICATORILOR

         Prin domeniul de vizibilitate (valabilitate) se intelege zona de program in care e valabila declararea sau definirea unui identificator. Toti indentificatorii definiti sau declarati intr-un bloc sunt cunoscuti in blocul respectiv si se numesc variabile locale. Daca blocul cuprinde blocuri incluse in care identificatorii (variabile locale ale acestora) nu se definesc sau redenumesc, atunci acestea sunt cunoscute in blocurile incluse si se numesc variabile globale pentru acesta. Daca o variabila declarata intr-un bloc se redefineste atunci in blocul in care a fost redeclarata va fi variabila atribuita generata la redeclarare.


DECLARAREA SI APELUL PROCEDURILOR. PARAMETRII FORMALI SI PARAMETRII EFECTIVI

            O procedura e un sunbrogram care calculeaza mai multe valori accesibile sau nu programului apelant sau efectueaza anumite operatii fara sa calculeze vreo valoare. Valorile calculate accesibile programului apelant reprezinta parametrii de iesire ai subprogramului. Acestia pot depinde de anumite valori pe care subprogramul le primeste


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
din programul apelant, valori reprezentand parametrii de intrare. Parametrii formali sunt variabile simbolice in care lucreaza subprogramul. Ele sunt declarate in antetul subprogramului si sunt cunoscute numai in interiorul subprogramului. La apelarea procedurii se specifica parametrii efectivi sau actuali prin intermediul instructiunii procedurale. Parametrii efectivi reprezinta variabilele cu care subprogramele lucreaza efectiv in momentul activarii.
    Declararea procedurii se face folosind:
        PROCEDURE  nume_procedura(lista parametrii)
-parametrii precizati la scrierea proedurii sunt parametrii formali si se separa prin ‘ ; ’
    -pentru fiecare parametru se precizeaza numele si tipul acestuia.

    Apelarea procedurii :
        Pentru a executa o procedura aceasta trebuia apelata. La apel se da numele procedurii si valorile concrete ale parametrilor care se separa prin punct si virgula.
   
    Ex :  procedure citire(n :integer ; k :char) ;
        Begin
        …..
        end;

    Cand se apeleaza o procedura, modulul apelant a abandonat temporar, si se executa procedura. In timpul executiei procedurii, parametrii formali sunt inlocuiti in tot corpul procedurii cu parametrii actuali (valori concrete). Dupa executarea procedurii se revine in modulul apelant la linia imediat urmatoare celei care a facut apelul. Parametrii formali si parametrii efectivi nu e obligatoriu sa aiba acelasi nume dar trebuie sa existe o concordanta de numar, tip si ordine.

DECLARAREA SI APELUL FUNCTIILOR

           O functie e un subprogram care calculeaza si returneaza programului apelant o singula valoare. Aceasta valoare este asociata numelui functiei. Iar tipul poate fi simplu, string sau reper. Valoarea returnata de functie nu poate avea alt tip structurat decat string.
    Declararea unei functii:
FUNCTION nume_functie(lista parametrii formali): identificator de tip;
-nume_functie reprezinta numele functiei, al carei tip este ‘identificator de tip’
-identificator de tip = nume de tip simplu: STRING sau REPER;
Blocul functiei trebuie sa contina obligatoriu o instructiune de atribuire prin care identificatorul functiei primeste valoarea unei expresii.
Identificatorul functiei nu are voie sa apara in partea dreapta a unor atribuiri decat daca functia este recursiva.

Apelul unei functii decurge astfel:
         - se intrerupe calculul expresiei in care a aparul apelul functiei ;
- se transmit parametrii, daca exista, exact ca la proceduri ;
- se executa functia;


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
METODA BACKTRACKING


    Se aplica problemelor in care solutia poate fi reprezentata sub forma unui vector – x=(x1, x2, x3, …xk,… xn) € S, unde S este multimea solutiilor problemei si S=S1 x S2 x… x Sn, si Si sunt multimi finite avand s elemente si xi € si , (Â¥)i = 1..n.
    Pentru fiecare problema se dau relatii intre componentele vectorului x, care sunt numite conditii interne ; solutiile posibile care satisfac conditiile interne se numesc solutii rezultat. Metoda de generare a tuturor solutiilor posibile si apoi de determinare a solutiilor rezultat prin verificarea indeplinirii conditiilor interne necesita foarte mult timp.
    Metoda backtracking evita aceasta generare si este mai eficienta. Elementele vectorului x, primesc pe rand valori in oridinea crescatoare a indicilor, x[k] va primi o valoare numai daca au fost atribuite valori elementelor x1.. x[k-1]. La atribuirea valorii lui x[k] se verifica indeplinirea unor conditii de continuare referitoare la x1…x[k-1]. Daca aceste conditii nu sunt indeplinite, la pasul k, acest lucru inseamna ca orice valori i-am atribui lui x[k+1], x[k+1], .. x[n] nu se va ajunge la o solutie rezultat.
    Metoda backtracking construieste un vector solutie in mod progresiv incepand cu prima componenta a vectorului si mergand spre ultima cu eventuale reveniri asupra atribuirilor anterioare.
    Metoda se aplica astfel :
1)    se alege prima valoare sin S1 si I se atribuie lui x1 ;
2)    se presupun generate elementele x1…x[k-1], cu valori din S1..S[k-1]; pentru generarea lui x[k] se alege primul element din S[k] disponibil si pentru valoarea aleasa se testeaza indeplinirea conditiilor de continuare.
Pot aparea urmatoarele situatii :
a)    x[k] indeplineste conditiile de continuare. Daca s-a ajuns la solutia finala (k=n) atunci se afiseaza solutia obtinuta. Daca nu s-a ajuns la solutia finala se trece la generarea elementului urmator – x[k-1] ;
b)    x[k] nu indeplineste conditiile de continuare. Se incearca urmatoarea valoare disponibila din S[k]. Daca nu se gaseste nici o valoare in S[k] care sa indelineasca conditiile de continuare, se revine la elementul x[k-1] si se reia algoritmul pentru o noua valoare a acestuia. Algoritmul se incheie cand au fost luate in considerare toate elementele lui S1.
Problemele rezolvate prin aceata metoda necesita timp mare de executie, de aceea este indicat sa se foloseasca metoda numai daca nu avem alt algoritm de rezolvare.
Daca multimile S1,S2,…Sn au acelasi numar k de elemente, timpul necesar de executie al algoritmului este k la n. Daca multimile S1, S2.. Sn nu au acelasi numar de elemente, atunci se noteaza cu ‘m’ minimul cardinalelor multimilor S1..Sn si cu ‘M’, maximul. Timpul de executie este situat in intervalul  [m la n .. M la n]. metoda backtracking are complexitatea exponetiala, in cele mai multe cazuri fiind ineficienta. Ea insa nu poate fi inlocuita cu alte variante de rzolvare mai rapide in situatia in care se cere determinarea tuturor solutiilor unei probleme.


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
Prin recursivitate se intelege faptul ca un subprogram se apeleaza pe el insusi, apelul aparand atunci cand subprogramul este inca activ. Exista doua tipuri de recursivitate:
1)    recursivitate directa – cand un subprogram se autoapeleaza in corpul sau ;
2)    recursivitate indirecta – cand avem doua subprograme (x si y), iar x face appel la y si invers ;

Se folosesc algoritmi recursivi  atunci cand calculele aferente sunt descrise in forma recursiva.
Recursivitatea este frecvent folosita in prelucrarea structurilor de date definite recursiv. Un subprogram recursiv trebuie scris astfel incat sa respecte regulile :
a) Subprogramul trebuie sa poata fi executat cel putin o data fara a se autoapela ;
b)Subprogramul recursiv se va autoapela intr-un mod in are se tinde spre ajungerea in situatia de executie fara autoapel.
   
    Pentru a permite apelarea recursiva a subprogramelor, limbajul Pascal dispune de mecanime speciale de suspendare a executiei programului apelant, de salvare a informatiei necesare si de reactivare a programului suspendat .
    Pentru implementarea recursivitatii se foloseste o zona de memorie in care se poate face salvarea temporala a unor valori. La fiecare appel recursiv al unui subprogram se salveaza in aceasta zona de memorie starea curenta a executiei sale.
    Desi variabilele locale ale subprogramului apelant au aceleasi nume  cu cele ale subprogramului apelat, orice referire la acesti identificatori se asociaza ultimului set de valori alocate in zona de memorie. Zona de memorie ramane alocata pe tot parcursul executie subprogramului apelat si se dealoca in momentul revenirii in programul apelat. Zona de memorie nu este gestionata explicit de programator ci de catre limbaj.
    La terminarea executiei subprogramului apelat recursiv, se reface contextul programului din care s-a facut apelul. Datorita faptului ca la fiecare autoapel se ocupa o zona de memorie, recursivitatea este eficienta numai daca numarul de autoapelari nu este prea mare pentru a nu se ajunge la umplerea zonei de memorie alocata.
Recursivitatea ofera avantajunl unor solutii mai clare pentru probleme si a unei lungimi mai mici a programului. Ea prezinta  insa dezavantajul unui timp mai mare de executie si a unui spatiu de memorie alocata ami mare. Este de preferat ca atunci cand programul recursiv poate fi transformat intr-unul iterativ sa se faca apel la cel din urma.


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
Multimedia


Multimédia... ce mot apparu dans les dictionnaires en 1980. La multimédia trouve sa place dans notre vie, dans la salle du jeux, au bureau, en classe, et même a la cuisine. Les fabricants vendent un nombre immense d’ordinateurs. Aussi dans les familles l’ordinateur s’installe. La cause en est que la prix des ordinateurs est en chute.
Pour dire un nombre, les Français sont trois fois plus nombreux sur le Web que l’année dernière.
L’Internet
Le média où information circule sur tout le monde. On a besoin d’un modem et d’un fournisseur d’accès pour surfer. Le principe de la transmission d’information est un peu comme du morse. C'est simplement une connexion d'ordinateurs, qui envoient des informations, qui sont transformée en impulsions électriques. Cette innovation offre beaucoup d’information dans nos maisons.
Sur Internet, il est possible de parler avec d'autres gens dans des espaces de dialogue. On peut télécharger des textes , des images, de la musique... Avec un logiciel spécial on peut envoyer et recevoir des courriers électroniques.
L'Internet est un monde virtuel où il n'y a pas de frontières.
L'Internet peut être une drogue pour des gens . Ils n'ont pas de relations en réalité, il vont sur  Internet car c'est le monde dans lequel ils vivent.
L'Internet offre un grand choix d'informations. Chaque homme peut placer ses idéologies et informations extrémistes. C'est dangereux , parce que aussi des enfants jouent, sur net. Je ne pense pas qu'il soit possible de censurer des informations sur le net, mais on veut créer une organisation pour surveiller des informations.
La causerie
La causerie est une nouvelle forme de communication. Il est possible de parler avec n'importe quelle personne sur Internet. Un avantage de la causerie c'est qu'elle n'est pas si chère que téléphoner . Je pense le problème de la causerie c'est le manque du contact humaine. On se trouve devant l'ordinateur et lit le texte, On n'entend pas la voix ni on peut toucher l'autre . En plus , on ne peut savoir qui se trouve derrière l’écran. Pour beaucoup de gens il n'est pas nécessaire de connaître la personne avec laquelle on parle. Au sujet d'une forum c'est différent. Il y a des gens qui y viennent pour discuter. On ne se connaît pas, mais si on veut discuter ce n'est pas important. D'autre part, il y a des personnes qui cherchent une relation en causant. Ils sont anonymes et peuvent se créer une


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
personnalité. En causant il est moins difficile de trouver un relation qu'en réalité. Les gens s’enfuissent de leur solitude.
L’ordinateur à l’école
Aussi dans les écoles la innovation des nouvelles technologies n’est pas en reste. Pour la éducation, l’ordinateur s’installe dans les classes. 1 milliard de francs par an est nécessaire pour acheter équipements pour les écoles. Il faut qu’en l’an 2000 les 12 millions d’élevés, de la maternelle à l’université, aient accès a des activités utilisant l’ordinateur. 82 % des lycées et 60% des collèges sont déjà branches sur Internet. On veut que toutes les classes ont un adresse électronique. La installation des salles multimédias créait 300 postes d’enseignants. En physique, chimie et biologie, il y a des logiciels pour simuler certains phénomènes, qui serait en réalité trop dangereux ou coûteuses.
La travail avec l’ordinateur
Le multimédia pourrait créer plus d’un million d’emplois dans les cinq années à venir chez des concepteurs de jeux, les créateurs d’effets spéciaux ou les éditeurs de CD- Rom.
Un grand avantage du Internet est que on peut travailler à la maison et envoyé le travaux sur Internet. On doit penser globalement, c’est a dire on peut travailler pour un organisation étrangère, sans quitter le pays où on habite.
Dans l’Internet il y a une grande offre dans le secteur tertiaire. C’est un grand marché, ou les entreprises vendent leurs produits. Il n’y a pas beaucoup de choses, qu’on ne peut pas trouver.


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
RETELE
1. INETERNET
2. TIPURI DE RETELE
       2.1 Retele de tip Client/Server
       2.2 Retele de tip Peer-to-Peer
3. NIVELURILE UNEI RETELE
       3.1 Nivelul fizic
       3.2 Nivelul logic
       3.3 Nivelul de retea
       3.4 Nivelul de transport
       3.5 Nivelul de aplicatii
4.TOPOLOGII LAN
       4.1 Retele de tip magistrala
       4.2 Retele de tip stea
       4.3 Retele de tip ring
       4.4 Retele de tip magistrala in stea
5. RETEAUA WAN
6. LISTA ABREVIERILOR


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
1. INTERNET

         Pentru a intelege Internet-ul, trebuie mai intai sa stii ce este.Internet-ul este o grupare de diverse retele, ARPANET (o retea WAN experimentala) a fost prima. ARPANET a inceput in 1969, acest Packet Switched Network experimental folosea Network Control Protocol (NCP). NCP a fost protocolul oficial din 1970 pana in 1982 al
Internet-ului (cunoscut si sub numele de DARPA Internet sau ARPA Internet). La inceputul anilor 80 DARPA a creat Transmission Control Protocol/Internet Protocol (TCP/IP) care a devenit protocolul oficial de azi.
Din aceasta cauza, in 1983 ARPANet sa separat in doua retele, MILNET si ARPANET (amandoua inca facand parte din DDN).
         Expansiunea retelelor Local Area Networks (LAN) si Wide Area Networks (WAN) a ajutat Internet-ul sa conecteze 2,000+ de retele.Retelele includ NSFNET, MILNET, NSN, ESnet and CSnet.
         Retelele leaga impreuna de la doua pana la mii de PC-uri, permitandu-le sa foloseasca in comun fisiere si alte resurse. In plus, o retea poate centraliza getionarea unei baze mari de date de PC-uri, astfel ca toate operatiile cerute de coordonarea securitatii, salvarea de siguranta, modernizari si control se  pot desfasura intr-un singur loc. Lucrul in retea a devenit atat de important pentru operatiile uzuale efectuate de calculatoarele personale, incat este inclus in noile sisteme de operare si este folosit atat acasa cat si la birou.

2. TIPURI DE RETELE

    Urmeaza prezentare catorva tipuri de retele (atat locale cat si globale). Voi incerca sa fac o trecere in revista a topologiilor de retea, a catorva modalitati de conectare la o retea precum si a catorva protocoale de retea.
         Avem in primul rand doua mari categorii de retele: retele de tip LAN (Local Area Network)  si retele de tip WAN (Wide Area Network). 
·    Retea LAN este constituita din mai multe calculatoare care alcatuiesc o retea, de regul reteaua e construita in interiorul unei cladiri sau cel mult pe o distanta de cateva cladiri (din cauza unor restrictii de tip hardware – Exceptie fac LAN-urile cu transmisie de date prin cablu cu fibra optica). 
·    LAN – Topologie de retea: Retelele de acest tip pot fi construite in mai multe feluri ce difera intre ele prin intermediul modului de conectare a calculatoarelor intre ele.
2.1 Retele de tip Client/Server:  folosesc un calculator separat(server) care lucreaza la nivel centralizat cu toate fisierele si efectueaza serviciile de tiparire pentru mai multi utilizatori. Clientii din retea sunt statii de lucru (workstations) si sunt conectate la server. Clientii sunt reprezentati in general de calculatoare puternice dar pot aparea si calculatoare mai slabe in timp de Serverul este in genere un calculator foarte puternic, in comparatie cu calculatoarele care


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
urmeaza a fi legate la el, si care este in asa fel configurat incat sa ofere cele mai rapide raspunsuri pentru clientii retelei si pentru a asigura cea mai buna protectie din retea pentru datele critice. Din cauza ca Serverul trebuie sa poata rezolva simultan mai multe solicitari este necesar ca el sa ruleze un sistem de operare (SO) care sa fie specific destinat acestui lucru: aici se recomanda in general orice SO de tip *NIX cum ar fi Linux, Unix, FreeBSD, dar si altele cum ar fi OS/2 sau Win NT. Acesta nu este tocmai momentul sa intru in detaliile acestor sisteme de operare dar ele folosesc cel mai bine asa numitele protocoale de retea(Subiect car va fi atacat mai tarziu).

2.2 Retele de tip Peer-to-Peer: nu folosesc acel calculator central numit Server, ci dimpotriva ele folosesc impreuna unitatile de disc si imprimantele sau de ce nu chiar fisiere si programe. Insa acest tip de retea are destul de multe defecte: deoarece pe un calculator de birou nu ruleaza calculatoare super-performante cu SO-uri de tip *NIX instalate exista pericolul destul de mare de altfel de a suprasatura statiile de lucru daca mai multi utilizatori acceseaza in acelasi timp resursele aceluiasi calculator.

3. NIVELURILE UNEI RETELE

Diversele niveluri ale unei retele: Comunicarea in retea are loc in cadrul a doua mari nivele – nivelul fizic si nivelul logic si a inca 3 nivele importante necesare pentru intelegerea modului de functionare a unei retele.
3.1 Nivelul fizic: Nivelul fizic se costituie din partea hardware a retelei si anume: placile de interfata ale retelei, cablurile de conectare, HUB-uri(amplificatoare de semnal – folosite in cazul in care calculatoarele se afla la o distanta mai mare dact distanta maxima pe care o poate atinge o placa de retea in transmiterea de date, de regula intre 100m pentru placi pe slot PCI si in jur de 300m pentru placi pe slot ISA), precum si orice alta componenta hardware care foloseste la comunicarea in retea. Deci nivelul fizic este nivelul palpabil al retelei.
3.2 Nivelul logic: Este nivelul la care se transforma orice variatie de tensiune electrica in cod binar pentru a putea fi trimise in nivelul fizic avand astfel loc comunicarea intre calculatoarele din retea.
3.3 Nivelul de retea: Acest nivel este responsabil de identificarea calculatoarelor din retea. Fiecare calculator din retea foloseste mecanismul de adresare existent in acest nivel pentru a transmite date la statia de lucru dorita.
3.4 Nivelul de transport: Nivelul de transport asigura receptionarea corecta a tuturor datelor trimise in retea. Acest nivel mai are si rolul de a restabili structura corecta a datelor a caror structura ar putea fi deteriorata in timpul transmisiei.
3.5 Nivelul de aplicatii: Acesta este de fapt soft-ul utilizat de o statia de lucru. Atunci cand se apeleaza o litera a unei unitati de disc din retea sau cand se


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
tipareste la o imprimanta partajata in retea, programul respectiv foloseste nivelul de aplicatii pentru a transmite datele in retea.
4. TOPOLOGII LAN

Pentru aranjarea in retea a calculatoarelor se folosesc diferite metode numite topologii. Fiecare topologie are avantaje si dezavantaje dar totusi fiecare se potriveste cel mai bine in anumite situatii.
4.1 Retele de tip magistrala: In cadrul acestui tip de rete toate calculatoarele sunt interconectate la cablul principal al retelei. Calculatoarele conectate in acest tip de retea au acces in mod egal la toate resursele retelei. Pentru utilizarea cablului nivelul logic trebuie sa astepte pana se elibereaza cablul pentru a evita coliziunile de date. Acest tip de retea are insa un defect si anume: daca reteaua este intrerupte intr-un loc fie accidental fie prin adaugarea unui alt nod de retea atunci intreaga retea este scoasa din functiune. Este totusi una din cele mai ieftine moduri de a pune la cale o retea.
  4.2 Retele de tip stea: Acest tip de retea face legatura intre calculatoare prin intermediul unui concentrator. Avantajul esential al acetui tip de retea este ca celelalte cabluri sunt protejate in situatia in care un calculator este avariat sau un cablu este distrus, deci din puct de vedere al sigurantei transmisiei de date este cea mai sigura solutie in alegerea configurarii unei retele mari caci prntru o retea mica exista un dezavataj de ordin finaciar constituit de concentrator care are un pret destul de ridicat.
  4.3 Retele de tip ring: Tipul de retea circular face legatura intre calculatoare prin intermediul unui port de intrare (In Port) si a unui port de iesire (Out Port). In aceasta configuratie fiecare calculator transmite date catre urmatorul calculator din retea prin portul de iesire al calculatorului nostru catre portul de intrare al calculatorului adresat. In cadrul acestei topologii instalarea cablurilor este destul de dificila si atunci se recurge la un compromis intre acest tip de retea si cel de tip magistrala folosindu-se o unitate centrala care sa inchida cercul numita Media Acces Unit (MAU – unitate de acces a mediilor).
  4.4 Retele de tip magistrala in stea: La fel ca o retea hibrida stea-cerc reteaua de tip magistrala in stea face apel la o unitate centrala (MAU) prin care se realizeaza legaturile intre calculatoare.
Pentru a prefigura trecerea la alt tip de retele si anume retele WAN voi vorbi in cele ce urmeaza despre nivelul fizic in mare parte si voi aminti si cateva elemente de comunicare in retea.
In cadrul oricarei retele exista cel putin doua componente hardware care de altfel sunt obligatorii. Una dintre aceste componente este constituita din placa de interfata cu reteaua (placi Ethernet, ARCnet, Token Ring, sau modem-uri). Aceste placi pot fi impartite pe categorii de viteza: exista placi lente care nu depasesc in transferul de date 10MB/s (este cazul unor adaptoare Ethernet mai vechi sau ale placilor conectate pe un slot ISA), apoi exista placi rapide – care pot atinge viteze situate pana la 100MB/s (majoritatea placilor actuale sunt capabile sa atinga


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
aceasta rata de transfer daca sistemul de cablaj este corespunzator), si placi care impreuna cu un sistem de cabluri de fibra optica pot atinge viteze intre 155 – 660MB/s si se preconizeaza ca in viitor unele placi care se vor conforma standardului ATM (Asynchronous Transfer Mode) vor putea atinge viteze de transfer de 2GB/s. Bineinteles intre aceste tipuri de retele exista semnificative diferente de cost.
Daca tot am vorbit la un moment dat de sistemul de cablaj atunci sa atacam un pic mai pe indelete cateva tipuri mai importante de cabluri existente la ora actuala pe piata. In prezent cel mai raspandit  mediu de retea locala este Ethernet cu cablu bifilar torsadat neecranat (10BaseT). Acest tip de cablu este similar cu cel utilizat in liniile telefonice.
Mai este denumit si cablu si cablu de categoria a 3-a sau cablu telefonic UTP, fiind catalogat in functie de o grila care cuantifica posibilitatea de transmisie de date. Codul acestui cablu in SUA este 24 AWG (un standard care stabileste diametrul conductorilor electrici), este din cupru masiv, cu o impedanta carac. de 100-105W si cu cel putin 6 rasuciri pe metru.
In continuare iata cateva tipuri de cabluri care sunt in conformitate cu standardul IBM:
         Cablul de tip 1. Este construit din cupru si serveste numai la transferul de date. Consta din doua cabluri bifilare torsadate, din conductoare masive de calibrul 22, ecranat atat cu folie cat si cu tesatura metalica si acoperit cu un invelis de PVC.
         Cablu de date si telefonic de tip 2. Serveste atat pentru transmisia de date cat si pentru convorbiri telefonice. Este similar cu cablul de tip 1 dar are patru perechi aditionale de cabluri torsadate (calibru 22) – se gaseste in variante plenum si nonplenum.
         Cabluri bifilare torsadate, telefonice de tip 3. Constau in 4 de cabluri de calibru 24 in PVC. Este echivalent cu specificatia IBM Rolm si este disponibil sub forma plenum. Este neecranat si nu este tot atat de imun la zgomot ca acela de tip 1 atunci cand este folosit pentru date.
         Cablu din fibre optice de tip 5. Contine fibre optice multimod de 100/140 microni (miez de 100 microni inconjurat de un strat de 140 microni). Acesta nu este definit in specificatiile IBM.
         Cablu undercarpet de tip 8. Este util in birouri sau zone unde nu exista pereti permanenti. Consta din doua perechi de conductoare masive de calibru 26 intr-un invelis plat.
Despre protocoalele utilizate de nivelul logic al retelei voi pomeni la urmatorul mare tip de retea si anume WAN. Nu voi descrie un WAN oarecare ci chiar pe cel mai mare dintre toate si anume Reteaua Retelelor sau Super Reteaua: INTERNET-ul


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
5. RETEAUA WAN

O retea WAN este alcatuita din foarte multe calculatoare legate in retea si care este intinsa pe o suprafata intinsa, in cazul Internet-ului pe tot globul. Reteaua este alcatuita din multe servere care in general sunt masini UNIX, care pot asigura intr-adevar un multitasking controlat si un multithreading adevarat, spre deosebire de Windows care doar simuleaza doar (foarte bine intr-adevar)aceste lucruri.
In cadrul acestui tip de terea se folosesc anumite protocoale de reteapentru a putea transmite date in cadrul unui asemenea gigant. Se folosesc de asemenea adrese de locatie numite adrese IP (Internet Protocol) cu ajutorul carora serverele de Internet gasesc mult mai usor calculatoarele din retea. In cadrul acestei retele se foloseste un protocol de transfer de date care de fapt este o denumire colocviala pentru mai mult de 100 de protocoale diferite dar care au fost inglobate sub aceeasi denumire TCP/IP (Transmission Control Protocol/Internet Protocol). Acest protocol cuprinde intre altele si protocoalele de Telnet (Terminal emulation), FTP (File Transfer Protocol), HTTP (Hyper Text Transfer Protocol), SMTP (Simple Mail Transfer Protocol). Acest protocol a fost elaborat de Ministerul Apararii Nationale din SUA in anii ’70 si are si acum cea mai larga arie de utilizare. Principalele avantaje pe care acesta le prezinta ar fi:
·    Independenta de platforma. Protocolul TCP/IP nu a fost conceput pentru utilizarea intr-un mediu destinat unui anumit tip de hardware sau software. A fost si este utilizat in retele de toate tipurile.
·    Adresare absoluta. TCP/IP asigura modalitatea de identificare in mod unic a fiecarei masini din Internet.
·    Standarde deschise. Specificatiile TCP/IP sunt disponibile in mod public utilizatorilor si dezvoltatorilor. Oricine poate sa trimita sugestii de modificare a standardului.
·    Protocoale de aplicatie. TCP/IP permite comunicatia intre medii diferite. Protocoalele de nivel inalt cum ar fi FTP sau TELNET, au devenit omogenizate in mediile TCP/IP indiferent de platforma.
Conectarea la INTERNET: Aceasta se poate face la noi prin doua modalitati prin modem sau prin cablu de televiziune. In ambele cazuri avem nevoie de un ISP (Internet Service Provider) care sa furnizeze servicii de conectare la Internet. Aceste ISP-uri pot oferi o conectare mai rapida sau mai lenta in functia de serverele pe care le poseda. Daca Serverul este configurat sa poata fi folosit si ca Proxy atunci automat si calitatea serviciului se va imbunatatii, un server de Proxy foloseste disc-uri de Cache astfel incat paginile si in general informatia pe care utilizatorul o cere prin intermediul protocoalelor se va descarca in primul rand pe acele disc-uri de cache asigurand astfel o comunicare mai buna cu clientul. Transmiterea datelor se face pe bucati numite „packages� care in cazul cel putin al


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
unui modem sunt destul de mici si astfel se intalneste de multe ori situatia cand serverul de pe care se ia respectiva informatie sta si asteapta ca propriul nostru calculator sa primeasca acele packages. Marimea acestor packages se numeste MTU(Maximum Transfer Unit). In cazul unui modem de mica viteza cu cat MTU-ul este mai mic cu atat mai bine, cu atat mai repede se desfasoara tranzactia datelor.
Conexiuni prin modemuri asincrone: ISP-ul asigura o conexiune de dial-up cu ajutorul unui protocol numit PPP (Point-toPoint Protocol) sau SLIP (Serial Line Internet Protocol).
·    SLIP. Este un protocol extrem de simplu, care furnizeaza un mecanism de transmitere printr-o conexiune seriala a pachetelor generate deIP (datagrame). Transmite datagramele pe rand, separandu-le printr-un octet numit SLIP END, pentru a sugera ca marcheaza sfarsitul unui pachet. SLIP nu asigura mijloace de corectare a erorilor si nici de comprimare a datelor, astfel ca a fost inlocuit de PPP.
·    PPP. Este un protocol pe trei niveluri care imbunatateste fiabilitatea comunicatiilor seriale TCP/IP prin asigurarea mijloacelor pentru corectarea erorilor si pentru comprimarea datelor, caracteristici care ii lipsesc protocolului SLIP. Cele mai multe pachete TCP/IP contin suport pentru PPP, la fel ca si majoritatea ISP-urilor. Daca ar fi sa alegem ar trebui sa ne indreptam spre PPP deoarece asigura capacitate de transfer superioara si comunicatii mai sigure.

Comunicarea prin Intermediul HTTP: Dupa cum ii spune si numele este un protocol care permite transformarea unor comenzi de formatare de text. Aceste comenzi sunt scrise in limbajul HTML (Hyper Text Markup Language) si care pot fi scrise cu ORICE tip de editor de texte sunt mai apoi interpretate de un parser integrat intr-un Browser si care astfel ne permite sa vizualizam pe Internet documente realizate in cele mai felurite moduri, in functie de imaginatia si resursele celui care a creat acel document. De fapt ce este HTML-ul mai exact?
HTML-ul este un set de conventii pentru marcarea portiunilor de document astfel incat fiecare portiune sa apara cu format distinct atunci cand documentul este accesat de un program de analiza sintactica (parser). HTML este limbajul de marcare ce stabileste aspectul documentelor WWW (World Wide Web), iar prin intermediul browserelor se poate vedea documentul gata formatat.
HTML este de fapt un subset al standardului SGML (Standard Generalized Markup Language) si include capacitati care permit autorilor sa insereze hiperlegaturi care afiseaza alte documente HTML cand se executa clic pe ele.


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
Tehnologii asistate de calculator



Excel trateaza lista ca pe un set de date dintr-o foaie de calcul obisnuita, pana cand selectati una dintre optiunile meniului Data. Prin optiunile acestui meniu el va trata lista ca pe un tabel dintr-o baza de date relationala.



Pentru ca Excel sa trateze lista ca pe un tabel dintr-o baza relationala si nu ca pe un set de date dintr-o foaie de calcul, trebuie respectate urmatoarele reguli:

1. Nu se construieste intr-o foaie de calcul decat o singura lista, deoarece unele facilitati pentru administrarea listelor (cum este de exemplu operatia de filtrare) nu pot folosi la un moment dat decat o lista.

2. Daca in foaia de calcul mai exista si alte date, trebuie sa lasati liber cel putin un rand intre lista si aceste date pentru ca Excel sa poata detecta si selecta usor lista atunci cand executati operatii de sortare, filtrare si inserare de formule pentru calcule statistice sau de subtotaluri.

3. Nu inserati randuri randuri si coloane libere in interiorul listei deoarece Excel foloseste acest mecanism pentru a lista de restul foii de calcul.


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
Scrieti etichetele coloanelor in primul rand al listei astfel incat Excel sa le poata recunoaste ca nume de campuri pe care sa le le foloseasca apoi la operatiile de cautare si organizare a datelor si la crearea rapoartelor.

5. Celulele dintr-o coloana trebuie sa contina informatii de acelasi tip, la fel ca si campurile dintr-un tabel al bazei de date. De exemplu, daca aveti o coloana cu numele Data nasterii, toate celulele din acea coloana a listei trebuie sa contina o data de tip data calendaristica, in care sa se pastreze data nasterii. Pentru a avea o flexibilitate cat mai mare in exploatare (in special in operatiile de cautare si de filtrare), este bine sa descompuneti datele cat mai mult. De exemplu, daca trebuie sa inregistrati in lista respectiva o persoana dupa diferite elemente ale adresei (de exemplu numele strazii si numarul blocului) este bine sa descompuneti si adresa in mai multe campuri: strada, numar, bloc, scara, etaj, apartament.

6. Folositi o formatare diferita pentru etichetele coloanelor (font, dimensiune si stil pentru caractere, bordura si model sau umbra pentru fundal) fata de cea pe care o folositi pentru datele din lista.

7. Pentru a separa etichetele coloanelor de date, folositi borduri pentru celule si nu randuri libere sau linii punctate.

8. Nu inserati spatii la inceputul celulei deoarece ele vor afecta operatia de sortare.

9. Nu puneti datele importante la dreapta sau la stanga listei, deoarece este posibil ca ele sa fie ascunse atunci cand filtrati lista.


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
Este bine sa folositi o coloana pentru numerotarea inregistrarilor din lista. Aceasta coloana va fi similara cu campul de date in care se pastreaza numarul inregistrarii dintr-un tabel baza de date care insa in cazul unui sistem de gestiune a bazelor de date este adaugat automat de acesta si folosit in exploatarea tabelului la localizarea inregistrarilor. Acest camp este foarte util in lista atunci cand in urma unei operatii de sortare nu ati obtinut ceea ce doreati. Veti folosi campul cu numarul inregistrarii pentru a reface aranjarea initiala a inregistrarilor in lista.

11. Plasati campul cel mai folosit din lista in prima coloana.



Ati vazut ca o baza de date relationala este formata din mai multe tabele. Daca vreti sa simulati o baza de date folosind produsul de calcul tabelar Excel, va trebui mai intai sa definiti tabelele sub forma de liste in mai multe foi de calcul din acelasi registru sau din registre diferite, dupa care sa stabiliti legatura dintre aceste liste, folosind referirea tridimensionala. Prin referirea tridimensionala, identificati datele dintr-o lista aflata intr-o alta foaie de calcul, precedand adresa celulelor cu identificatorul tabelului. Separarea celor doua elemente de adresare se face cu !. De exemplu Agenda!Nume se refera la coloana Nume din foaia de calcul Agenda.


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
Creati o lista.



Lista va contine date despre prieteni: numar curent (N,2,0), nume (C,15), prenume (C,15), numar telefon (C,13), data nasterii (D), localitate (C,15), cod judet (C,2), cod tara (C,2), adresa (C,30).



1) Dati numele Agenda foii de calcul in care veti crea lista. Procedati astfel:

o Indicati eticheta Sheet1 si executati clic cu butonul din dreapta. Se deschide meniul de comenzi rapide.

o Executati clic pe optiunea Rename. Se activeaza zona etichetei foii de calcul.

o Scrieti numele Agenda si apasati tasta Enter.



2) Salvati registru in care se gaseste Agenda in fisierul Personal. Procedati astfel:

o Alegeti optiunea de meniu Save As…cFile. Se deschide caseta de dialog Save As.

o Alegeti din lista ascunsa Save in dosarul in care salvati fisierul.

o Scrieti in zona de editare File name numele fisierului Personal si apasati tasta Enter sau executati clic pe declansatorul Save.


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
Creati lista in foaia de calcul Agenda in doua etape:

A. Definiti structura de campuri a listei scriind pe primul rand al listei etichetele coloanelor, care vor fi tratate ca nume de campuri. Lasati primul rand din foaia de calcul liber. Scrieti pe rand celulele A2, B2, C2, D2, E2, F2, G2, H2 si I2 in ordine numarul campurilor: Numar, Nume, Prenume, Numar telefon, Data nasterii, Localitate, Cod judet, Cod tara, si Adresa. Formatati numele de campuri astfel: stil ingrosat, dimensiune de 12, fond gri 30%.

B. Adaugati la lista inregistrarile cu date, completand cu valori campurile. Inregistrarile de date incep imediat cu randul 3, fara sa lasati un rand liber care sa delimiteze inregistrarea de structura de inregistrarile de date. Puteti sa introduceti datele din inregistrari direct in celulele foii de calcul sau puteti sa va usurati munca folosind formularul de introducere a datelor. Dupa ce ati introdus prima inregistrare de date puteti stabili diferite conditii de validare pentru datele din campuri. De exemplu, pentru data din campul Numar alegeti conditia ca sa fie un numar intreg cuprins intre 1 si 99, pentru datele din campurile Nume, Prenume si Localitate sa fie siruri de caractere cu lungimea de maxim 15 caractere, pentru datele din campurile Cod judet si Cod tara sa fie siruri de caractere cu lungimea de maxim 2 caractere, pentru datele din campul Numar telefon sa fie sir de caractere cu lungimea de maxim 13 caractere, iar pentru data din campul Data nasterii sa fie de tip data calendaristica.


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
Pentru a stabili diferite conditii de validare a datelor folositi obiectele din caseta de dialog Data Validation:

o Selectati campul pentru care vreti sa stabiliti conditiile de validare.

o Alegeti optiunea de meniu Validation…cData. Se deschide caseta de dialog Data Validation.

o Deschideti sectiunea corespunzatoare. In sectiunea Settings stabiliti conditiile de validare. Sectiunea Settings contine controale prin care stabiliti conditiile de validare ale datei. Din lista ascunsa Allow alegeti tipul datei. De exemplu, alegeti pentru tipul numeric intreg articolul Whole number. Din lista ascunsa Data alegeti criteriul de validare. De exmplu, pentru data numerica alegeti articolul between deoarece va avea valori intre valoarea minima si valoarea maxima, adica valoarea ei va fi mai mare decat valoarea scrisa in caseta de editare Minimum (>=1) si mai mica decat valoarea scrisa in caseta de editare Maximum (o In sectiunea Input Message stabiliti daca doriti sa fie afisat un mesaj de informare despre datele din camp atunci cand selectati celula. In caseta de text Title scrieti titlul mesajului (de exemplu Atentie!), iar in caseta de text Input message, scrieti mesajul propriu-zis (de exemplu, Scrieti un numar intreg). Sirul de caractere nu trebuie sa aiba mai mult de 255 de caractere. Activati comutatorul Show input message when cell is selected, daca vreti sa fie afisat mesajul cand celula este selectata.


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
o In sectiunea Error Alert stabiliti cum doriti sa fiti alertati cand nu se introduc date valide. Mesajul va fi afisat intr-o caserta de dialog cu declansatoare. In caseta de text Title scrieti titlul casetei (de exemplu Eroare), iar in caseta de dialog Error message, scrieti mesajul care va fi afisat in caseta (de exemplu, Nu ati scris un numar intreg). Sirul de caractere nu trebuie sa aiba mai mult de 255 de caractere. Din lista ascunsa Style alegeti modul in care se va face alertarea: Stop (nu se accepta datele introduse; caseta de dialog are doua declansatoare Retry pentru relua introducerea datelor si Cancel), Warning (se atentioneaza numai; caseta de dialog afiseaza mesajul Continue? si trei declansatoare Yes pentru acceptarea datelor introduse, No pentru neacceptarea lor si Cancel), Information (numai se informeaza; caseta de dialog contine doua declansatoare OK pentru acceptarea datelor introduse si Cancel).



Dupa ce stabiliti conditiile de validare pentru datele dintr-o celula a campului, selectati mai multe celule din coloana campului in care urmeaza sa introduceti date si alegeti optiunea Validation…cData. Prin caseta de dialog care se deschide sunteti informati ca celelalte celule ale campului nu au definite conditiile de validare. Actionati declansatorul Yes. Se deschide caseta de dialog Data Validation care contine conditiile de validare definite. Confirmati ca doriti sa fie extinse si asupra celorlalte celule din camp actionand declansatorul OK.


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
Folositi formularul de date pentru a administra inregistrarile de date din lista.



Exista formularul pentru introducerea datelor in inregistrarile unei liste care va ajuta sa va deplasati mai usor printre aceste date ca sa le modificati. Formularul poate afisa la un moment dat maximum 32 de campuri din lista. Puteti sa folositi formularul de date pentru urmatoarele operatii:

- adaugati o inregistrare la lista;

- stergeti o inregistrare din lista;

- modificati campurile de date din lista;

- localizati o inregistrare in lista.

Inainte de a deschide formularul de date este obligatoriu sa se defineasca inregistrarea de structura care contine numele campurilor (etichetele coloanelor) deoarece numele de campuri vor fi folosite ca etichete pentru casetele de introducere date din formular. Pentru a deschide formularul de date selectati o celula din lista si alegeti optiunea de meniu Form…cData. Titlul formularului va fi numele foii de calcul in care se gaseste lista (in exemplu Agenda). Executati operatiile astfel:

1. Adaugati inregistrari de date la lista. Procedati astfel:

Executati clic pe butonul New.


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
Analiza si conceperea sistemelor informatice

În viata noastra de zi cu zi, calculatoarele sunt ceva obisnuit, ba chiar indinspensabil în unele cazuri. Se poate spune, pe drept cuvânt ca traim într-o societate informatizata . În zilele noastre, întâlnim calculatoare peste tot, de la bacanul din colt, care-si tine evidentele sale cu ajutorul unui PC si pâna la ghiseul la care platim telefonul. Peste tot sunt calculatoare, legate eventual între ele si formând astfel retele de calculatoare. Toate acestea se datoreaza faptului ca ne dam seama din ce în ce mai mult ca PC-ul ne usureaza munca. Dar trebuie de subliniat faptul ca un calculator este de fapt o "masinarie" care prelucreaza o serie de informatii pe care i le dam. Informatia, este elementul esential din acest întreg lant. De fapt, în practica întâlnim, printre altele, doua concepte legate de aceasta si anume sistemul informational si sistemul informatic.


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
Sistemul informational este ansamblul de elemente implicate în procesul de colectare, transmisie, prelucrare, etc. de informatii.

Rolul sistemului informational este de a transmite informatia între diferite elemente . De exemplu, în cadrul unei unitati economice, roulul sistemului informational este de a asigura persoanele din conducere cu informatii necesare pentru luarea diferitelor decizii economice sau de alta natura..

ÃŽn cadrul sistemului informational se regasesc : informatia vehiculata, documentele purtatoare de informatii, personalul, mijloace de comunicare, sisteme de prelucrare a informatiei, etc.

Printre posibile activitati desfasurate în cadrul acestui sistem, pot fi enumerate :achizitionarea de informatii din sistemul de baza, completarea documentelor si transferul acestora între diferite compartimente, centralizarea datelor, etc.


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
ÃŽn cadrul sistemului informational, majoritatea activitatilor se pot desfasura cu ajutorul tehnicii de calcul. Se pot prelucra datele primare si apoi, rezultatul poate fi transferat mai departe, catre alt compartiment spre prelucrare.Transferul se poate face si el pe cale electronica, prin intermediul unei retele de calculatoare sau cu ajutorul modemului.

Ansamblul de elemente implicate în tot acest proces de prelucrare si transmitere a datelor pe cale electronica alcatuiesc un sistem informatic.

ÃŽntr-un sistem informatic pot intra : calculatoare, sisteme de transmisie a datelor, alte componente hardware, softwer-ul, datele prelucrate, personalul ce exploateaza tehnica de calcul , teoriile ce stau la baza algoritmilor de prelucrare, etc.

Se poate spune deci, ca sistemul informational este inclus în sistemul informatic, acesta din urma fiind o componenta esentiala a primului.


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
Sistemele informatice acopera cele mai diverse domenii.ÃŽn functie de specializare, avem :

" Siteme specializate, adica sunt proiectate pentru a rezolva un anume tip de problema dintr-un anume domeniu;

" Sisteme de uz general, cu ajutorul carora se poate rezolva o gama larga de probleme din mai multe domenii;

" Sisteme locale, programele necesare prelucrarilor de date si datele se afla pe un singur sistem de calcul;

" Sisteme pe retea, sistemul functioneaza într-o retea de calculatoare, caz în care, datele si programele pot fi distribuite mai multor statii de lucru ce fac parte din acea retea.


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
În ultimul timp se merge tot mai mult pe varianta sistemelor de lucru în retea, avantajele fiind evidente : transfer de date între statii foarte rapid, costuri minime, etc.

În functie de localizarea datelor si de locul în care sunt efectuate prelucrarile, putem avea sisteme informatice :

" Cu date centralizate, datele se afla pe un singur sistem de calcul;

" Cu date distribuite, datele se afla distribuite pe mai multe calculatoare în retea;

" Cu prelucrari centralizate, prelucrarea datelor se face pe o singura statie de lucru, indiferent de numarul statiilor pe care sunt informatiile de prelucrat;

" Cu prelucrari distribuite, mai multe calculatoare prelucreaza datele provenite de la unul sau mai multe calculatoare din retea;


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
Dupa domeniul în care functioneaza, sistemele pot fi clasificate :

" De baze de date, specializate în gestiunea unor cantitati mari de date;

" Pentru prelucrari stiintifice, specializate pe anumite domenii stiintifice;

" Pentru conducerea proceselor tehnologice, pentru conducerea unor masini,scule,unelte computerizate;

Dupa nivelul ierarhic ocupat de sisteme informatice în structura organizatorica a societatii, putem avea :

" Sisteme informatica pentru conducerea activitatilor la nivelul unitatilor economice;

" Sisteme la nivelul organizatiilor cu structura de grup;

" Sisteme informatice teritoriale;

" Sisteme informatice la nivel de ramura si subramura si la nivel economic national;

" Sisteme de uz general.


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
Dupa activitatea ce o automatizeaza, sistemele pot fi :

" Pentru conducerea productiei;

" Pentru activitatea comerciala;

" Pentru evidenta contabila;

" Pentru evidenta materialelor si marfurilor;

" Pentru evidenta personalului si salarizare;

" Pentru evidenta mijloacelor fixe.

Acete sisteme au o aplicare iediata în cadrul rezolvarii unor probleme de natura economica. Deci una dintre ramurile cele mai informatizate este economia.

Înca din cele mai vechi timpuri, omul, chiar fara sa stie, era preocupat de acest domeniu - economia. Omul avea nevoie, pentru a trai, de o serie de elemente indispensabile, cum ar fi apa, hrana, arme pentru a se apara de animale; odata cu evolutia lui, au crescut si necesitatile, pe lânga cele vechi au aparut si altele : haine, mijloace de transport, unelte, etc. Astfel apare conceptul de interes economic.


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
Pentru a satisfane anumite nevoi, este necesar sa se consume anumite bunuri, anumite resurse. Totalitatea elementelor utilizate la producerea de noi bunuri necesare poarta numele de resurse economice. Aceste resurse sunt limitate, deci trebuie gestionate corespunzator, în vederea satisfacerii prioritare a nevoilor cele mai stingente.

Astfel apare problema economica generala care reprezinta munca depusa de om în vederea alegerii si folosirii resurselor pentru a-si satisface cât mai bine nevoile.

Activitatea desfasurata de om pentru gasirea si prelucrarea resurselor economice se numeste activitate economica..

Acesta lege se regaseste si în zilele noastre, în sensul ca omul, munceste pentru a-si procura cele necesare traiului. Cu cât câstiga mai mult, cu atât cresc si nevoile acestuia.


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
În cazul intreprinderilor , acestea desfasoara o activitate de productie, veniturile obtinute din valorificarea acestora permitând acesteia continuarea activitatii si chiar a dezvoltarii. Aici, nevoile sunt cele de a ramâne în competitie pe piata, iar resursele sunt constituite din materia prima folosita, forta de munca, mijloacele de productie, etc. Criteriul satisfacerii nevoilor în cazul unei intreprinderi se transforma în telul urmarit de aceasta - obtinerea de profit maxim.

Pentru realizarea acestei dorinte, unitatile economice trebuie sa-si perfectioneze continuu activitatea. Utilizarea tehnicii de calcul, mareste considerabil eficienta economica.. Unul dintre mijloacele prin care activitatea economica este automatizata este dat de sistemele informatice de gestiune economica.

În cadrul unitatilor economice sunt o multitudine de activitati ce pot fi supuse informatizarii. Acestea pot fi împartite în grupe, în functie de compartimentele în care se desfasoara.

Spre exemplu, în cadrul compartimentului productie se poate informatiza activitatea de stabilire a structurii productiei si de dimensionare a sa, programarea si urmarirea productiei, etc. În cadrul compartimentului financiar-contabil, activitatea ar putea fi informatizata aproape în totalitate, la fel ca si activitatea din cadrul compartimentului personal-salarizar. Fiecare dintre compartimentele unei unitati economice poate fi informatizat într-o masura mai mare sau mai mica, ideal însa ar fi ca toate acestea sa fie înglobate într-un sistem informatic global de gestiune economica la nivelul întregii intreprinderi.


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
Pentru realizarea unui sistem informatic eficient , trebuiesc avute în vedere unele reguli de baza, ce au fost deduse din practica.

Abordarea globala modulara.

La proiectarea sistemului trebuie avuta în vedere legatura acestuia cu lumea exterioara, posibilitatile de comunicare cu alte sisteme similare, compatibilitatea cu sisteme de alta natura, posibilitatea includerii sistemului într-un sistem mai complex, sau posibilitatea includerii altor sisteme.

Criteriul eficientei economice.

Principalul criteriu ce sta la baza realizarii sistemului este cel economic. Cu alte cuvinte, la proiectare trebuie avut înnvedere ca raportul dintre rezultatul sau rezultatele directe sau indirecte obtinute prin implementarea si folosirea sistemului economic si totalitatea costurilor de realizare sa fie cât mai mare. Cu alte cuvinte, trebuie sa fie rentabil.


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
Orientarea spre utilizatori.

La realizarea sistemului trebuie sa se aiba în vedere cerintele si preferintele utilizatorilor. În acest sens, trebuie purtata o discutie cu utilizatorii în prealabil si pe baza sugestiilor si preferintelor lor sa se treaca la proiectarea propriuzisa.

Asigurarea unicitatii introducerii datelor.

De cele mai multe ori o serie de date trebuiesc utilizate în mai multe locuri în cadrul sistemului informatic. La proiectarea sistemului, trebuie ca datele sa fie introduse o singura data, iar sistemul sa distribuie automat datele în celelalte locuri în care este nevoie de ele.

Antrenarea beneficiarului la realizarea sistemului.

Acest principiu decurge tot din orientarea spre utilizator.Trebuie discutat cu utilizatorul înainte de a trece la proiectare, pentru a înlatura de la început o serie de neajunsuri .Trebuiesc discutate modalitatile de introducere a datelor si adaptarea aplicatiei la nevoile utilizatorului, modul de calcul si prelucrare al datelor.


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
Solutie generala, independenta de configuratia actuala a sistemului informatizat.

Sistemul proiectat nu trebuie, pe cât posibil, sa fie dependent de dotarea tehnica actuala a beneficiarului, ci trebuie avute în vedere eventuale noi achizitii de tehnica de calcul, o eventuala schimbare a sistemului informatic.

Posibilitatea de dezvoltare ulterioara.

Trebuiesc avute în vedere posibilitatea ca sistemul sa poata fi înbunatatit în raport de cerintele viitoare ale firmei beneficiare.

Sistemele informatice pun probleme serioase la realizarea lor. ÃŽn functie de modul de abordare, costurile pot fi mai mici sau mai mari, rezultatele mai bune sau mai putin bune.

De-a lungul timpului s-au conturat doua tipuri de astfel de strategii :

" Ascendenta ("bottom-up" de jos în sus, de la mic la mare)

" Descendent ("top-down" de sus în jos, de la mare la mic).


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
Strategia ascendenta

În conformitate cu aceasta strategie, rezolvarea unei anumite probleme începe cu rezolvarea problemelor de detaliu, minore. Solutiile sunt agregat în vederea solutionarii unei probleme mai complexe. Se procedeaza asfel pâna ce se ajunge la vârf, la solutionarea problemei globale.

Dezavantajul acestei metode consta în necesitatea cunoasterii în detaliu al domeniului problemei de rezolvat înainte de trecerea la rezolvarea propriuzisa.

Strategia descendenta

Este opusa celei ascendente, abordând problema de la general la particular, de sus în jos.

Este studiata problema global, încercând descompunerea ei în probleme mai mici si se trece la rezolvarea subproblemelor astfel rezultate. Rezolvarea subproblemelor se face prin aceiasi metoda, adica prin descompunerea lor în alte subprobleme, si tot asa pâna se ajunge la probleme a caror rezolvare este cunoscuta..

Aceasta strategie prezinta avantajul ca ofera în orice moment o imagine de ansamblu asupra problemei de rezolvat.


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
Pentru realizarea unui sistem informatic sunt implicate multe persoane, materiale, timp, etc., ceia ce implica în final costuri ridicate. Din acesta cauza, modul de abordare a problemei proiectarii este foarte important. În decursul timpului s-au cristalizat câteva metodologii standard de proiectare.

Principalele etape de parcurs pentru realizarea unui sistem informatic sunt :

" Analiza sistemului existent - se studiaza sistemul informatic existent si se stabilesc neajunsurile sale si cerintele ce urmeaza a fi satisfacute de viitorul sistem informatic. ÃŽn acesta etapa se stabileste rentabilitatea folosirii sistemului informatic.

" Proiectarea sistemului informatic - se concepe sistemul, elementele componente ale acestuia, structura lor si modul de realizare.Datorita complexitatii, aceasta etapa este la rândul ei descompusa în doua etape :

" Proiectarea de ansamblu - se stabileste arhitectura de ansamblu, modul de descompunere pe componente, intrarile si iesirile sistemului. Se finalizeaza printr-o schema de ansamblu a sistemului în care sunt incluse toate aceste elementele.

" Proiectarea de detaliu - fiecare element descris în etapa anterioara este descris în detaliu.

" Elaborarea programelor - se scriu programele sistemului într-umn limbaj ales anterior.

" Implementarea sistemului - dupa ce a fost realizat sistemul se trece la implementarea sa.

" Exploatarea si întretinerea sistemului - aceasta este faza finala a proiectului în care se trece la exploatarea acestuia. Este necesara în paralel si o serie de operatii de întretinere a acestuia.


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
Pentru exemplificarea celor araate, în continuare voi expune modalitatea de realizare a unei aplicatii legate de probleme de personal.

Pentru aceasta trebuie facuta o analiza a acestui domeniu si de a cunoaste particularitatile acestuia, precum si analiza sistemului actual, înainte de informatizare, al acestui domeniu. Trebuiesc stabilite clar scopul, rezultatele, ceia ce trebuie obtinut în final din prelucrarea datelor, cât si datele de intrare.

Astfel, luam ca exemplu o intrepsrindere cu 250 salariati, dintre care 30 fac parte din categoria T.E.S.A. si a muncitorilor indirect productiv, 115 sunt muncitori calificati si angajati pe o perioada nedeterminata, iar restul sunt muncitori calificati si necalificati angajati pe o perioada de 6 luni.

De la bun început ne propunem sa realizam aceasta aplicatie într-un limbaj de programare cât mai eficient în astfel de situatie - în cazul nostru folosim FoxPro.

Trecem deci la analizarea problemei de la general la particular prin asanumita metoda descendenta sau top-dpwn.

Construim programul principal cu meniurile aplicatiei. Stabilim deci modulele necesare.

La discutiile cu beneficiarul s-a stabilit ca aceasta aplicatie sa fie implementata într-o retea informatica formata dintr-un server aflat chiar în biroul "Personal-salarizare" si trei statii de lucru aflate în teritoriu (doua în interiorul intreprinderii, câte unul pentru fiecare sectie si unul la punctul de lucru "Vladeni".

Tot atunci s-a stabilit strategia de prelucrare a datelor; datele vor fi introduse la fiecare dintre cele trei terminale si apoi prelucrate pe serverul din biroul "Personal".


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
Se stabileste deci ca aplicatia va avea urmatoarele module:

1. Introducere date - cu ajutorul acestui modul se vor introduce datele referitoare la personal în sistem. Acest modul va fi instalat la rândul sau pe toate cele trei statii de lucru.

2. Vizualizare/modificare date - permite vizualizarea si/sau modificarea/corectia anumitor date introduse.

3. Listare - cu acest modul se vor lista la imprimanta diferite liste cu pontaje, liste de personal, etc

4. Prelucrare date - daca celelalte trei module vor fi instalate pe fiecare din cele 3 statii de lucru, acesta va fi instalat doar pe server, aici centralizându-se datele.

5. Liste centralizate - se vor scoate listele finale, obtinute dupa centralizarea si prelucrarea datelor.


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
Se executa proiectarea bazei de date pentru introducerea datelor initiale si la proiectarea interfetei cu utilizatorul, tinând seama de discutiile purtate cu acestia si de analiza facuta .

Astfel, baza de date va avea urmatoarea structura :



Marca

Nume

Functia

Locul de munca

Salariul

Muncitor/TESA

Adresa

Telefonul

Cod numeric personal

Buletin

Tipul angajarii

Data nasterii

Data angajarii

Data încadrarii în munca

Copii

Retineri personale

Deduceri personale (pentru impozitul global)

Luna de lucru


pus acum 20 ani
   
mnovicov
Administrator

Inregistrat: acum 20 ani
Postari: 1985
Pe baza acestei structuri se executa macheta de introducere a datelor primare, apoi se proiecteaza blocul de vizualizare/modificare a datelor si în final, procedura de listare.

Odata terminate si testate blocurile ce urmeaza a fi implementate pe statiile de lucru, se trece la proiectarea aplicatiilor de pe server si anume la blocul de centralizare a datelor si la modulul de liste centralizate.

Centralizarea datelor se face pe o structura de baza de date asemanatoare cu cea în care s-au facut actualizari pe statiile de lucru, având aceleasi câmpuri ca acestea si ân plus altele necesare calcularii salariilor, etc. Acest subprogram adauga deci la baza de date de pe server bazele de date de pe statiile de lucru, le sorteaza dupa tipul angajatului (TESA sau muncitor), dupa locul de munca, etc, pregatind astfel baza de date pentru listele centralizate - obiectivul final al aplicatiei.

Dupa terminarea si testarea aplicatiei, urmeaza instructajul beneficiarului si în final darea în folosinta cu asigurarea întretinerii aplicatiei.

În linii mari acesta este proiectul de realizare a unei aplicatii pe teme de personal într-o intreprindere.


pus acum 20 ani
   
Pagini: 1  

Mergi la