[minixbr] Código de inicialização doMM.

  • From: Luiz Fernando Capitulino <lcapitulino@xxxxxxxxxxxxxxxxxxxx>
  • To: minixbr@xxxxxxxxxxxxx
  • Date: Tue, 11 Nov 2003 09:41:31 -0200

 Ol=E1, duas perguntas:

1) em main.c::mm_init(), estas linhas:

sys_getmap(SYSTASK, kernel_map);
minix_clicks =3D kernel_map[S].mem_phys + kernel_map[S].mem_len;

 Como dito nos coment=E1rios "adquire o mapa de mem=F3ria do kernel", mas
ele est=E1 pegando o mapa de mem=F3ria da tarefa de sistema (SYSTASK). Ela
tem o mesmo tamanho do kernel ?

OBS: Eu sei que a soma em minix_clicks est=E1 errada.

2) A soma (no pr=F3ximo loop for):

minix_clicks +=3D (rmp->mp_seg[S].mem_phys + rmp->mp_seg[S].mem_len)
                       - rmp->mp_seg[T].mem_phys;

 adquire o tamanho, certo ? Mas eu n=E3o entendi isso. O resultado ser=E1
o tamanho do segmento de dados, certo ? Estou muito confuso...

Obrigado,

--=20
Luiz Fernando N. Capitulino
<lcapitulino@xxxxxxxxxxxxxxxxxxxx>
<http://www.telecentros.sp.gov.br>

--
Para se descadastrar, mande um e-mail para:
minixbr-request@xxxxxxxxxxxxx
com ''unsubscribe'' no campo ''Assunto''.

Other related posts:

  • » [minixbr] Código de inicialização doMM.