Transcript
Page 1: 11 USO curs 08.ppt - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_08.pdf · • Incep cu litera s (engleza sau romana) • Se termina in litera

Cursul 8

8Recapitulare21 noiembrie 2011

Page 2: 11 USO curs 08.ppt - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_08.pdf · • Incep cu litera s (engleza sau romana) • Se termina in litera

Moto

Repetitio mater studiorum est.

21.11.2011 2

Page 3: 11 USO curs 08.ppt - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_08.pdf · • Incep cu litera s (engleza sau romana) • Se termina in litera

Compilare și execuție

21.11.2011 3

cod sursă cod preprocesat

preprocesor

(GNU CPP)

gcc -E

cod preprocesat limbaj de asamblare

compilator

(GCC)

gcc -c

limbaj de asamblare cod obiect

asamblor

(GAS)

gcc -S

cod obiect executabil

linker

(ld)

gcc

executabil proces

loader

(ld-linux.so)

Page 4: 11 USO curs 08.ppt - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_08.pdf · • Incep cu litera s (engleza sau romana) • Se termina in litera

Code reviews – WTFs/minute

21.11.2011 4

Page 5: 11 USO curs 08.ppt - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_08.pdf · • Incep cu litera s (engleza sau romana) • Se termina in litera

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

Page 6: 11 USO curs 08.ppt - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_08.pdf · • Incep cu litera s (engleza sau romana) • Se termina in litera

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

Page 7: 11 USO curs 08.ppt - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_08.pdf · • Incep cu litera s (engleza sau romana) • Se termina in litera

Ce inseamna logo-ul?

21.11.2011 7

Page 8: 11 USO curs 08.ppt - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_08.pdf · • Incep cu litera s (engleza sau romana) • Se termina in litera

Ce companie produce?

• Windows

• MySQL

• Mac OS X

• Android

• Firefox

• Kindle

• Opteron

• Linksys

• Photoshop21.11.2011 8

Page 9: 11 USO curs 08.ppt - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_08.pdf · • Incep cu litera s (engleza sau romana) • Se termina in litera

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

Page 10: 11 USO curs 08.ppt - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_08.pdf · • Incep cu litera s (engleza sau romana) • Se termina in litera

Ce inseamna acronimele?

• GNU

• Daemon

• PHP

• RPM

• ELF

• POST

• PE

• GCC

• NTFS21.11.2011 10

Page 11: 11 USO curs 08.ppt - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_08.pdf · • Incep cu litera s (engleza sau romana) • Se termina in litera

Vechime distributii Linux

• Sortati in ordinea vechimii (cele mai vechi primele)

• Slackware

• Debian

• Fedora

• Red Hat

• Gentoo

• Mandrake/Mandriva

• SuSE

• Ubuntu

• Arch

• PC Linux OS21.11.2011 11

Page 12: 11 USO curs 08.ppt - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_08.pdf · • Incep cu litera s (engleza sau romana) • Se termina in litera

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

Page 13: 11 USO curs 08.ppt - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_08.pdf · • Incep cu litera s (engleza sau romana) • Se termina in litera

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

Page 14: 11 USO curs 08.ppt - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_08.pdf · • Incep cu litera s (engleza sau romana) • Se termina in litera

Enumerati secvente

• Precizati secvente intalnite pana acum

– Etape/faze

– Ordine functie de viteza sau dimensiune

– Cronologie de actiuni

21.11.2011 14

Page 15: 11 USO curs 08.ppt - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_08.pdf · • Incep cu litera s (engleza sau romana) • Se termina in litera

Traduceti expresia regulata

• a*b*c+d.?

• ^ab?[d-h][0-9]*

• (a|b)+d[^ \t]+

21.11.2011 15

Page 16: 11 USO curs 08.ppt - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_08.pdf · • Incep cu litera s (engleza sau romana) • Se termina in litera

Traduceti glob-ul

• a*.c*d

• ^hd$a

• a+b?*d

• [a-z]*[0-9]+

21.11.2011 16

Page 17: 11 USO curs 08.ppt - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_08.pdf · • Incep cu litera s (engleza sau romana) • Se termina in litera

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

Page 18: 11 USO curs 08.ppt - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_08.pdf · • Incep cu litera s (engleza sau romana) • Se termina in litera

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

Page 19: 11 USO curs 08.ppt - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_08.pdf · • Incep cu litera s (engleza sau romana) • Se termina in litera

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

Page 20: 11 USO curs 08.ppt - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_08.pdf · • Incep cu litera s (engleza sau romana) • Se termina in litera

Elemente numerice aferente

• In ce se masoara? Contin X elemente ...

• Procesor

• Memorie

• Hard-disk

• Proces

• Fisier executabil

• Fisier cod sursa

• Kernel

• Partitie21.11.2011 20

Page 21: 11 USO curs 08.ppt - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_08.pdf · • Incep cu litera s (engleza sau romana) • Se termina in litera

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

Page 22: 11 USO curs 08.ppt - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_08.pdf · • Incep cu litera s (engleza sau romana) • Se termina in litera

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

Page 23: 11 USO curs 08.ppt - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_08.pdf · • Incep cu litera s (engleza sau romana) • Se termina in litera

Persoane importante in cadrul companiilor

• Apple

• Microsoft

• Oracle

• Google

• Amazon

• Red Hat

• IBM

• Intel

21.11.2011 23

Page 24: 11 USO curs 08.ppt - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_08.pdf · • Incep cu litera s (engleza sau romana) • Se termina in litera

Comenzi care operareaza pe fisiere ...

• Doar text

• Doar binare

• Text sau binare

21.11.2011 24

Page 25: 11 USO curs 08.ppt - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_08.pdf · • Incep cu litera s (engleza sau romana) • Se termina in litera

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

Page 26: 11 USO curs 08.ppt - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_08.pdf · • Incep cu litera s (engleza sau romana) • Se termina in litera

Comenzi care ofera facilitati similare

• Sau exista zone de intersectie

• Exemplu: ps si top

21.11.2011 26

Page 27: 11 USO curs 08.ppt - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_08.pdf · • Incep cu litera s (engleza sau romana) • Se termina in litera

Autorii limbajelor

• C

• C++

• Java

• Python

• Perl

• PHP

• Ruby

• Scheme

21.11.2011 27

Page 28: 11 USO curs 08.ppt - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_08.pdf · • Incep cu litera s (engleza sau romana) • Se termina in litera

The End

21.11.2011 28


Top Related