====== 1. Structura sistemului de operare ======
TODO
===== Subiecte abordate =====
* TODO
* TODO
* TODO
==== Utilitare folosite ====
* TODO
* TODO
* TODO
===== Resurse utile =====
* TODO
* TODO
==== Slide-uri ====
[[http://koala.cs.pub.ro/training/res/medium-unix/slides/cap-01.pdf|Slide-uri capitol 1]]
===== Exerciții =====
==== Demo-uri ====
TODO
TODO
==== Informații despre sistemul curent ====
Afișați numărul de procesoare ale sistemului curent. Folosiți, pe rând, comenzile de mai jos
cat /proc/cpuinfo
lscpu
nproc
Afișați arhitectura pe care rulează sistemul curent. Folosiți, pe rând
uname
cu opțiunea corespunzătoare (vedeți în pagina de manual opțiunea ce vă permite să identificați //hardware name//) și
arch
Folosiți comanda ''strace'' urmată de fiecare dintre cele două comenzi de mai sus. În output-ul comenzii ''strace'', identificați apelul de sistem ''uname'' comun invocat înainte de afișarea informațiilor. Afișați pagina de manual a apelului de sistem respectiv (''uname'').
Paginile de manual pentru apeluri de sistem sunt în secțiunea ''2'' a paginilor de manual.
==== Folosire strace ====
Folosiți strace pentru a afișa fișierele deschise de comanda
ls
Apoi afișați fișierele deschise de comanda
ls -l
Va trebui să folosiți comanda ''strace'' cu opțiunea aferentă (''-e'') ca să urmăriți apelul de sistem ''open''.
Observați că rularea comenzii ''ls -l'' deschide fișierul ''/etc/passwd'' în vreme ce ''ls'' nu deschide. Găsiți explicația pentru acest lucru.
==== Informații despre configurația de rețea ====
Consultați [[http://unix.stackexchange.com/questions/8518/how-to-get-my-own-ip-address-and-save-it-to-a-variable-in-a-shell-script|această pagină]] și urmăriți diversele comenzi indicate pentru aflarea adresei IP locale. Care vi se pare cea mai adecvată?
Consultați [[http://unix.stackexchange.com/questions/22615/how-can-i-get-my-external-ip-address-in-bash|această pagină]] și urmăriți diversele comenzi indicate pentru aflarea adresei IP externe. Care vi se pare cea mai adecvată?