计算页面错误和代码换出

时间:2019-01-07 01:38:51

标签: c arrays operating-system paging page-fault

我有这个练习来解决我只是无法弄清楚如何解决它。

问题

  

请考虑您拥有三个矩阵:
  长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生成了多少个页面错误?
  B)程序A产生了多少交换?
  C)程序B产生了多少页面错误?
  D)程序B产生了多少交换?

谢谢大家!

0 个答案:

没有答案