[OSy] 2. zakladni zadani

Petr Tuma petr.tuma at dsrg.mff.cuni.cz
Mon Nov 9 15:32:57 CET 2009


Dobry den,

nejjednodussi je podivat se do zdrojaku MSIM. Pamet ma na starosti 
prislusny device modul (mem.c), ve kterem najdete:

/** Allocs memory block and clears it.
  */
static void
mem_alloc_block( mem_data_s *md)
{
         void *mx = xmalloc( md->size);
         memset( mx, 0, md->size);
         md->me->mem = (unsigned char *)mx;
         md->mem_type = MEMT_MEM;
}

O kus vedle pak:

xmalloc( size_t s)
{
         void *v = malloc( s);
         if (!v)
                 die( ERR_MEM, "Not enough memory");
         return v;
}

Coz by pravdepodobne melo na vasi otazku jiz odpovedet.

Petr Tuma


On 11/09/2009 03:28 PM, Jan Záloha wrote:
> Dobry den,
> rad bych se Vas zeptal, kolik fyzicke pameti je MSIM schopen alokovat. Jsou-li to skutecne plne 4GiB, jako skutecny procesor ve 32-bit rezimu nebo je to omezeno operacnim systemem, resp jeho alokatorem virtualni pameti.
>
> Dekuji, s pozdravem
> Jan Zaloha
>
> _______________________________________________
> OSy mailing list
> OSy at dsrg.mff.cuni.cz
> https://dsrg.mff.cuni.cz/mailman/listinfo/osy

-- 
Petr Tuma
Distributed Systems Research Group
Department of Software Engineering
Faculty of Mathematics and Physics
Charles University, Czech Republic
   http://dsrg.mff.cuni.cz/~ceres




More information about the NSWI004 mailing list