Sunteți pe pagina 1din 41

UTILIZAREA SISTEMELOR DE OPERARE

CURS 1 INTRODUCERE IN ARHITECTURA CALCULATOARELOR


S.L Dr. Ing Stefan Mocanu
S.L Dr. Ing Mihnea Moisescu

Obiective
1. Dobandirea/aprofundarea unor notiuni teoretice (c) 2. Dobandirea/aprofundarea unor abilitati practice (l) 3. Familiarizarea cu noi concepte (c+l) 4. Cresterea gradului de intelegere a functionarii unui SO (c+l) 5. Imbunatatirea abilitatilor de configurare/utilizare a unui SO (c+l)

Curs
1. Introducere in SO

2. Procese si fire de executie


3. Memorie

4. Sistemul I/O
5. Retelistica

6. Securitatea SO
7. SO embedded, distribuite, mobile

Laborator

1. Sisteme de Operare: Windows, Linux 2. Organizare, comenzi uzuale, instalare, retelistica, securitate

Evaluare/notare
1. Punctaj laborator: 60% 1. Activitate practica: 40% 2. Evaluari pe parcurs (diverse forme): 20%

Observatii:
1. 2. 3. 4. Prezenta la laborator este obligatorie ! Laboratoarele nu se pot reface Nu se pot face mai multe laboratoare odata ! Este OBLIGATORIE obtinerea a cel putin 50% din punctajul de laborator pentru a putea sustine examenul final ! 5. Lipsa sau insuficienta punctajului de laborator (vezi 4) duce la repetarea materiei !!!

Evaluare/notare
2. Punctaj examen final: 40%

Observatii:
1. 2. 3. 4. 5. 6. Prezenta la curs este obligatorie ! Nu se obtin puncte suplimentare pentru prezenta Nu se depuncteaza absenta de la curs. Se pot obtine puncte bonus prin activitati suplimentare Examenul final NU va fi sub forma de grila ! Prezentarea la examenul final este conditionata de promovarea laboratorului (vezi slide-ul anterior !) 7. Examenul final va avea loc in timpul ultimului curs.

Ce este un calculator ?

Ce este un calculator ?

Ce este un calculator ?
Definitie: Un dispozitiv electronic capabil sa primeasca informatii (date) intr-un format si sa execute o secventa de operatii, in concordanta cu un set predeterminat de instructiuni (program), pentru a produce un rezultat sub forma informatiilor sau semnalelor.
Oxford dictionary

Ce este un calculator ?
Un calculator este un dispozitiv care: Accepta intrari Executa in mod automat o procedura (lista de pasi) Genereaza iesiri

http://www.computingbook.org/

Prima generatie (1945-1955)


Pionieri: Howard Aiken (Harvard), John von Neumann (Princeton), Konrad Zuse (Germania) Relee mecanice la inceput Tuburi cu vid continuare Limbaj masina absolut
fire de legatura pe placa de conexiuni cartele perforate, ulterior NU limbaj de programare

Ex de utilizare: tabele de sin, cos, log

Ce este un calculator ?

A doua generatie (1955-1965)


Tranzistoare
Au condus la apriatia sisteme mari de calcul (mainframes) Specializare: proiectant, constructor, programator, depanare Cartele perforate: limbaj de asamblare, FORTRAN

Sisteme cu procesare pe loturi de lucrari (batch processing)


Lot de cartele transferat pe banda magnetica Banda magnetica citita de sistem Rezultatele scrise pe banda si transferate la imprimanta

Ex de utilizare: rezolvare ecuatii diferentiale, inginerie

Generatia a treia (1965-1980)


2 linii de calculatore:
orientate cuvant calcule numerice orientate pe caracter sortare si tiparire

IBM calculatoare cu acceasi arhitectura si set de instructiuni-> programe compatibile Circuite integrate raport pret/performanta Multiprogramare partitionare memoriei pe zone fiecare cu cate un program Ex de utilizare:

Generatia a treia (1965-1980)


Virtualizare (spooling Simultaneous Peripheral Operation On Line) transfer imediat de pe cartela pe disc Partajare de timp (timesharing) fiecare utilizator are un terminal si foloseste acelasi procesor (ex: CTSS Compatible Time Sharing System de la MIT) MULTICS (Multiplexed Information and Computing Service) putere de calcul concentrata pusa la dispozitia mau multor utilizatori Versiune pentru un utilizator UNIX cod sursa disponibil Minicalculatoare: DEC PDP-1: 4k de cuvinte de 18 bit

Generatia a patra (1980-prezent)


Calculatoare personale circuite integrate LSL (Large Scale Integration) -> microprocesor Intel 8080 primul CPU pe 8 biti (scara larga) Sisteme de operare: CP/M (Control Program for Micorcomputer) IBM PC -> DOS / Basic (Disk Operating System) MSDOS (Microsoft Disk Operating System) - tastatura Aplle Macintosh -> GUI (Graphical User Interface): ferestre, iconite, meniuri, mouse Windows initial peste MSDOS -> Windows 95 independent

Sistem de calcul

Sistem de calcul

Hardware

Software

Hardware

Hardware - MB

Hardware - MB
Componente: Format:
ATX (Advanced Technology eXtended), BTX (Balanced Technology eXtended), NLX (New Low profile eXtended)

Memorie:
SIMM Single Inline Memory Module DIMM Dual Inline Memory Module RIMM RamBUS Inline Memory Module

Hardware - MB
Magistrale
Magitrale de procesor Magistrale extinse:
PCI Peripherical Component Interconnect PCIe Express AGP Accelerated Graphics Port ATA Advanced Technology Attachment IDE Integrated Device Electronic PATA Parallel ATA SATA Serial ATA

Hardware - MB
Firmware
Instructiuni stocate in memorii nevolatile BIOS Basic input/output system CMOS Complementary metal-oxide semiconductor CPU

Hardware - CPU

Hardware memorii

Hardware I/O

Hardware I/O

Sistem de calcul

Sistem de calcul
Computerul contine unul sau mai multe elemente din urmatoarele categorii:
Procesorul - unitate centrala de procesare (CPU).
controleaza functionarea computerului proceseaza detele. numeste

Memoria principala memorie reala sau primara


stoceaza date si programe. este de regula volatila, se pierde la inchiderea computerului

Modulele I/O
Asigura transferul datelor intre computer si exterior Ex: dispozitive de memorie secundare, echipamente de comunicare, unitati de disc

Magistrale (de date, de adrese si de control ):


comunicarea intre procesoare, memoria de baza si modulele I/O.

Toate sunt interconectate pentru a asigura functionarea computerului, adica executia programelor.

Sistem de calcul

Unitatea Centrala de Procesare

Citire Instructione

Decodare Eng: Decode Fig. Ciclu de baza al instructiunilor

Executie Instructiune Eng: Execute

Eng: Fetch

Unitatea Centrala de Procesare


Functii de baza:
Fech - preluarea instructiunilor din ROM si RAM si transferarea catre memoria interna. Stocarea instructiunii se face in registri = componenta adresabila a memoriei. Decode decodarea instructiunilor Execute executia instructiunilor

Activitati efectuate:
Executia de operatii de baza (logice si aritmetice) Planificarea si controlul operatiilor Memorarea instructiunilor si datelor (operanzilor)

Modelul von Neuman vs. model Harvard

vs.

Modelul von Neuman


1) Un calculator compus subsisteme legate printr-o magistrala:
Memorie ALU (Arithmetic/Logic Unit) Unitate de control Sistem Input/Output (I/O)

2) Atat programul cat si datele sunt stocate in memorie in timpul executiei. 3) Instructiunile din program se executa secvential.

Modelul Harvard
Datele si instructiunile sunt stocate separat Procesorul poate simultan:
Cititi o instructiune din memorie Accesa memoria de date

Sistem de calcul

Bibliografie
http://elec.widgetlifes.com/the-10-most-influential-computer-history-newstechradar-uk/ http://www.lovendal.net/wp52/uluitorul-mecanism-din-antikythera-un-complexcomputer-antic/ http://www.computer-history.info/Page4.dir/pages/Univac.dir/index.html http://ed-thelen.org/comp-hist/samp-collection.html http://www.palvenn.no/ITkonsulent.lnk/main02achievements/cdc/default.htm?pa th=main02achievements/cdc http://www.computer-hardware-explained.com/what-is-a-motherboard.html http://www.technogeek.ro/solid-state-disk.html http://www.c-jump.com/CIS77/CPU/VonNeumann/lecture.html http://web.engr.oregonstate.edu/~traylor/ece112/lectures/comp_arch.pdf Andrew S. Tanenbaum Sisteme de operare moderne William Stalling Operating Systems Internals and design Principles

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