Home - qdidactic.com
Didactica si proiecte didacticeBani si dezvoltarea cariereiStiinta  si proiecte tehniceIstorie si biografiiSanatate si medicinaDezvoltare personala
referate stiintaSa fii al doilea inseamna sa fii primul care pierde - Ayrton Senna





Aeronautica Comunicatii Drept Informatica Nutritie Sociologie
Tehnica mecanica

Calculatoare


Qdidactic » stiinta & tehnica » informatica » calculatoare
Generatia V (1990-azi) - nivele conceptuale



Generatia V (1990-azi) - nivele conceptuale



Generatia inteligentei artificiale , fiind in mare parte proiectul japonez de cercetare pt noua generatie de calculatoare.

Principalele preocupari se suprapun in cea mai mare parte cu functiile noii generatii de calculatoare care sunt prez mai jos.


Aceste calculatoare sunt bazate pe prelucrarea cunostiintelor in conditiile in care aceste prelucrari devin preponderente in majoritatea domeniilor stiintifice.

D.p.d.v tehnic se folosesc dispozitive LISP 1.000.000 de tranzistoare pe cip. Astfel viteza noilor calculatoare se situeaza 100 Lips – 1Glips

Apare programarea logica & functionala bazata pe implementarea unor mecanisme de deductie , pornind de la axiome cunoscute , al carei reprezentant era limbajul PROLOG . Functiile de baza ale noii generatii de calculatoare sunt : se urmareste implementarea unor functii similare celor umane (auz , vaz) folosirea limbajului prin mecanisme de exprimare a formelor prin imagini si studiul limbajului natural .

(directie impusa a inteligentei artificiale)

Gestiunea cunostiintelor.


Cunsotiintele trenuie sa poata fi memorate sub forma care sa permita accesul optim la bazele de cunostiinte si intretinerea bazelor de cunostiinte , eliminarea inconsistentelor , chiar invatarea de cunostiinte (carac a inteligentei artificiale).

Realizarea de inferente (deductii , predictii): acestor actiuni similare gandirii umane li se poate atasa in mod cert atributul de inteligent.
     

Pb de i.a. se va rezolva uzual folosind bazele de cunostiinte asupra carora se aplica regulile de deductie . Se folosesc metode si tehinici ce permit generarea automata a unor programe si testarea corectitudinii programelor . Se pot astfel obtine cunostiinte noi prin simularea unor situatii concrete necunoscute inca . Aceste tipuri de probleme sunt foarte complexe si necesita instrumente de abordare adecvata : programarea logica si functionala, metode de programare euristice ( furnizeaza solutii bune chiar de nu sunt optime) .



Un caz special de deductie e predictia . Predictia (prevederea unor solutii pe baza unor cunostiinte date) se implementeaza folosind mecanisme ce incearca sa simuleze functionarea creierului uman prin intermediul retelelor neuronale.

O alta tehnica inspirata din lumea biologica in i.a. o constau algoritmii generici care au caracter de adaptare la context , similar cu adaptarea la mediu a populatiei biologice.


Generatia a VI-a

Apare doar in literatura sub forma conceptului de calculatoarele viitorului despre care se filozofeaza si despre care oamenii se intreaba daca se va putea obtine in viitor prin atasarea unui ADN uman la un calculator neuronal.


nivele conceptuale


Un calculator este o masina care poate rezolva anumite probleme (la inceput probleme de natura matematica) executand instructiuni . O secventa de instructiuni care precizeaza cum se rezolva un task se numeste program.

Instructiunile de baza (adunarea a 2 nr, deplasarea unei date dintr-un registru in memorie) formeaza un limbaj cod masina. Acest limbaj e propriu fiecarui tip de calculator. Il vom nota cu L1

Programarea in limbaj L1 este greoaie. De aceea a fost creat un nou limbaj, L2 , mult mai apropiat de modul natural de gandire al omului. Limbajul L2 este asemanator ca mod de gandire cu L1 dar are niste macrodefinitii sup;imentare. Acest lb se numeste lb de asamblare a calculatorului. Lb de asamblare este inca dependent de masina pe care se lucreaza.

OBS!!!     Indiferent ce lb de programare utilizam in final calculatorul executa instructiuni in lb L1 , cod masina.


Exista 2 posibilitati de executie intr-un lb a unui program X


  1. Translatare (compilare) - se inlocuieste fiecare instructiune dintr-un program scris intrun lb mai mare decat L1 cu
  2. Interpretare – tehnica prin care fiecare instructiune din program scris intr-un lb > L1 este analizata s executata instantaneu printr-o secv echivalenta de instructiuni in limbaj L1.


L1 cod masina

L2 -> L1 -> executie;


Numim calculator care executa taskuri intr-un lb > L1 masina virtuala. Metoda se poate extinde pt diferite lb si masini a i se poate defini un lb L3 care are l baza lb L2 obtinand alte masini virtuale. In literatura de specialitate aceste calculatoare se numesc generic nivele. Calculatoarele actuale constau in 7 nivele conceptuale.


NIVELUL 0 – nivelul logic digital; executa instructiuni cod masina in lb L1. Acest nivel este realizat prin circuite logice la care elementul fundamental este logica.


NIVELUL 1 – nivelul microprogram – contine deja conceptul de program. Acest program (microprogram) interpreteaza instructiuni de tip L1 si le executa. Fiecare instructiune a nivelului 1 este executata de catre un microprogram.







SOFT-ul din HARD = FIRMWARE


NIVELUL 2- nivel de masina conventionala;prin nivelul 0 si 1 se pot defini si pt acelasi tip de calculator. In general, compatibilitatea calculatorului, realizate de catre diferite firme se asigura la nivelul 2, de aceea, acest nivel se numeste nivel de masina conventionala.

Unele masini nu au nivel 1 (microprogram). In acest caz, instructiunile din nivelul 2, sunt direct executate de masina logica digitala (componentele hardware ale calculatorului).




CURS 5


NIVELUL 3 – este de fapt nivelul sistemelor de operare. Intre masinile de nivel 3, realizate de diferite firme, exista in momentul de fata destule diferente. Ele contin interpretarea si translatarea construite de programe de sisteme specializate in implementarea masinilor virtuale.

Nivelele 0-3 servesc nivelelor urmatoare:


NIVELUL 4 – nivelul limbajului de asamblare – este destinat programarii de aplicatii. Incepand cu nivelul 4 se utilizeaza cuvinte mnemonice pentru diferite notiuni cu care se opereaza. Programele scrise pt nivelul 4  in lb de asamblare sunt translatate de un program special numit asamblor si interpretator de nivelele 1,2,3.


NIVELUL 5 – consta din lb utilizate pentru scrierea programelor de aplicatie – se mai numesc limbaje de nivel inalt. Programele scrise sunt translatate in limbje de nivelul 4 sau 3 de catre programe specializate numite compilatoare.


NIVELUL 6 – este destinat aplicatiilor specializate. Contine lb destinate unor domenii foarte specializate (proiectare asistata de calculator, economie, administratie, grafica etc.



TEMA DE REALIZARE

CONCEPTE -> CAD (Computer Aided Design) (AUTOCAD)-> LISP

PROTOTIP-> FEA (Analiza cu elemente finite)

LANSARE IN PRODUCTIE-> CAM (Computer Aided Manufactory)



Pentru fiecare nivel masina se defineste notiunea de arhitectura calucator ca fiind setul tipurilor de date operatiile si facilitatile accesibile programatorului.

Notiunea de hardware – defineste circuitele electronice, memoria dispozitivelor de I/O , deci masina de nivel 0. Executa programe de nivel 1.

Notiunea de software – multimea de algoritmi si reprezentarea lor in calculator, deci pachetele de programe.

Notiunea de firmware – notiune intermediara care defineste componentele software incorporate in hardware. Se utilizeaza pentru programe nemodificabile sau care nu trebuie sa se piarda la deconectarea tensiunii de alimentare.




Contact |- ia legatura cu noi -| contact
Adauga document |- pune-ti documente online -| adauga-document
Termeni & conditii de utilizare |- politica de cookies si de confidentialitate -| termeni
Copyright © |- 2024 - Toate drepturile rezervate -| copyright