Инициализация виртуального пространства теперь происходит с использованием 16мб ОЗУ

This commit is contained in:
Aren 2023-10-22 14:38:04 +03:00
parent 02a31cdff7
commit 9cc14acb1c
4 changed files with 6 additions and 6 deletions

View File

@ -62,7 +62,7 @@
### Ubuntu 18.04+
```bash
sudo apt install clang-format python3 git qemu-system-x86
sudo apt install clang-format python3 git qemu-system-x86 gdisk
git clone https://git.synapseos.ru/Aren/BMOSP.git
cd BMOSP/
chmod +x build.sh

View File

@ -1,3 +1,3 @@
#define VERSION_MAJOR 0
#define VERSION_MINOR 1
#define VERSION_BUILD 249
#define VERSION_BUILD 254

View File

@ -275,13 +275,13 @@ void mem_init( ) {
fb_printf("%u / %u блоков доступно\n", bitmap_available, bitmap_limit);
fb_printf("Размер битовой карты: %u\n", bitmap_size);
alloc_init(mem_frame_alloc(1), BLOCK_SIZE);
for (uint64_t i = 256 * 1024; i > 0; i -= BLOCK_SIZE) {
fb_printf("%u мегабайт выделено в динамичную память\n",
(256 * 16 * BLOCK_SIZE + BLOCK_SIZE) / 1024 / 1024);
for (uint64_t i = 256 * 16; i > 0; i -= BLOCK_SIZE) {
add_block(mem_frame_alloc(1024), 1024 * BLOCK_SIZE);
}
mem_merge_all_blocks( );
mem_dump_memory( );
fb_printf("%u мегабайт выделено в динамичную память\n",
(256 * 1024 * BLOCK_SIZE + BLOCK_SIZE) / 1024 / 1024);
fb_printf("%u МБ объем доступной памяти, %u МБ объем виртуальной памяти\n",
(bitmap_available * BLOCK_SIZE) / 1024 / 1024, available / 1024 / 1024);

View File

@ -83,7 +83,7 @@ void mod_init( ) {
}
if (!tool_starts_with(module_ptr->cmdline, "[MOD]")) { continue; }
modules_count++;
module_info_t *(*module_init)(env_t * env) =
module_info_t *(*module_init)(env_t *env) =
(module_info_t * (*)(env_t * env)) elf_entry(module_ptr->address, module_ptr->size);
fb_printf("\t->Точка входа: 0x%x\n", module_init);