*   >> Leitura Educação Artigos >> science >> programação

Escrevendo um quadro de página Allocator

e ++; retorno (ret) ;}

Libertar o quadro de página é simplesmente uma questão de reverter o processo usado para obter o quadro de página

 kfree_frame void (pageframe_t a) {a = a - startframe;. //se o deslocamento do primeiro quadro if (a == 0) //no caso, é o primeiro quadro que estamos liberando {u32int index = (u32int) a; frame_map [índice] = GRÁTIS;} else {a = a; //divida por 4kb para obter o índice para declarar índice livre u32int = ((u32int) a) /0x1000; frame_map [índice] = GRÁTIS;}}
Page   <<  [1] [2] 
Copyright © 2008 - 2016 Leitura Educação Artigos,https://artigos.nmjjxx.com All rights reserved.