Cursul 8 8 Recapitulare 21 noiembrie 2011
Moto Repetitio mater studiorum est. 21.11.2011 2
Compilare și execuție cod sursă preprocesor (GNU CPP) gcc -E cod preprocesat cod preprocesat compilator (GCC) gcc -c limbaj de asamblare limbaj de asamblare asamblor (GAS) gcc -S cod obiect cod obiect linker (ld) gcc executabil executabil loader (ld-linux.so) proces 21.11.2011 3
Code reviews WTFs/minute 21.11.2011 4
Suport curs Cursul 1: Introducere in sisteme de operare Cursul 2: Sistemul de fisiere Cursul 3: Gestiunea utilizatorilor Cursul 4: Procese Cursul 5: Considerente hardware. Initializarea sistemului Cursul 6: Interfata in linia de comanda Cursul 7: Compilare si executie 21.11.2011 5
Cine este persoana? Dennis Ritchie Ken Thompson Donald Knuth Bram Moolenar Alan Cox Edsger W. Djikstra Jeffrey Ullman Vinton Cerf Tim Berners-Lee Bruce Schneier 21.11.2011 6
Ce inseamna logo-ul? 21.11.2011 7
Ce companie produce? Windows MySQL Mac OS X Android Firefox Kindle Opteron Linksys Photoshop 21.11.2011 8
Match pe acronim Din domeniul IT..B(oricare doua litere urmate de B).F. (F in mijlocul a doua litere) R.. (incepe cu R urmat de doua litere) Are 4 litere Are doar vocale 21.11.2011 9
Ce inseamna acronimele? GNU Daemon PHP RPM ELF POST PE GCC NTFS 21.11.2011 10
Vechime distributii Linux Sortati in ordinea vechimii (cele mai vechi primele) Slackware Debian Fedora Red Hat Gentoo Mandrake/Mandriva SuSE Ubuntu Arch PC Linux OS 21.11.2011 11
Comenzi si categorii Categorii: fisiere, utilizatori, procese, hardware, kernel, compilare Comenzi: ps, ls, gcc, stat, pidstat, lsof, pidof, lshw, lspci, dmesg, make, touch, lsmod, dd, passwd, sudo, mount, useradd, as, nm, ldd, df, readelf, ar, zip, last, finger 21.11.2011 12
Concepte si categorii Categorii: fisiere, utilizatori, procese, hardware, kernel, compilare, shell Concepte: PID, ELF, biblioteca, mnemonica, UID, root, ACL, glob, link, /, MD5, shared object, shadow, init, driver, northbridge, CMOS, GID, chainloading, redirectare, variabila de mediu 21.11.2011 13
Enumerati secvente Precizati secvente intalnite pana acum Etape/faze Ordine functie de viteza sau dimensiune Cronologie de actiuni 21.11.2011 14
Traduceti expresia regulata a*b*c+d.? ^ab?[d-h][0-9]* (a b)+d[^ \t]+ 21.11.2011 15
Traduceti glob-ul a*.c*d ^hd$a a+b?*d [a-z]*[0-9]+ 21.11.2011 16
Extensii fisiere: binare sau text.s,.h,.exe,.conf,.ko,.o,.so,.a,.deb,.gz,.tar,.c,.i,.lst,.php,.py,.xml,.html,.db,.m,.swf,.wav,.png,.svg,.pdf,.ps,.torrent,.vmx,.vmdk,.doc,.odt 21.11.2011 17
Concepte care... Incep cu litera s (engleza sau romana) Se termina in litera r (engleza sau romana) Contine litera a si litera t (engleza sau romana) Contine literele a, e si o (engleza sau romana) 21.11.2011 18
Varful ierarhiei/originea lucrurilor Exemple de concepte, elemente care reprezinta un varf de ierarhie sau o origine, un punct de start 21.11.2011 19
Elemente numerice aferente In ce se masoara? Contin X elemente... Procesor Memorie Hard-disk Proces Fisier executabil Fisier cod sursa Kernel Partitie 21.11.2011 20
1 Elemente unice la nivelul SO Exemple de elemente care se gasesc in cantitate de 1 la nivelul sistemului de operare 21.11.2011 21
2 Elemente/concepte la nivelul SO Exemple de elemente care se gasesc in cantitate de 2 la nivelul sistemului de operare (ganditi-va la perechi ) 21.11.2011 22
Persoane importante in cadrul companiilor Apple Microsoft Oracle Google Amazon Red Hat IBM Intel 21.11.2011 23
Comenzi care operareaza pe fisiere... Doar text Doar binare Text sau binare 21.11.2011 24
Ce contine? Un executabil MBR-ul Un proces Un fisier sursa Un pachet software Un hard disk Un sistem de fisiere Memoria RAM 21.11.2011 25
Comenzi care ofera facilitati similare Sau exista zone de intersectie Exemplu: ps si top 21.11.2011 26
Autorii limbajelor C C++ Java Python Perl PHP Ruby Scheme 21.11.2011 27
The End 21.11.2011 28