This shows you the differences between two versions of the page.
so:cursuri:curs-03 [2017/02/23 16:25] razvan.deaconescu |
so:cursuri:curs-03 [2019/03/02 09:07] (current) razvan.deaconescu |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Curs 03 - Procese ====== | ====== Curs 03 - Procese ====== | ||
+ | /* | ||
* [[http://prezi.com/q-s8q3mrycz5/so-curs-3/?kw=view-q-s8q3mrycz5&rc=ref-31844697|Curs 03 - Procese (vizualizare Prezi)]] | * [[http://prezi.com/q-s8q3mrycz5/so-curs-3/?kw=view-q-s8q3mrycz5&rc=ref-31844697|Curs 03 - Procese (vizualizare Prezi)]] | ||
- | * [[http://elf.cs.pub.ro/so/res/cursuri/SO_Curs-03.pdf|Curs 03 - Procese (PDF)]] | + | */ |
- | * [[http://elf.cs.pub.ro/so/res/cursuri/SO_Curs-03_nou.pdf|Slide-uri curs 03 nou - Procese (PDF)]] | + | * [[http://elf.cs.pub.ro/so/res/cursuri/SO%20-%20Curs%2003%20-%20Procese.pdf|Curs 03 - Procese (PDF)]] |
+ | |||
+ | * [[https://docs.google.com/document/d/1m5viP2CYF9P-ETMFPogiPsV1c8MlrFOAdBZVNemGNNY/edit?usp=sharing|Notițe de curs]] | ||
* Suport curs | * Suport curs | ||
* Operating System Concepts Essentials | * Operating System Concepts Essentials | ||
Line 17: | Line 21: | ||
* Capitolul 11 - Interprocess Communication | * Capitolul 11 - Interprocess Communication | ||
+ | /* | ||
<html> | <html> | ||
<center> | <center> | ||
Line 22: | Line 27: | ||
</center> | </center> | ||
</html> | </html> | ||
+ | */ | ||
<html> | <html> | ||
<center> | <center> | ||
- | <iframe src="https://docs.google.com/viewer?url=http://elf.cs.pub.ro/so/res/cursuri/SO_Curs-03_nou.pdf&embedded=true" width="600" height="480" style="border: none;"> | + | <iframe src="https://docs.google.com/viewer?url=https://elf.cs.pub.ro/so/res/cursuri/SO%20-%20Curs%2003%20-%20Procese.pdf&embedded=true" width="600" height="480" style="border: none;"> |
</iframe> | </iframe> | ||
</center> | </center> | ||
Line 139: | Line 145: | ||
Pentru a urmări comportamentului cursorului de fișier (//file pointerului//) vom folosi directorul ''fork-file-pointer/'' din arhiva cu demo-uri a cursului. | Pentru a urmări comportamentului cursorului de fișier (//file pointerului//) vom folosi directorul ''fork-file-pointer/'' din arhiva cu demo-uri a cursului. | ||
- | Vom parcurge fișierul ''fork-file-pointer.c''. Obserăm că același descriptor de fișier este folosit și de procesul copil și de procesul părinte. Vrem să vedem dacă aceste două procese partajează cursorul de fișier. | + | Vom parcurge fișierul ''fork-file-pointer.c''. Observăm că același descriptor de fișier este folosit și de procesul copil și de procesul părinte. Vrem să vedem dacă aceste două procese partajează cursorul de fișier. |
Pentru început compilăm programul folosind comanda:<code bash> | Pentru început compilăm programul folosind comanda:<code bash> |