[so] tema 5

Ioana Cutcutache so@cursuri.cs.pub.ro
Fri, 7 Jan 2005 12:03:04 +0200


> Din cate am inteles eu, vinit trebuie sa intoarca un pointer la o zona
> de memorie. Zona asta de memorie ma gandeam sa o creez cu malloc.
> Trebuie cu altceva?

Zona de memorie trebuie sa o creezi folosind mmap/VirtualAlloc.

> O alta problema este ca nu stiu cum as putea sa pun protectie pe o
> zona de memorie, asa cum se sugera in mailul anterior. Pentru ca ma
> gandeam ca in momentul in care se acceseaza o zona care nu e in
> memorie, sistemul de operare trebuie sa genereze un semnal ptr care eu
> sa fac un handler. Ar putea spune cineva mai multe pe tema asta?
> Ma gandesc ca trebuie sa existe ceva gen SIGSEGV in cazul segmentation
fault.
> Prin laboratoare nu am gasit nimic referitor la mecanismul asta de
> generare exceptii/protectii pe zone de memorie.

Raspunsul la aceste intrebari se gasesc in laboratorul despre memorie
virtuala.