Differences

This shows you the differences between two versions of the page.

Link to this comparison view

cpl-atm:laboratoare:laborator5 [2013/11/13 16:33]
laura.vasilescu created
cpl-atm:laboratoare:laborator5 [2013/11/13 17:26] (current)
laura.vasilescu
Line 1: Line 1:
-====== Reprezentarea datelor ======+====== ​Laborator 5: Reprezentarea datelor ====== 
 + 
 +Acest laborator are ca scop înțelegerea în amănunt a felului în care sunt reprezentate datele în limbajul C. 
 + 
 +<​note>​ 
 +Exemplificarea este făcută pentru un sistem de operare Linux, pe 32 de biți. 
 + 
 +Dacă sistemul este pe 64 de biți, este recomantă instalarea pachetelor ''​gcc-multilib''​ și ''​ia32-libs''​. Pentru compilarea cu ''​gcc''​ trebuie adăugat suplimentar și flag-ul ''​-m32''​. 
 +</​note>​ 
 + 
 +===== Spațiul de adresă al unui proces ====== 
 + 
 +Spațiul de adresă al unui proces este reprezentat de memoria virtuală pe care o poate accesa acesta. Spre exemplu, pe sisteme de 32 de biți, procesele au la dispoziție un spațiul virtual de $2^{32}$ octeți, adică $4GB$. 
 + 
 +=== Zona de cod === 
 + 
 + 
 +=== Zona de date === 
 + 
 + 
 + 
 +=== Stiva === 
 + 
 + 
 + 
 +=== Heap === 
 + 
 + 
 +===== Dimensiunea tipurilor de date ===== 
 + 
 +==== Tipuri de date standard ==== 
 + 
 +== Little Endian == 
 +== Big Endian == 
 + 
 +==== Structuri de date ==== 
 + 
 +==== Vectori vs. array-uri ==== 
 + 
 +===== Aritmetică cu pointeri ​=====
cpl-atm/laboratoare/laborator5.1384353238.txt.gz · Last modified: 2013/11/13 16:33 by laura.vasilescu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0