*   >> Lectura Educación Artículos >> science >> programación

Escribir un marco de página Allocator

);} PFRAME = 0; asignar = 0;} ret = pre_frames [PFRAME]; PFRAME ++; retorno (RET) ;}

Liberar el marco de página es simplemente una cuestión de invertir el proceso que se utiliza para obtener el marco de página

 vacío kfree_frame (pageframe_t a) {a = a - startFrame;. //Obtener el desplazamiento desde el primer cuadro si (a == 0) //en caso de que sea el primer fotograma estamos liberando {u32int index = (u32int) a; frame_map [índice] = GRATIS;} else {a = a; //dividir por 4 kb de obtener el índice de declarar índice gratuita u32int = ((u32int) a) /0x1000; frame_map [índice] = GRATIS;}}
Page   <<  [1] [2] 
Copyright © 2008 - 2016 Lectura Educación Artículos,https://lectura.nmjjxx.com All rights reserved.