*   >> Lezen Onderwijs artikelen >> science >> programming

Schrijven A Page Frame Allocator

ewijzen = 0;} ret = pre_frames [PKADER]; PKADER ++; return (RET) ;}

Het bevrijden van de pagina kader is gewoon een kwestie van het omkeren van het proces dat wordt gebruikt om de pagina kader krijgen

 leegte kfree_frame (pageframe_t a) {a = a - startframe;. //de offset te krijgen van de eerste frame if (a == 0) //in geval is het eerste frame we vrijmaken {u32int index = (u32int) a; frame_map [index] = gratis;} else {a = a; //delen door 4kb aan krijgen de index om gratis u32int index = ((u32int) a) /0x1000 verklaren; frame_map [index] = gratis;}}
Page   <<  [1] [2] 
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.