Documente Academic
Documente Profesional
Documente Cultură
(Cursul 1)
1 01.06.2012
Introducere
2 01.06.2012
Introducere
3 01.06.2012
Introducere
4 01.06.2012
Introducere
5 01.06.2012
Introducere
6 01.06.2012
au obligaia s efectueze 80% din laboratoare i s predea n termen proiectul n ultima or de laborator. Laboratoarele se recupereaz contra cost. Proiectul se noteaz de la 1 la 10 i pentru a se putea prezenta la examen studentul trebuie s primeasc (la proiect) cel puin 5 (cinci).
7 01.06.2012
n 1970 a fost lansat primul microprocesor cu scop general 4004 proiect realizat de Ted Hoff de la INTEL Era parte a unui set de patru cipuri denumite familia 4000: 4001 - 2,048 bii de memorie ROM 4002 - 320 bii de memorie RAM 4003 - 10 bii registru de transfer I/O 4004 - procesor central pe 4 bii Procesorul 4004 avea 2300 de tranzistoare pe un cip de 3mm x 4mm Prima lor utilizare a fost la calculatoarele de buzunar fabricate de compania japonez BUSICOM
8 01.06.2012
Introducere
Microprocesoarele i IBM PC
n
1972 INTEL a lansat procesorul 8008, care cretea lungimea cuvintelor fa de 4004, de la patru la opt bii, dublnd volumul de informaie care putea fi procesat Totui era nc o investiie n cutarea unei piee de desfacere, la timpul respectiv lumea tehnologic abia ncepea s-i dea seama de potenialul microprocesoarelor ca soluie pentru multe necesiti de folosire
Universitatea "1 Decembrie 1918" Alba Iulia 9 01.06.2012
Introducere
Microprocesoarele i IBM PC
n 1974 INTEL a lansat procesorul 8080, un microprocesor de 20 de ori mai rapid dect 4004, coninnd de dou ori mai multe tranzistoare (n jur de 5000) Acest cip pe 8 bii a constituit un pas istoric n tehnologie, atunci cnd inginerii i-au recunoscut valoarea i l-au folosit ntr-o mare varietate de produse A fost poate cel mai cunoscut ca procesorul care a echipat primul microcalculator artizanal, numit Altair, care a aprins fenomenul computerelor personale
n 1979 INTEL a lansat dou noi microprocesoare pe 16 bii, 8086 i 8088 8088 a fost o versiune cu buget redus a lui 8086 i 8 bii pe busul extern, fa de 8086 care are 16 bii pe busul extern, ambele versiuni au ns 16 bii pe busul intern Acest cip a devenit omniprezent n industria (un adevrat standard industrial) calculatoarelor atunci cnd firma IBM l-a ales pentru a echipa primul lor microcalculator IBM PC Primul IBM PC avea acces pn la un megaoctet de memorie (8088 avea 20 de linii de adres), dispunea de un afiaj monocrom i pstra datele memorate pe un floppy disc sau un hard disk
11 01.06.2012
Introducere
Microprocesoarele i IBM PC
Conceptul PC-ului a fost luat n considerare de IBM ca un proiect secundar i n consecin nu s-a fcut nici un efort n a preveni alte companii de la a copia designul i de a produce calculatoare compatibile IBM PC Aceasta a dus la producerea plachetelor electronice universale pentru periferice ISA (Industry Standard Architecture) care au oferit spaiul de extensie pentru toate PC-urile compatibile, la un pre relativ sczut De aici a rezultat o cretere rapid a industriei de calculatoare compatibile IBM PC
Microprocesoarele i IBM PC
Introducere
INTEL a continuat s dezvolte microprocesoare mai noi i mai rapide pentru piaa de PC aflat n continu cretere 1982: 80286 cu 130.000 de tranzistoare, cu 16 MB de memorie adresabil i 1 GB de memorie virtual, acest cip pe 16 bii este adeseori apelat cu numele de primul microprocesor modern 1985: 80386 cu 275.000 de tranzistoare, acest cip de 32 de bii a devenit cel mai bine vndut microprocesor din istorie 1989: 80486 cu mai mult de 1.000.000 de tranzistoare 1993: Pentium cu mai mult de 3.000.000 de tranzistoare a adugat caracteristici la nivel de sistem cu putere enorm de efectuare a calculelor 1995: Pentium Pro cu mai mult de 5.500.000 de tranzistoare, L2 cache 2001 Pentium IV cu mai mult de 42.000.000 de tranzistoare
Universitatea "1 Decembrie 1918" Alba Iulia 13 01.06.2012
Introducere
Microprocesoarele i IBM PC
Toate cipurile mai noi sunt nc fundamental bazate pe microprocesorul INTEL 8088 ns cu o mare varietate de modificri PC-urile cele mai noi sunt proiectate s fie total compatibile cu vechiul design IBM din 1979 din punct de vedere al software-ului Astfel, nvarea sistemului IBM PC ne furnizeaz nelegerea fundamental i total a calculatoarelor compatibile IBM PC i de asemenea nelegerea general a microprocesoarelor
14 01.06.2012
CPU 8088 8086 80286 80386 80486 Pentium Pentium Pro Pentium MMX Pentium II, III, IV Cyrix AMD
Memorie IVT BIO S DOS Screen Extensie ROM BASIC Spatiul Utilizator Spatiul de lucru al sistemului
Alte Dispozitive Co-procesorul Matematic Controlerul de Intreruperi DMA (Direct Memory Access)
15 01.06.2012
Sistemul PC
Privire de ansamblu
IBM PC ul original a fost un sistem PC foarte complex i avansat pentru timpul su Fiecare nou generaie de PC-uri a adugat un nou nivel acestei complexiti Pe lng CPU, IBM PC-urile conin multe alte cipuri de baz care ofer suportul funcional necesar unui sistem PC Acestea includ co-procesoare matematice generatoare de ceas, memorie etc.
16 01.06.2012
Privire de ansamblu
Sistemul PC Exist trei mari ci de comunicare (o astfel decale se numete bus) ntre diferitele componente care compun un sistem PC: Un bus de memorie (pentru adresele de memorie i datele transferate n memorie) Un bus local de I/O (ISA, VLB, PCI sau AGP) pentru dispozitive care au nevoie de I/O foarte rapid (de exemplu, video) Un bus I/O pentru cipurile suport ale dispozitivelor lente de I/O (de exemplu, imprimanta, modemul etc.) O alt component esenial a unui sistem PC este memoria, care este mprit ntr-un numr de componente funcionale cum ar fi memoria video de afiare, de spaiul sistemului de operare etc.
Universitatea "1 Decembrie 1918" Alba Iulia 17 01.06.2012
Sistemul PC
18 01.06.2012
Sistemul PC
Configuraia BUS
CPU-ul trei seturi de fire interioare, numite bus-uri, pentru a comunica cu diferitele componente care compun sistemul PC BUS-ul de Adrese Folosit pentru selecia prin adrese a memoriei interne sau o locaie I/O La nceput erau folosii 20 de bii de adres i care ddeau acces la 1 MB de memorie intern Procesoarele din clasa 386 i cele mai avansate (80386) au acum bus-uri de adrese pe 32 de bii, pentru a oferi acces pn 4 GB de memorie intern
Configuraia BUS
Sistemul PC
BUS-ul de Date Odat ce locaia de memorie sau locaia I/O a fost adresat, CPU-ul folosete bus-ul de date pentru a citi sau scrie (stoca) o valoare la sau de la aceast adres BUS-ul de Control Folosit de CPU pentru a trimite semnalele de control la diferitele componente, de exemplu, selectarea ntre memoria intern i locaiile I/O De asemenea este folosit de alte cipuri pentru a genera ntreruperi pentru CPU Diferitele bus-uri pot fi accesate prin diferite cipuri cum ar fi DMA sau controlorul de ntreruperi, atunci cnd bus-urile nu sunt folosite de CPU
Universitatea "1 Decembrie 1918" Alba Iulia 20 01.06.2012
Sistemul PC
IBM PC-ul original era format din: Un CPU INTEL 8088 Un Co-Procesor matematic INTEL 8087 Un generator de timp (ceas, clock) INTEL 8248A Un generator de timp programabil INTEL 8253 O interfa programabil pentru periferic INTEL 8255 (PPI=Programmable Peripheral Interface) Un controler pentru interfaa programabil 8259 (PIC=Programmable Interface Controller) Un controler DMA INTEL 8237A (DMA=Direct Memory Access) n sistemele moderne multe din acesta au fost nlocuite cu cipuri mai complex integrate pentru a oferi aceiai funcionalitate ca si cele anterior prezentate i chiar mai mult
Universitatea "1 Decembrie 1918" Alba Iulia 21 01.06.2012
Orice CPU conine n esen urmtoarele componente structurale: Registrele (memorii locale foarte repide) O unitate aritmetic i logic ALU (Atithmetic Logic Unit) pentru calcule matematice cu numere ntregi Dispozitive electronice pentru deplasri i rotaii Un decodificator de adrese CPU-urile mai conin o memorie cache (memorie tampon ultrapid) din fabricaie, pentru creterea vitezei de execuie a instruciunilor De la 80486DX CPU-urile INTEL au nceput de asemenea s integreze co-procesoarele matematice, dar i alte componente electronice cum ar fi motorul MMX, n acelai cip
Universitatea "1 Decembrie 1918" Alba Iulia 23 01.06.2012
Sistemul PC
Co-Procesorul Matematic
Proiectat special pentru a executa calcule n virgul flotant (de exemplu: 4.56*3.53) Este adresat utiliznd stiva procesorului sistemului, operaiile fiind efectuate pe ultimii doi item-i pui n stiv Folosete un set special de instruciuni CPU cu prefixul F De asemenea efectueaz i calcule mai avansate cum ar fi SIN, COS, TAN, LOG etc. Este folositor n modelarea 3D, decodarea imaginilor multimedia, jocuri pe calculator etc.
Sistemul PC
Folosit pentru a transfera date n i din memoria intern fr ajutorul CPU Poate fi folosit pentru mai multe sarcini cum ar fi ncrcarea i salvarea programelor i a fiierelor de date pe un dispozitiv intern de stocare a datelor sau ncrcarea datelor de sunet pe o plachet de sunet Deoarece este un dispozitiv electronic dedicat (specializat) este capabil s transfere date spre i dinspre memoria intern, la o vitez semnificativ superioar CPU-ului De asemenea se degreveaz de aceast sarcin de transfer CPU-ul (n acest timp CPU-ul putnd executa alte sarcini, lucrnd simultan cu transferul de date) Pe ansamblu sunt crescute performanele sistemului
Universitatea "1 Decembrie 1918" Alba Iulia 25 01.06.2012
Sistemul PC
Sistemul PC
27 01.06.2012
Genereaz un numr de semnale cronometrate cu acuratee Conine 3 canale independente de 16 bii fiecare avnd pn la ase moduri de operare Fiecare poate fi programat s lucreze pn la 1,19 MHz Canalele sunt folosite pentru: Canalul 0: Produce impulsuri cu frecven de 18.2 pulsuri pe secund care sunt utilizate de BIOS pentru gestionarea timpului curent al sistemului Canalul 1: Produce impulsuri la fiecare 55 micro secunde pentru reflesh-ul memoriei dinamice cu acces aleatoriu (DRAM) Canalul 2: La dispoziia utilizatorului pentru a putea genera semnale necesare programatorului sonor sau semnale necesare vechilor nregistrri pe band
Universitatea "1 Decembrie 1918" Alba Iulia 28 01.06.2012
Este un cip suport folosit pentru a accesa diferite dispozitive periferice Acest cip utilizeaz n mod curent trei porturi: Portul A: Un port de intrare (input) care recepioneaz coduri pe 8 bii sosite de la tastatur Portul B: Folosit pentru mai multe funcii de ieire (output) incluznd acionarea speacker-ului, a Canalului 2 a cronometrului cipset, permite utilizarea RAM (Random Access Memory) sau permite ieirea de date pe caset Portul C: La PC-ul original permitea extensia memoriei prin utilizarea unui numr de switch-uri DIL
29 01.06.2012
Sistemul PC
Controlerul programabil de ntreruperi (PIC Programmable Interrupt Controller) Un alt cip de baz (cip suport) utilizat pentru controlul a pn la 8 ntreruperi hardware Sistemul XT PC avea unul, sistemele AT PC i ATX PC au dou Pentru programarea acestor dispozitive este utilizat BIOS-ul care duce la ndeplinire urmtoarele funcii: Activarea/Dezactivarea ntreruperilor dispozitivelor individuale Asigurarea unui sistem de prioritate legat de fiecare semnal de ntrerupere (acordarea unui nivel de prioritate) Pstrarea poziiei adresei vectorului n tabela vectorilor de ntreruperi (IVT) legat de o anumit ntrerupere
30 01.06.2012
Sistemul PC
Interfaa de tastatur
Acesta este un dispozitiv care acioneaz ca o legtur ntre tastatur i cipul suport, i prin el cu CPU / programul software Recepioneaz un cod serial pe 8 bii atunci cnd o tast este apsat i apoi eliberat Transform acest cod ntr-un cod de scanare (scan code) i l trimite mai departe la PPI n final genereaz o ntrerupere hardware prin PIC pentru a transmite CPU-ului c o tast a fost apsat i apoi eliberat
31 01.06.2012
Sistemul PC
Interfaa serial
Ofer o interfa RS232C Folosit pentru trimite i a recepiona date seriale la i dinspre sistemele externe Poate fi folosit pentru a comunica direct cu alte sisteme Poate de asemenea fi folosit pentru a interfaa cu modem-uri n comunicaiile la distan Folosit ca o intrare pentru mouse serial sau pentru orice dispozitiv periferic bazat pe interfa serial
32 01.06.2012
Folosit pentru a controla ieirea la o unitate de afiare video (VDU) Este conectat att la memoria primar ct i la memoria I/O Permite un numr de moduri de ecran posibile: mono, CGA, VGA, SVGA sau XGA
33 01.06.2012
Sistemul PC
Interfaa de imprimant
Ofer o interfa paralel de 8 bii ntre sistem i o imprimant paralel Utilizat pentru a trimite date ctre imprimant, pentru a citi starea curent a imprimantei i pentru a controla aceast imprimant De asemenea n prezent este folosit cu driver-e de ZIP, scanner-e i alte dispozitive periferice paralele
34 01.06.2012
Sistemul PC
35 01.06.2012
Sistemul PC
Date BIOS
Folosit de BIOS pentru spaiul su manevr ca baz BIOS i ROM i datele nu pot fi scrise n ROM Aici sunt memorate informaii cum ar fi indexul de tastatur, modul ecran i alte variabile temporare
36 01.06.2012
Date DOS
Folosit de DOS pentru a stoca informaii temporare cum ar fi numele fiierului curent, a directorului etc. Opereaz foarte asemntor cu spaiul de lucru BIOS
n modul real cam 500 KB de memorie RAM din total st la dispoziia utilizatorului Fiecare program are diferite segmente n spaiul utilizatorului (de exemplu, segmentul de cod, segmentul de date, segmentul de stiv etc.) De asemenea include 256 octei pentru a pstra parametrii de apel a comenzii sistem de nivel nalt (PSP Program Segment Prefix) Folosit de programe DOS care sunt mai rar apelate De obicei rezervat pentru programe de tip PTINT, FORMAT etc.
38 01.06.2012
39 01.06.2012
Zona BIOS
Sistemul de baz I/O (Basic Input/Output System) Cipuri instalate via ROM Conine: Rutine care verific hardware-ul sistemului PC n timpul boot-rii Programe care ncarc sistemul de fiiere DOS Unele rutine sistem puse la dispoziia programatorilor, rutine care invocate efectueaz anumite funcii (rutine care asigur servicii BIOS) Aceste rutine de serviciu gestioneaz in general ntreruperile, dar pot fi folosite pentru a controla direct hardware-ul, de exemplu: modurile ecran, accesul la disc etc.
42 01.06.2012