Sunteți pe pagina 1din 15

Structura unui sistem de calcul

Un sistem de calcul este un ansamblu de componente hardware (dispozitive fizice) i software (programe) care permit soluionarea unor probleme a cror rezolvare se poate descrise sub forma unui algoritm.

Structura logic a unui sistem de calcul


ntr-o abordare logic un calculator este un sistem stratificat pe mai multe nivele ierarhice
Aplicaii dedicate (Baze de date, CAD, Procesoare de text) Limbaje de nivel nalt Medii de programare Sistemul de operare Limbajul de asamblare Maina fizic

1. Maina fizic alctuit din componente electronice i mecanice. La acest nivel se lucreaz cu secvene de bii care reprezint coduri de instruciuni i date. 2. Limbajul de asamblare, permite programarea calculatorului prin instruciuni simple exprimate prin mnemonici. Fiecare mnemonic corespunde unui cod de instruciune. 3. Sistemul de operare uureaz accesul la resursele calculatorului oferind un limbaj sau un mediu de operare i un set de rutine predefinite (drivere) pentru lucrul cu aceste resurse. 4. Limbajele de nivel nalt i mediile de programare. Majoritatea limbajelor de programare dispun de o bibliotec bogat de funcii prin care se pot utiliza resursele calculatorului. 5. Aplicaiile sunt produse program care faciliteaz accesul la resursele unui calculator i pentru personal nespecializat n domeniul calculatoarelor.

Structura fizic a unui calculator


UCP UC UAL Adrese Date Comenzi Interfa de I/E Memoria

Interfa de I/E

Interfa de I/E

Disp. de I/E

Disp. de I/E

Disp. de I/E

1. 2. 3. 4. 5.

Conform modelului clasic definit de J. Von Neumann, un calculator se compune din 5 tipuri de componente: dispozitive de intrare (ex: tastatur, mouse, interfee de proces, etc.) memorie (interna i extern, volatil i nevolatil) unitate aritmetico-logic unitate de comand dispozitive de ieire (ex: ecran, imprimant, etc.)

Componentele calculatorului sunt conectate ntre ele prin una sau mai multe magistrale.

Magistrala se definete ca un mediu de comunicaie ntre


componentele unui calculator. O magistral se compune dintr-un set de semnale prin care se transmit date i comenzi. Transferul de date pe magistral se face pe baza unui set de reguli. Aceste reguli stabilesc cine, cnd si cum comunic pe magistral; stabilesc secvena de apariie a semnalelor, intercondiionrile existente ntre semnale i relaiile de timp ntre semnale.

Magistrale si standarde de magistrala


Din punct de vedere conceptual, magistrala este un mediu comun de comunicatie intre componentele unui sistem de calcul; fizic este alcatuit dintr-un set de semnale care faciliteaza transferul de date si sincronizarea intre componentele sistemului. Functie de numarul semnalelor utilizate pentru transferul de date, magistralele pot fi de doua tipuri: magistrale paralele si magistrale seriale. O magistrala se compune din urmatoarele tipuri de semnale : semnale de date - linii bidirectionale utilizate pentru transferul de date semnale de adresa - specifica adresa modulului destinatie semnale de comanda - specifica directia de transfer si tipul de modul I/E semnale de control - reglarea conditiilor de transferare a datelor semnale de intrerupere - aparitia unor evenimente interne sau externe semnale de ceas - folosite pentru sincronizare semnale de alimentare - folosite pentru alimentarea modulelor sistemului semnale de control al accesului - in cazul magistralelor multimaster

Clasificarea magistralelor a. dupa modul de lucru (in raport cu semnalul de ceas):


- magistrale sincrone la care ciclurile de transfer sunt direct corelate cu semnalul de ceas (vezi magistrala Pentium) - magistrale asincrone la care nu exista o legatura directa intre evolutia in timp a unui ciclu de transfer si ceasul sistemului (ex : ISA, IDE, PCI)

b. dupa numarul de unitati master conectate pe magistrala


- magistrale unimaster: un singur modul master pe magistrala ; nu necesita mecanisme de arbitrare a magistralei - magistrale multimaster: trebuie sa contina semnale de arbitrare si un protocol de transfer al controlului

c. dupa modul de realizare a transferului de date


- magistrale cu transfer prin cicluri (magistrale secventiale) -ciclurile de transfer se desfasoara secvential. La un moment dat cel mult un ciclu de transfer este in curs de desfasurare. - magistrale tranzactionale transferul de date se efectueaza prin tranzactii; o tranzactie este divizata in mai multe faze si mai multe tranzactii se pot desfasura simultan cu conditia ca tranzactiile sa fie in faze diferite. Teoretic, la aceste magistrale factorul de crestere a vitezei (in comparatie cu o magistrala clasica) este egal cu numarul de faze in care se divide o tranzactie (ex : magistrala procesorului Pentium)

System - Single Bus


Monitor Keyboard Floppy drive Disk drive

CPU

Memory

Video Controller

Keyboard Controller

Floppy Controller

Disk Controller

System bus

System - Multiple Buses


Memory bus
CPU
Cache PCI bridge/ memory controller SCSI disk

Memory

SCSI disk SCSI disk

SCSI bus
Video controller Network controller SCSI controller

PCI bus
IDE disk controller USB interface

keyboard

mouse

USB bus

Structura unui calculator personal compatibil IBM PC-AT


Datorit caracterului lor versatil, aceste calculatoare au devenit cele mai utilizate calculatoare de astzi. Aceste calculatoare au la baz un procesor din familia Intel x86, sau un echivalent al acestuia. Procesorul, memoria intern i o parte din interfeele de intrare/ieire se situeaz pe o plac comun denumit "plac de baz" (mother board). Restul interfeelor se monteaz n locaiile libere (slots) aflate pe placa de baz. La calculatoarele actuale majoritatea interfeelor uzuale sunt integrate pe placa de baz: interfaa video, interfaa de disc rigid i flexibil, interfaa de reea, interfaa de tastatur, interfaa serial i interfaa paralel, controler audio, etc.

Funciile plcii de baz sunt


integrate n cteva circuite integrate (eng. chipset), special proiectate pentru o anumit variant de procesor. Aceste circuite soluioneaz transferul ultrarapid ntre procesor i memoria intern a calculatorului i asigur conexiunea cu principalele tipuri de interfee. Interfeele i dispozitivele de intrare/ieire ale unui calculator personal sunt adaptate pentru modul de lucru cu un singur utilizator.
AGP

Procesor

Memorie I 82845 (chipset)


DDRSDRAM

Sloturi PCI

PCI 4 IDE Agent PCI I 82801 Controlor I/E (HUB)


Super I/E

6 USB

Port depanare

Tastatura Mouse FD, Port Par. Port Ser.

Mem. nevolatil BIOS

Tastatura este compus dintr-o matrice de contacte (taste) i un microsistem bazat pe un microcontroler. Microsistemul are rolul de a detecta eventualele contacte nchise (taste apsate) i de a transmite aceast informaie sistemului de calcul. Comunicaia dintre tastatur i calculator se realizeaz printr-o legatur serial sincron. Unitatea pentru discuri flexibile permite citirea i scrierea de informaii pe un suport care poate fi uor transportat. Unitatea de disc rigid (hard-disk) are rolul de a pstra programe i date care sunt folosite n mod uzual ntr-un anumit sistem de calcul. Tot pe hard-disk se pstreaz de obicei i sistemul de operare al calculatorului. O parte a spaiului de pe disc se poate utiliza pentru extinderea memoriei interne prin tehnica denumit memorie virtual. Unitatea de disc optic permite citirea/scrierea informaiilor nregistrate pe un suport optic. Informaiile nregistrate pe discul optic pot fi transportate ntre calculatoare.

Monitorul video are rolul de a afia rezultatele execuiei unui program precum i informaiile de operare. Imprimanta este un dispozitiv de ieire ce permite tiprirea pe hrtie a rezultatelor unei prelucrri pe calculator. Interfaa de reea permite conectarea calculatorului ntr-o reea local (LAN). Conectarea n reea se poate face cu cablu coaxial, cu cablu bifilar nfurat (UTP- Unshielded Twisted Paire) sau prin fibr optic. Mouse-ul este un dispozitiv de indicare, util mai ales pentru sistemele de operare i programele aplicative care au o interfa grafic utilizator bazat pe meniuri. Legtura cu placa de baza se realizeaz printr-un canal serial. Interfaa audio permite redarea nregistrrilor audio, mixarea diferitelor surse de sunet (CD, fiier, microfon), nregistrarea semnalelor audio de intrare, generarea de efecte speciale.

Magistrale in calculatoare personale

Name Bus Variants The north bridges buses FSB, RAM, AGP, PCI Express X16, CSA CPU, RAM, Video, Ethernet 66 - 1066 MHz > 3 GB/sec. The I/O buses ISA, PCI, PCI Express, USB, ATA, SCSI, FireWire All other devices. Typically 10-33 MHz. Typically 20500 MB/sec. per bus KBD, PS2, FDC, Game ROM, CMOS ATA PCI and PCI Express USB Firewire SCSI LPT, COM

Devices Keyboard, mouse, floppy disk drive, joystick, etc. BIOS, setup, POST. Hard disk, CD-ROM/RW, DVD etc. Network card, SCSI controller, video card, sound cards and other adapters. Mouse, scanner, printers, modem, external hard disks and much more. Scanner, DV camera, external hard disk Hard disks, CD-ROM drives, scanners, tape devices etc. (older) Parallel and serial devices such as printers, modems, etc

Connects Clock freq. Maximum capacity

Magistrale I/E , south bridge si controlerul Super I/O

Functiile South bridge


Componenta DMI Descriere Direct Media Interface este conexiunea cu memoria cu o latime de banda de max 2 GB/sec. Bus hi-speed pt. adaptoare I/O Standard I/O bus. Controler pentru pana la patru hard disc-uri SATA Advanced Host Controller Interface pentru RAID 0 and 1 pe aceleasi drive-uri. Controler pentru dispozitive PATA ca hard discuri, unitati DVD- si CD. Porturi Hi-speed USB 2.0. Dispozitiv sunet cu surround, Dolby Digital and Digital Theater System. Modem integrat. Controler retea 10/100 Mbs. LPT

Functiile Super I/O


Controler FDC Descriere Controler floppy disk compatibil 82077 Port serial, controler compatibil 16550, incluzand IrDA (infrarosu) Port imprimanta paralel Pentru un joystick Controler tastatura compatibil 8042 Port mouse Control LEDuri panou frontal PC Control ventilator

PCI Express PCI ports Serial ATA Matrix Storage Ultra ATA/100

UART

Game KBD PS/2 LED Fan

USB ports 7.1 channel audio AC97 modem Ethernet

S-ar putea să vă placă și