Alokacja pamięci: Różnice pomiędzy wersjami

Dodane 7 bajtów ,  11 lat temu
m
styl.
m (drobne redakcyjne, drobne merytoryczne)
m (styl.)
'''Alokacja pamięci''' oraz '''dealokacja pamięci''' - w informatycy to odpowiednio przydział i zwolnienie '''ciągłego''' obszaru [[pamięć komputerowa|pamięci]]. Po uruchomieniu, [[proces (informatyka)|proces]] (program) otrzymuje od [[system operacyjny|systemu operacyjnego]] jedną lub więcej pulę dostępnej [[pamięć komputerowa|pamięci]] możliwej do dowolnego wykorzystania przez program. W zależności od przyjętej konstrukcji i zastosowania obszar nazywany jest '''[[sterta (informatyka)|stertą]]''' (ang. ''heap'') lub [[stos (informatyka)|stosem]]. ProgramW trakcie działania program może zażądać od systemu operacyjnego większej ilości pamięci ('''alokacja''') lub też zwolnić niepotrzebny obszar ('''dealokacja''').
 
Wewnętrznie programy samodzielnie zarządzają przydzieloną im pamięcią - niskopoziomowe [[język programowania|języki programowania]] dostarczają interfejs programistyczny do zarządzania stertą, który oferuje wyłącznie możliwość zarezerwowania pewnego obszaru ('''alokacja''') i późniejszego jego zwalniania ('''dealokacja'''). Wysokopoziomowe języki gospodarują pamięcią