Curs PC Elemente introductive. Iulian Năstac

Σχετικά έγγραφα
Curs PC Elemente introductive. Iulian Năstac


Metode iterative pentru probleme neliniare - contractii

Programarea Calculatoarelor Curs 3 Sisteme de operare (SO) Iulian Năstac

Curs 10 Funcţii reale de mai multe variabile reale. Limite şi continuitate.

5.4. MULTIPLEXOARE A 0 A 1 A 2

Analiza în curent continuu a schemelor electronice Eugenie Posdărăscu - DCE SEM 1 electronica.geniu.ro

Planul determinat de normală şi un punct Ecuaţia generală Plane paralele Unghi diedru Planul determinat de 3 puncte necoliniare

RĂSPUNS Modulul de rezistenţă este o caracteristică geometrică a secţiunii transversale, scrisă faţă de una dintre axele de inerţie principale:,

5.5. REZOLVAREA CIRCUITELOR CU TRANZISTOARE BIPOLARE

Aplicaţii ale principiului I al termodinamicii la gazul ideal

Curs 4 Serii de numere reale

Curs 1 Şiruri de numere reale

R R, f ( x) = x 7x+ 6. Determinați distanța dintre punctele de. B=, unde x și y sunt numere reale.

MARCAREA REZISTOARELOR

V O. = v I v stabilizator

DISTANŢA DINTRE DOUĂ DREPTE NECOPLANARE

Sisteme diferenţiale liniare de ordinul 1

(a) se numeşte derivata parţială a funcţiei f în raport cu variabila x i în punctul a.

Laborator 11. Mulţimi Julia. Temă

3. Προσωπικός Ηλεκτρονικός Υπολογιστής (Personal Computer - PC)

a n (ζ z 0 ) n. n=1 se numeste partea principala iar seria a n (z z 0 ) n se numeste partea

V.7. Condiţii necesare de optimalitate cazul funcţiilor diferenţiabile

[ΚΑΤΑΓΡΑΦΗ ΗΛΕΚΤΡΟΝΙΚΟΥ ΥΛΙΚΟΥ ΚΑΙ ΔΙΑΥΛΩΝ ΕΠΙΚΟΙΝΩΝΙΑΣ]

CIRCUITE INTEGRATE MONOLITICE DE MICROUNDE. MMIC Monolithic Microwave Integrated Circuit

Metode de interpolare bazate pe diferenţe divizate

Componente şi Circuite Electronice Pasive. Laborator 3. Divizorul de tensiune. Divizorul de curent

ΤΙΤΛΟΣ ΕΡΓΑΣΙΑΣ ΚΑΤΑΓΡΑΦΗ ΗΛΕΚΤΡΟΝΙΚΟΥ ΥΛΙΚΟΥ ΚΑΙ ΔΙΑΥΛΩΝ ΕΠΙΚΟΙΝΩΝΙΑΣ

ΕΙΣΑΓΩΓΗ στους Η/Υ. Δρ. Β Σγαρδώνη. Τμήμα Τεχνολογίας Αεροσκαφών ΤΕΙ ΣΤΕΡΕΑΣ ΕΛΛΑΔΑΣ. Χειμερινό Εξάμηνο

Curs 14 Funcţii implicite. Facultatea de Hidrotehnică Universitatea Tehnică "Gh. Asachi"

riptografie şi Securitate

COLEGIUL NATIONAL CONSTANTIN CARABELLA TARGOVISTE. CONCURSUL JUDETEAN DE MATEMATICA CEZAR IVANESCU Editia a VI-a 26 februarie 2005.


Integrala nedefinită (primitive)

1.7. AMPLIFICATOARE DE PUTERE ÎN CLASA A ŞI AB

Κύρια & Περιφερειακή Μνήµη

Functii definitie, proprietati, grafic, functii elementare A. Definitii, proprietatile functiilor

Functii definitie, proprietati, grafic, functii elementare A. Definitii, proprietatile functiilor X) functia f 1

COMPONENTE ALE CALCULATOARELOR

Seminariile Capitolul X. Integrale Curbilinii: Serii Laurent şi Teorema Reziduurilor

Conice. Lect. dr. Constantin-Cosmin Todea. U.T. Cluj-Napoca

5. FUNCŢII IMPLICITE. EXTREME CONDIŢIONATE.

Foarte formal, destinatarul ocupă o funcţie care trebuie folosită în locul numelui

Criptosisteme cu cheie publică III

Fig Impedanţa condensatoarelor electrolitice SMD cu Al cu electrolit semiuscat în funcţie de frecvenţă [36].

Examen AG. Student:... Grupa:... ianuarie 2011

Valori limită privind SO2, NOx şi emisiile de praf rezultate din operarea LPC în funcţie de diferite tipuri de combustibili

ARHITECTURA CALCULATOARELOR (suport de curs şi laborator)

Proiectarea filtrelor prin metoda pierderilor de inserţie

Asupra unei inegalităţi date la barajul OBMJ 2006

III. Serii absolut convergente. Serii semiconvergente. ii) semiconvergentă dacă este convergentă iar seria modulelor divergentă.

Αρχιτεκτονική υπολογιστών

I X A B e ic rm te e m te is S

CN2_Cursul Arhitectura si organizarea unui calculator.

CIRCUITE LOGICE CU TB

Ecuaţia generală Probleme de tangenţă Sfera prin 4 puncte necoplanare. Elipsoidul Hiperboloizi Paraboloizi Conul Cilindrul. 1 Sfera.

Tranzistoare bipolare şi cu efect de câmp

Subiecte Clasa a VII-a

* * * 57, SE 6TM, SE 7TM, SE 8TM, SE 9TM, SC , SC , SC 15007, SC 15014, SC 15015, SC , SC

Definiţia generală Cazul 1. Elipsa şi hiperbola Cercul Cazul 2. Parabola Reprezentari parametrice ale conicelor Tangente la conice

2. Circuite logice 2.5. Sumatoare şi multiplicatoare. Copyright Paul GASNER

Capitolul 2 - HIDROCARBURI 2.5.ARENE

SEMINAR 14. Funcţii de mai multe variabile (continuare) ( = 1 z(x,y) x = 0. x = f. x + f. y = f. = x. = 1 y. y = x ( y = = 0

Erori si incertitudini de măsurare. Modele matematice Instrument: proiectare, fabricaţie, Interacţiune măsurand instrument:

Examen AG. Student:... Grupa: ianuarie 2016

Capitolul 14. Asamblari prin pene

SERII NUMERICE. Definiţia 3.1. Fie (a n ) n n0 (n 0 IN) un şir de numere reale şi (s n ) n n0

CIRCUITE COMBINAŢIONALE UZUALE

Control confort. Variator de tensiune cu impuls Reglarea sarcinilor prin ap sare, W/VA

ŞTIINŢA ŞI INGINERIA. conf.dr.ing. Liana Balteş curs 7

III. Reprezentarea informaţiei în sistemele de calcul

Circuite cu tranzistoare. 1. Inversorul CMOS

.Λιούπης. Ψηφιακά Ηλεκτρονικά - Ηµιαγωγικές Μνήµες 1

Capitolul ASAMBLAREA LAGĂRELOR LECŢIA 25

Corectură. Motoare cu curent alternativ cu protecție contra exploziei EDR * _0616*

2. Circuite logice 2.4. Decodoare. Multiplexoare. Copyright Paul GASNER

Ηλεκτρονικοί Υπολογιστές Δ Εξάμηνο

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές


Arhitectura Calculatoarelor

a. 11 % b. 12 % c. 13 % d. 14 %

Aplicaţii ale principiului I al termodinamicii în tehnică

Metode Runge-Kutta. 18 ianuarie Probleme scalare, pas constant. Dorim să aproximăm soluţia problemei Cauchy

Codificatorul SN74148 este un codificator zecimal-bcd de trei biţi (fig ). Figura Codificatorul integrat SN74148

Toate subiectele sunt obligatorii. Timpul de lucru efectiv este de 3 ore. Se acordă din oficiu 10 puncte. SUBIECTUL I.

Seminar 5 Analiza stabilității sistemelor liniare

Personal Scrisori. Scrisori - Adresa. Κυρ. Ιωάννου Οδ. Δωριέων 34 Τ.Κ 8068, Λάρνακα

Laborator 1: INTRODUCERE ÎN ALGORITMI. Întocmit de: Claudia Pârloagă. Îndrumător: Asist. Drd. Gabriel Danciu

6 n=1. cos 2n. 6 n=1. n=1. este CONV (fiind seria armonică pentru α = 6 > 1), rezultă

10. Unitati de executie integrate

Spaţii vectoriale. Definiţia 1.1. Fie (K, +, ) un corp şi (V, +) un grup abelian.

Curs 2 Şiruri de numere reale

Profesor Blaga Mirela-Gabriela DREAPTA

Με τον όρο μνήμη αναφερόμαστε στα μέσα που χρησιμοποιούνται για την αποθήκευση προγραμμάτων και δεδομένων σε έναν υπολογιστή ή άλλη ψηφιακή

Έργο: Υποστήριξη Υπουργείου Παιδείας, ια Βίου Μάθησης και Θρησκευµάτων σε Πληροφοριακά Συστήµατα 2011

ECHIPAMENTE PERIFERICE

Esalonul Redus pe Linii (ERL). Subspatii.

Facultatea de Electronică şi Telecomunicaţii Laborator 1 - Arhitectura Sistemelor de Calcul an univ / 2006, sem I asistent Aghion Cristian

Electronică anul II PROBLEME

Capitolul 2 - HIDROCARBURI 2.3.ALCHINE

Transcript:

Curs PC Elemente introductive Iulian Năstac

Cuprins Prezentarea generală a unui sistem de calcul Sisteme de operare 2

Notă Fișiere electronice (în format pdf) se pot descărca de pe site-ul: http://www.euroqual.pub.ro/programareacalculatoarelor/#download 3

Ce momente importante putem menționa în dezvoltarea sistemelor de calcul? 4

Cele mai vechi mașini de calcul Abacul sumerian (2500 î.e.n.) Mecanismul de la Antikythera (150-200 î.e.n.) - este comparabil în complexitate cu un ceas elvețian din secolul al XIX-lea 5

Repere istorice 1614 John Napier inventarea logaritmilor 1642-1645 Blaise Pascal a inventat primul calculator mecanic - Pascaline (50 prototipuri până în 1652) 1673 Gottfried Wilhelm von Leibniz primul calculator cu 4 operații 1830 Charles Babbage primul calculator mecanic programabil pentru calcul polinomial 1854 George Boole dezvoltă algebra booleană 1954 Claude Shannon și Alan Turing bazele calculatorului modern 6

La mijlocul secolului 20 au apărut premisele unei revoluții în cadrul sistemelor de calcul 7

Premisele și factori decisivi în evoluția calculatoarelor electronice 1948 Bardeen, Brattain și Shockley inventarea tranzistorului 1959 primul circuit integrat (CI) Texas Instruments 1969 prima memorie de 1 KB 1971 primul procesor (I 4004) 8

Generațiile de calculatoare G I 1946-1952 utiliza tuburi electronice, arhitectură serială G II 1951-1963 memorii de ferită, tranzistori și diode G III 1962-1975 circuite SSI, memorii de câțiva KB G IV 1975 - astăzi circuite LSI + VLSI, microprocesoare G V - inițiată în 1982 odată cu lansarea super-computerelor paralele 9

Generația V de calculatoare Cerințe: Interfață inteligentă Capacitatea de a rezolva probleme noi Utilizarea sistematică a unei largi baze de date 10

Apariția generației IV 1975 IBM 5100 1976 Apple I 1977 Apple II 1981 IMB PC 11

Cum putem defini un computer generic din Generația IV de calculatoare? 12

Componentele unui sistem PC Placa de bază: procesorul memoria RAM, componenta BIOS chipset-ul plăcii de bază conectorii de magistrale Sursa de alimentare + cutia Dispozitivele de intrare ieșire: tastatura, monitorul, placa video, HDD, etc. 13

Structura generală a unui sistem de calcul 14

15

Microprocesorul Microprocesorul, uneori numit și procesor, încorporează funcțiile unității centrale de prelucrare a informației (U.C.P. sau în engleză: CPU) a unui calculator sau a unui sistem electronic structurat funcțional 16

Primul procesor 1971 este lansat oficial primul procesor (Intel 4004 pe 4 biți) 1972 Intel 8008 pe 8 biți 17

Tipuri de microprocesoare pentru PC-uri Intel 80286 Intel 80386 Intel 80486 Intel Pentium AMD ATHLON Intel Pentium Pro Intel P7 Intel Core Solo și Intel Core Duo, cel din urmă cu 2 nuclee Intel Core 2 Solo și Intel Core 2 Duo, cel din urmă cu 2 nuclee în tehnologie de 48 nm Intel Core i3 Intel Core i5 și Intel Core i7, cu 4-8 nuclee în tehnologie de 45nm- 20nm (chiar 14nm)) Intel Atom, în special pentru laptop-uri și netbooks Intel Xeon - pentru servere (facilități suplimentare în multiprocesare) 18

19

20

Reducerea dimensiunilor componentelor electronice Recent, Intel a anunțat că, foarte probabil, în viitorul apropiat legea lui Moore nu va mai fi valabilă. În prezent tehnologia de 10 nm furnizează cele mai bune performanțe. 21

Evoluția tehnologiei 10 µm 1971 6 µm 1974 3 µm 1977 1.5 µm 1982 1 µm 1985 800 nm 1989 600 nm 1994 350 nm 1995 250 nm 1997 180 nm 1999 130 nm 2001 90 nm 2004 65 nm 2006 45 nm 2008 32 nm 2010 22 nm 2012 14 nm 2014 10 nm 2017 7 nm ~2019 5 nm ~2021 22

Memoria unui SC Memoria de registre Memoria Cache RAM Memoria de masă 23

24

RAM 25

RAM Există două tipuri principale de RAM: memorie statică, de tip Static RAM (sau SRAM) - un bit de date este stocate cu ajutorul unei celule de memorie formată din șase tranzistoare memorie dinamică, Dynamic RAM (sau DRAM) - un bit de date este stocate cu ajutorul unei perechi tranzistor - capacitor 26

Tipurile uzuale de DRAM dynamic random access memory (DRAM) Fast Page Mode DRAM (FPM DRAM), Extended Data Out DRAM (EDO DRAM), Burst EDO DRAM (BEDO RAM), Rambus DRAM (RDRAM), în prezent se impune Synchronous DRAM (SDRAM), cu variantele: Double Data Rate SDRAM (DDR SDRAM) și DDR2 SDRAM, DDR3 și DDR4 (2011 - Samsung) 27

Tipuri uzuale de memorie pentru plăcile grafice Video RAM (VRAM), Windows RAM (WRAM), Synchronous Graphics RAM (SGRAM), GDDR3 GDDR4 GDDR5 SGRAM (Graphics Double Data Rate type five Synchronous Graphics Random-Access Memory) GDDR5X este cea mai rapidă memorie disponibilă Unele variante de DRAM sunt optimizate pentru a fi utilizate drept memorie video. 28

Cele mai mari viteze pentru dispozitivele RAM (în 2016) GDDR5X atinge viteze de transfer de 10 până la 14 GB/s per pin (~320GB/s), adică de două ori mai rapide față de GDDR5. A doua generație pentru High Bandwidth Memory (HBM 2) specifică până la 8 straturi de memorie în același cip, obținând rate de transfer de până la 2 TB/s. 29

Noi dezvoltări SSD (solid-state drives) reprezintă o variantă de memorie de masă foarte atrăgătoare Reprezintă o varianta la HDD, cu mențiunea că sunt relativ limitate numărul de scrieri în SSD (comparativ cu HDD) 30

31

Fiecare locaţie de memorie este caracterizată prin: adresă conţinutul său 32

Setul de instrucțiuni al unui procesor instrucţiuni specifice la nivel maşină recunoscute de procesor 33

Arhitectura setului de instrucţiuni Arhitectura setului de instrucţiuni (ASI) este o componentă a maşinii de calcul, vizibilă programatorului la nivel de limbaj de asamblare, componentă care realizează interfaţa între software şi hardware Programele scrise în limbaj de asamblare (ASM) trebuie translatate cu ajutorul unui program translator numit asamblor în programe executabile, conform ASI specific sistemului de calcul (microprocesorului). 34

Exemplu Vom prezenta schematic categoriile de instrucţiuni ale unui procesor generic pe 16 biţi care are 8 registre. Instrucţiunile sunt codate pe 16 biţi (ceea ce în octal înseamnă 6 cifre). 35

Obs.: Codarea în biți a unei instrucțiuni Presupunem un șir de 16 biți: 0 1 1 1 0 1 0 0 0 1 1 0 0 0 0 0 Acești biți pot fi împărţiţi de la dreapta la stânga pe grupuri de câte trei cifre octale 0 / 111 / 010 / 001 / 100 / 000 Practic șirul de biți este echivalent în octal cu: 0 / 7 / 2 / 1 / 4 / 0 36

Tipuri de instrucțiuni 1) Instrucţiuni cu doi operanzi în memorie sau registru Cod operaţie MAS RS MAD RD XX S S D D <dest.> <src.> α <dest.> 37

2) Instrucţiuni cu un operand în registru şi cu un operand în memorie sau în registru Cod operaţie R MAD RD XXX R D D 3) Instrucţiuni cu un singur operand în memorie sau registru Cod operaţie MASD RSD XXXX D D 38

4) Instrucţiuni cu un singur operand în registru Cod operaţie R X X X X X D 5) Instrucţiuni de salt Cod operaţie OFFSET 39

6) Instrucţiuni de comandă Cod operaţie 40

Modurile de adresare ale memoriei pot fi: directe (pare); indirecte (impare). 41

Adresare directă Mod 0 Adresare indirectă prin registru Mod 1 Adresare directă cu autoincrementare Mod 2 Adresare indirectă cu autoincrementare Mod 3 Adresare directă cu autodecrementare Mod 4 Adresare indirectă cu autodecrementare Mod 5 Adresare indexată directă Mod 6 Adresare indexată indirectă Mod 7 42

Sisteme de operare Pentru ca un calculator să poată fi folosit trebuie să existe iniţial un soft de bază care să permită conversaţia între un limbaj de programare (sau un soft specializat, etc.) şi procesorul sistemului de calcul. Acesta este de fapt sistemul de operare (SO) al calculatorului. 43

Definiţie: Un sistem de operare (S.O.) este un set de proceduri care permit unui grup de utilizatori să folosească eficient şi eventual simultan sistemul de calcul (S.C.) avut la dispoziţie. 44

Sistemul de operare (S.O.) asistă componenta hardware (H.W.) a unui sistem de calcul (S.C.) în realizarea următoarelor funcţii: 1. pregătirea şi lansarea în execuţie a programelor; 2. controlul evoluţiei unui program în execuţie; 3. sesizarea evenimentelor excepţionale care pot apare în timpul execuţiei; 4. alocarea resurselor hardware între diverse procese; 5. accesul programelor de utilizator la resursele software; 6. asigurarea protecţiei între programe şi între programe şi sistemul de operare; 7. controlul accesului şi securităţii pentru informaţii; 8. furnizarea unor tehnici de comunicaţii între procese şi sincronizarea acestor comunicaţii. 45

Tipuri de sisteme de operare sistemele de operare pe loturi (batch processing); sistemele de operare cu multiprogramare (multiprogramming); sistemele de operare cu divizarea timpului (time sharing); sistemele de operare cu multiprelucrare (multiprocessing). 46