Расчет ошибок страниц и свапов в коде - PullRequest
0 голосов
/ 07 января 2019

У меня есть это упражнение, чтобы решить, что я просто не могу понять, как его решить.

Вопрос

Учтите, что у вас есть три матрицы:
длинный A [8] [64];
длинный B [8] [64];
длинный C [8] [64];
размер страницы в этой системе составляет 1024 байта , а long занимает 8 байтов . Кэш имеет 3 страницы-фрейма для страниц. В начале кеш пуст. Система использует алгоритм LRU и Modify-Bit.
Учитывая следующий код:
Program A
for(i = 0; i < 8; i++) { for(j = 0; j < 64; j++) { A[i][j] = B[i][j] + C[i][j]; }}

Program B
for(j = 0; j < 64; i++) { for(i = 0; i < 8; j++) { A[i][j] = B[i][j] + C[i][j]; }}

A) Сколько сбоев страниц генерирует программа A?
Б) Сколько свопов генерируется программой А
C) Сколько ошибок страниц генерируется программой B
D) Сколько свопов генерируется программой B?

Спасибо всем !!

...