This shows you the differences between two versions of the page.
so:laboratoare:laborator-05 [2021/04/02 18:22] gabriel.bercaru [Alocarea memoriei în Windows] |
so:laboratoare:laborator-05 [2022/03/02 09:32] (current) teodor_stefan.dutu [Exercițiul 0 - GSOC] |
||
---|---|---|---|
Line 853: | Line 853: | ||
====== Exerciții ====== | ====== Exerciții ====== | ||
- | |||
- | |||
- | ===== Linux ===== | ||
<note important> | <note important> | ||
Line 872: | Line 869: | ||
<note tip>Pentru a vă ajuta la implementarea exercițiilor din laborator, în directorul ''utils'' din arhivă există un fișier ''utils.h'' cu funcții utile. | <note tip>Pentru a vă ajuta la implementarea exercițiilor din laborator, în directorul ''utils'' din arhivă există un fișier ''utils.h'' cu funcții utile. | ||
</note> | </note> | ||
+ | |||
+ | ==== Exercițiul 0 - GSOC ==== | ||
+ | |||
+ | Google Summer of Code este un program de vară în care studenții | ||
+ | (indiferent de anul de studiu) sunt implicați în proiecte Open Source | ||
+ | pentru a își dezvolta skill-urile de programare, fiind răsplătiți cu o | ||
+ | bursă a cărei valoare [[https://developers.google.com/open-source/gsoc/help/student-stipends|depinde de țară]] | ||
+ | ([[https://developers.google.com/open-source/gsoc|pagină principală GSOC]]). | ||
+ | |||
+ | UPB se află în top ca număr de studenți acceptați; în fiecare an fiind | ||
+ | undeva la aprox. 30-40 de studenți acceptați. | ||
+ | Vă încurajăm să aplicați! | ||
+ | |||
+ | ===== Linux ===== | ||
+ | |||
==== Exercițiul 1 - Zone de stocare a variabilelor ==== | ==== Exercițiul 1 - Zone de stocare a variabilelor ==== | ||
Intrați în directorul ''1-counter'' și implementați funcția ''inc()'' care întoarce de fiecare dată un întreg reprezentând numărul de apeluri până în momentul respectiv al funcției ''inc'' (**nu** aveți voie să folosiți variabile globale). | Intrați în directorul ''1-counter'' și implementați funcția ''inc()'' care întoarce de fiecare dată un întreg reprezentând numărul de apeluri până în momentul respectiv al funcției ''inc'' (**nu** aveți voie să folosiți variabile globale). | ||
- | |||
==== Exercițiul 2 - Spațiul de adresă al unui proces ==== | ==== Exercițiul 2 - Spațiul de adresă al unui proces ==== | ||
Line 1050: | Line 1061: | ||
<note tip>Pentru rularea programului de test, nu uitați să exportați ''LD_LIBRARY_PATH'' (revedeți secțiunea de [[so:laboratoare-2013:laborator-01#biblioteci in linux | biblioteci partajate din laboratorul 1]])</note> | <note tip>Pentru rularea programului de test, nu uitați să exportați ''LD_LIBRARY_PATH'' (revedeți secțiunea de [[so:laboratoare-2013:laborator-01#biblioteci in linux | biblioteci partajate din laboratorul 1]])</note> | ||
- | ===== Soluții ===== | ||
- | |||
- | [[http://elf.cs.pub.ro/so/res/laboratoare/lab05-sol.zip | lab05-sol.zip]] | ||
===== Resurse utile ===== | ===== Resurse utile ===== |