This shows you the differences between two versions of the page.
so:cursuri:curs-03 [2018/03/05 15:42] razvan.deaconescu |
so:cursuri:curs-03 [2019/03/02 09:07] (current) razvan.deaconescu |
||
---|---|---|---|
Line 5: | Line 5: | ||
*/ | */ | ||
* [[http://elf.cs.pub.ro/so/res/cursuri/SO%20-%20Curs%2003%20-%20Procese.pdf|Curs 03 - 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 28: | Line 31: | ||
<html> | <html> | ||
<center> | <center> | ||
- | <iframe src="https://docs.google.com/viewer?url=http://elf.cs.pub.ro/so/res/cursuri/SO%20-%20Curs%2003%20-%20Procese.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 142: | 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> |