Documente Academic
Documente Profesional
Documente Cultură
Curs 1
Curs 1
PARALELI
2009-Suceava
BIBLIOGRAFIE
A. Grama, A. Gupta, G. Karypis, V. Kumar: Introduction to Parallel Computing, Second
Edition, 2003, AddisonWesley
http://www-users.cs.umn.edu/~karypis/parbook/
Ian Foster: Designing and Building Parallel Programs, 1995, Addison Wesley
http://wotug.kent.ac.uk/parallel/books/addison-wesley/dbpp/
Petcu D., "Procesare paralel", Editura Eubeea, 2001, Colecia Informatica, Timioara,
ISBN 973-9479-48-0, 414 pagini.
Petcu D., Negru V., "Procesare distribuit", Editura Universitii de Vest, Seria Alef,
2002, Timioara, ISBN 973-85552-8-0, 420 pagini
Petcu D., "Algoritmi paraleli", Tipografia Universitii Timioara, 1994, 205 pagini.
Dana Petcu (@Universitatea de Vest Timisoara), Procesare paralela, Ed. Eubeea
Timisoara, 2001 http://www.info.uvt.ro/~petcu
Chiorean I., "Calcul paralel. Fundamente", Ed. Microinformatica, 1995
Cristea V., "Algoritmi de prelucrare paralel", Ed. Matrix Rom, 2005
Croitoru c., "Introducere in proiectarea algoritmilor paraleli", Ed. Matrix Rom, 2004
Grigora D., "Calcul Paralel. De la Sisteme la programarea aplicaiilor", Computer Libris
Agora, Cluj, 2000
Hockney R.W., Jesshope C.R., "Calculatoare paralele. Arhitectura, programare,
algoritmi", Ed. Tehnic, 1991
1. Prezenta la LABORATOR este
CERINTE la obligatorie
DISCIPLINA
Algoritmi Paraleli 2. Prezenta la CURS va fi
recompensata cu 1p la EXAMEN
A. Activitatea la acesta disciplina
se va finaliza prin obtinerea creditelor
aferente atunci cand:
3. Recuperarea laboratoarelor:
- examenul a fost Oricand in cadrul aceleiasi
promovat cu o nota >= 5 saptamani
- activitatea la laborator a
fost executata integral 2 absente la final (in ultima
- nota la activitatea saptamana)
practica ( laborator ) este peste 5
Sistemul de operare
UNIX Ce inseamna sistem de operare multi-user?
exista conturi utilizator, ce au anumite drepturi si
Prezentare generala restrictii
se utilizeaza mecanisme de protectie, cum ar fi parolele
permite conectarea simultana a mai multi utilizatori.
ALGORITMI
PARALELI
2009/2010 - Suceava
Operare in Linux
prin comenzi
consola
Instalare.
Operare.
Conectare pe consola
http://www.virtualbox.org/
ALGORITMI
PARALELI
2009/2010 - Suceava
Operare in Linux
prin comenzi
consola
Instalare.
Operare.
Conectare pe consola
Consola desktop
ALGORITMI
PARALELI
2009/2010 - Suceava
Operare in Linux
prin comenzi
consola
$ pwd
/home/remus/test
Operare in Linux
prin comenzi $ cd [nume_director]
consola
$ cd ~
Aceast comand ne poziioneaz n directorul
home.
Listarea coninutului unui director
Comanda ls (list) este folosit pentru listarea fiierelor i
ALGORITMI directoarelor, cu informaii despre acestea.
Comanda ls apelat simplu, fr opiuni, listeaz fiierele
PARALELI
din directorul curent.
2009/2010 - Suceava
$ ls -a
Aceast comand este folosit pentru a afia toate
fiierele, inclusiv cele ascunse.
Operare in Linux $ ls -l
prin comenzi Aceast comand ne ofer un "listing lung", adic
informaii suplimentare legate de fiiere (nu
consola numai numele acestora).
$ ls F
Aceast comand afieaz informaii legate de tipul
fiierelor.
Drepturile de acces la fiiere i directoare
ALGORITMI d
d
r
r
w
w
x
x
r
r
w
w
x
-
r
r
w
-
x
-
PARALELI -
-
r
r
w
w
x
x
r
-
-
-
-
-
r
-
-
-
-
-
- r - x - - - - - -
2009/2010 - Suceava
Cele 10 coloane care reprezint drepturile de acces la fiiere sunt:
Operare in Linux
prin comenzi
consola
Comenzi referitoare
la fiiere i
directoare
ALGORITMI
PARALELI
2009/2010 - Suceava
Operare in Linux
prin comenzi
consola
Comenzi referitoare
la fiiere i
directoare
Comanda file
Comanda file este folosit pentru a determina tipul unui anumit fiier.
Operare in Linux
prin comenzi Comanda cat
Comanda cat (denumirea provine de la concatenate) ne ofer
consola posibilitatea vizualizrii fiierelor text.
$ cat /home/remus/.profile
Alte comenzi va afia coninutul fiierului /home/remus/.profile pe ecran.
Comanda more
Comanda more ofer posibilitatea vizualizrii fiierelor text acestea
sunt afiate ecran cu ecran.
$ more /etc/passwd
Comanda head
ALGORITMI Comanda head este utilizat pentru afiarea primelor n linii dintrunul sau
mai multe fiiere.
PARALELI $ head [-n] fisier(e)
2009/2010 - Suceava
Operare in Linux
prin comenzi Comanda tail
consola Comanda tail se folosete pentru afiarea ultimelor n linii
dintr-un fiier text.
$ tail [-n] fisier(e)
Alte comenzi
ALGORITMI nainte de a descrie modalitatea de creare i
tergere a fiierelor i directoarelor n UNIX, s
PARALELI reamintim regulile de stabilire a numelor pentru
2009/2010 - Suceava fiiere i directoare.
Acestea sunt:
Lungimea maxim a numelui unui fiier sau director nu
Operare in Linux poate depi 255 de caractere (cu toate acestea, numele
prea lungi nu sunt recomandate);
prin comenzi
consola Se recomand utilizarea caracterelor alfanumerice
mpreun cu dou caractere non-alfanumerice:
Comenzi de creare i liniua de unire (semnul minus -) i liniua de
tergere pentru fiiere subliniere (caracterul underscore _ );
i directoare
Se pot utiliza i alte caractere non-alfanumerice,
dar nu este recomandat;
Operare in Linux
prin comenzi
consola Crearea directoarelor
n UNIX putem crea directoare cu ajutorul comenzii
mkdir. Sintaxa comenzii este urmtoarea:
Comenzi de creare i
tergere pentru fiiere $ mkdir dir1 dir2 dirX
i directoare tergerea fiierelor
n UNIX putem terge fiiere cu ajutorul comenzii rm.
Sintaxa comenzii este urmtoarea:
$ rm [-i] fisier(e) $ rm student.txt
$ rm stud1 stud2 stud3
tergerea directoarelor
tergerea directoarelor se face fie cu comanda rm -r
nume_director, fie cu rmdir.
$ rmdir dir1 dir2 dirX
Copierea fiierelor
Copierea fiierelor i directoarelor se face cu ajutorul
comenzii cp. Comanda cp poate fi, de asemenea, folosit
ALGORITMI mpreun cu metacaracterele * i ? pentru a se copia mai
PARALELI multe fiiere deodat.
$ cp [-i] fis_sursa fis_destinatie
2009/2010 - Suceava
Copierea directoarelor
Operare in Linux Copierea directoarelor se face cu ajutorul comenzii cp
-r (recursive) si a opiunii -i (interactive).
prin comenzi
consola $ cp -r[i] dir_sursa dir_destinatie
Comenzi de copiere,
redenumire, mutare i Redenumirea fiierelor
redirectare Att fiierele ct i directoarele pot fi redenumite cu
ajutorul comenzii mv (move).
$ mv [-i] fis_sursa fis_destinatie
Redirectarea intrrii
ALGORITMI Conform formatului general de mai sus, pentru redirectarea
PARALELI intrrii unei comenzi vom folosi urmtoarea sintax:
$ comanda < nume_fisier
2009/2010 - Suceava
$ mail serban < lista
Redirectarea ieirii
Redirectarea ieirii unei comenzi determin crearea unui nou
Operare in Linux fiier n modul urmtor:
prin comenzi $ comanda > nume_fisier
consola $ ls > lista
$ ls -l | grep test
ALGORITMI
PARALELI
2009/2010 - Suceava
LIMBAJUL C
Elemente generale
de programare in
Linux