записи в таблице страниц и размер записи

Дано 16-битное логическое адресное пространство с размером страницы 1 КБ (2 ^ 10) и размером физической памяти 32 КБ (2 ^ 15).

Какое количество записей в таблице страниц? 16-10 = 6, 2 ^ 6 записей

Какого размера (в байтах) занимает запись в таблице страниц? Думаю, ответ 15 бит? но он запрашивает байты, так что, может быть, это неправильно?


person complexityyy    schedule 28.04.2019    source источник
comment
На ваш вопрос нет правильного ответа по указанным вами параметрам. Размер записи таблицы страниц не зависит от ваших параметров, как и количество записей в таблице страниц, которые регулируются рядом других факторов.   -  person user3344003    schedule 04.05.2019


Ответы (1)


NoPages = location / pagesize = (2 ^ 16) / (2 ^ 10) = 2 ^ 6, поэтому в таблице страниц есть 2 ^ 6 записей

NoFrames = physicalMemory / pagesize = (2 ^ 15) / (2 ^ 10) = 2 ^ 5, поэтому есть 2 ^ 5 кадров, каждая запись в таблице страниц имеет длину 5 бит, поэтому размер записи составляет 2 ^ 5 = 32 байты

person complexityyy    schedule 05.05.2019