操作系统多级页表计算问题

2023-11-06

 

某计算机有64位虚地址空间,页大小是2048B.每个页表项长为4B。因为所有页表都必须包含在一页中,故使用多级页表,问一共需要多少级? 
最佳答案
2048B=2^11  
64-11=53(地址中扣除页内地址位数) 共有2^53页
一页中可以装2048/4=2^9个页表项
9*6>53 至少需要6级页表
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

操作系统多级页表计算问题 的相关文章

  • /arm64/Image 到 zImage 或 boot.img

    大家好 我一直在试图弄清楚如何使我的 android 内核成为 zImage 或 boot img 我试图弄清楚但没有运气 有人告诉我 zImage 不适用于我的设备 因为它是 arm64 内核 但我想我会再问一次 如果是这种情况 我会尝试
  • cscope 或 ctags 为什么选择其中之一? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我主要使用 vim gvim 作为编辑器 并且正在考虑结合使用lxr Linux 交叉参考 http
  • Linux内核中的模块间通信

    我有两个 Linux 内核模块 其中一个可以为另一个提供一些功能 但使用该功能并不是必需的 即使第一个模块不存在 第二个模块也可以 并且应该 工作 如果我只是从第一个模块导出函数并在第二个模块中使用它 则第二个模块依赖于该符号 并且在没有第
  • 对内核模块代码进行单元测试是否可行?

    如果是这样我应该使用什么技术 我正在考虑使用 hippomock 因为它们可以用来模拟 C 方法 还有更好的方法吗 如果是这样 任何人都可以提供建议 或者您认为内核的单元测试是否太过分了 从 Linux 内核版本 5 5 开始KUnit可用
  • Linux 内核:Spinlock SMP:为​​什么 spin_lock_irq SMP 版本中有 preempt_disable()?

    Linux内核中的原始代码是 static inline void raw spin lock irq raw spinlock t lock local irq disable preempt disable spin acquire l
  • 每个进程是否都存在内核堆栈?

    每个用户空间进程是否都存在一个内核堆栈和一个用户空间堆栈 如果两个堆栈都存在 那么每个用户空间进程应该有 2 个堆栈指针 对吗 在 Linux 中 每个任务 用户空间或内核线程 都有一个 8kb 或 4kb 的内核堆栈 具体取决于内核配置
  • Linux 源代码中的哪个位置会识别特定的 USB 设备?

    我有一个特定的 USB 设备 我想检查其 Linux 驱动程序源代码 我的理解是 USB 驱动程序执行的第一步是注册自己能够处理具有特定供应商 ID 和产品 ID 的设备 就我而言 供应商 ID 是0BDA产品 ID 是8187 有了这些信
  • Alsa 带有来自调制解调器的 PCM 接口

    我有一个基于 imx28 CPU 的定制板 CPU 的串行端口连接到调制解调器的 PCM 输出 我必须为调制解调器的 PCM 接口开发一个驱动程序 使其成为 ALSA SoC 的一部分 您能指出内核树 中与我的设置重新组合的一些驱动程序吗
  • 尝试映射大页面 (1GB) 时 mmap 失败

    我做了什么 使用 root 启用大页 我的系统支持 1MB 大页 echo 20 gt proc sys vm nr hugepages 将大页文件系统挂载到 mnt hugepages mount t hugetlbfs nodev mn
  • 为什么这段代码会死锁?

    我在可加载模块中创建了 2 个 Linux 内核线程 并将它们绑定到在双核 Android 设备上运行的单独 CPU 内核 运行几次后 我注意到设备重新启动并重置了硬件看门狗定时器 我一直在解决这个问题 什么可能导致僵局 基本上 我需要做的
  • 检测从内核扩展的文件复制

    我正在尝试构建 POC 该 POC 可以使用 fileop 范围回调来识别来自基于 kauth 的内核扩展的文件复制活动 但是 复制文件似乎涉及两个单独的身份验证操作 从中打开 src 文件并创建新文件 我的目标相当简单 在填充数据后检测新
  • 点击界面没有出现

    我决定添加一个点击界面并在我的代码中使用它 但我能够得到它的状态 sudo ip f link tuntap add tap10 mode tap sudo ip link set tap10 up 之后当我执行 ip link 时 tap
  • Windows 内核中可能的最大文件名长度

    我想知道 什么是longestWindows 内核允许的可能名称长度 例如 我知道内核使用UNICODE STRING结构来保存所有对象路径 并且由于宽字符字符串的字节长度存储在USHORT 允许最大路径长度为 2 15 1 个字符 有没有
  • 简单内核无法在 GRUB 中启动

    我正在学习一些操作系统开发的知识OSDev org http osdev org 我有一个内核 我正在尝试使用 qemu 在 GRUB Legacy 0 97 中启动 但是 当我输入kernel 200 9 我收到消息 Multiboot
  • 在 Google Colab 中重新启动内核

    我正在尝试通过单元重新启动 Google Colab Jupyter Notebook 中的内核 前面给出的选项 import os os exit 00 没问题 但在我看来 这不是一种非常 Pythonic 的重新启动内核的方式 另一种选
  • 如何在用户空间程序中使用内核 libcrc32c (或相同的函数)?

    我想在我自己的用户空间程序中进行一些 CRC 检查 我发现内核加密库已经在系统中 并且支持 SSE4 2 我尝试直接 include
  • 内核的panic()函数是否完全冻结所有其他进程?

    我想确认内核的panic 功能和其他类似kernel halt and machine halt 一旦触发 保证机器完全冻结 那么 所有的内核和用户进程都被冻结了吗 是panic 可以被调度程序中断吗 中断处理程序仍然可以执行吗 用例 如果
  • 当存在 copy_from_user 时应用 get_user

    在Linux内核编程中 我看到get user and 从用户复制从用户空间执行读取 前一个读取固定的 1 2 或 4 个字节 而后一个从用户空间读取任意数量的字节 get user 需要什么 copy from user 是否在 get
  • 使用 sysfs 的 Linux 用户空间 GPIO 中断

    我想使用 sysfs 在用户空间上使用 GPIO 中断 我使用这些命令 root at91 gpio109 gt echo 109 gt export root at91 gpio109 gt cd gpio109 root at91 gp
  • 是什么阻止用户应用程序“劫持”到内核模式?

    据我了解 内核模式是一种硬件功能 前任 它可以通过寄存器设置 value1 gt 内核模式 value2 gt 用户模式 当内核加载并运行用户应用程序时 用户应用程序应通过系统调用与内核通信以执行特权操作 在此期间将发生中断 执行将切换到内

随机推荐

  • 【allegro 17.4软件操作保姆级教程三】布局操作基础一

    个人主页 highman110 作者简介 一名硬件工程师 持续学习 不断记录 保持思考 输出干货内容 目录 1原理图PCB交互操作 2飞线处理方式 3器件移动 旋转 镜像 对齐 3 1移动 3 2旋转 3 3镜像 3 4对齐 1原理图PCB
  • intellij idea vue js 报ESLint: Expected indentation of 0 spaces but found 2. (indent)错误解决方法

    ESLint这东西是真的烦 把人当做机器来验证 没办法 遇到他了 死磕 就因为script后面的内容被idea格式化之后空了两格 这就不得了了 你一个警告 总是搞一个error的标志 难道不知道程序员最忌讳的就是打断吗 你要求严格 也不能这
  • log4j好文记录

    log4j2使用filter过滤日志 log4j2使用filter过滤日志 log4j2 filter justry deng的博客 CSDN博客笔者语录 近一段时间感情 事业 家庭都挺闹心 感觉走到人生的转折点了 刚开始以为必须有所舍弃才
  • Matlab画常见的信号函数二

    一 Sa函数 功能 产生Sinc或sin pi t pi t 函数波形 格式 y sinc x 代码如下 x linspace 5 5 y sinc x plot x y 结果如下 二 调频余弦信号 功能 产生调频余弦信号 格式 y chi
  • 电子企业MES管理系统案例分享,提升效率与质量

    随着电子技术的迅速发展 电子企业面临着越来越多的挑战 传统的生产管理方式已经无法满足复杂的生产需求 无法有效地协调生产线的运作 并且对物料管理和质量控制的要求越来越高 为了解决这些问题 越来越多的电子企业开始引入MES管理系统解决方案 以提
  • org.apache.maven.plugins:maven-compiler-plugin not found 问题解决

    情况是这样的 我刚换了新的笔记本电脑 把以往的maven项目导入到IDEA中 公司网络环境不好 网速慢 出现了这个问题 网上的帖子 https blog csdn net yinbaicheng article details 819450
  • 通过接口获取到的json数据如何修改请求头_自动化接口测试HttpRunner(二)浅讲解...

    接上一篇httprunner 进入实战 搭建脚手架 hrun startproject demo 今天以某信的API文档为例 进行简单的接口测试框架应用 官方api文档地址有需要请关注后私聊 这里简单展示两个接口文档 获取token的接口文
  • [C语言]常量、变量

    1 变量 1 1变量的定义 格式 数据类型 变量名 最好定义变量后给予他一个初始值 0 eg int a int age 18 char name XiaoMing float sum 2 5 1 2 变量的命名 只能由字母 包括大小写 数
  • OpenCV中的特征匹配+单应性以查找对象

    OpenCV中的特征匹配 单应性以查找对象 1 效果图 2 源码 参考 这篇博客将混合calib3d模块中的特征匹配和单应性 在复杂图像中查找已知对象 1 效果图 特征匹配 单应性查找对象效果图如下 2 源码 在图像中找到SIFT特征并应用
  • 密码学与网络安全—知识点总结

    前言 本文为期末考试后结合一些资料整理完成的 涵盖山东大学软件学院信息安全导论的课程主要内容 参考书为 密码编码学与网络安全 我列居了81个名词概念 31道经典问答题 先附上所有知识点的word版与pdf版 并添加了目录 方便复习 电子版下
  • python之json模块常用方法介绍

    文章目录 一 概述 二 方法详解 1 dump 2 dumps 3 load 4 loads 三 代码实战 1 dumps 2 dump 3 load 4 loads 推荐使用参考网站 json 一 概述 在python中 json模块可以
  • matplotlib 均值_在python的方框图中显示均值?

    I am new to Matplotlib and as I am learning how to draw box plot in python I was wondering if there is a way to show mea
  • 手把手教你npm发布一个vue插件

    前言 最近封装一个vue组件 手把手从0开始 最后发布到npm中 插件如下 npm地址链接 功能效果如下 左右联动菜单 你可以选择直接修改我的代码进行打包发布 git地址 1 安装vue脚手架 选择最基础的即可 vue create lm
  • rank () over ,row_number() over ,rank_dense () over

    查看文章 SQL语句中的rank over row number over rank dense 总结如下 我创建了一个表 数据如下 SQL gt select from test A1 A2 1 3 2 4 3 2 3 5 4 2 然后用
  • BGP实验(1)

    实验 一 拓扑 二 1配置 IP地址 r1 LoopBack0 ip add 1 1 1 1 32 r1 GigabitEthernet0 0 2 ip add 11 1 1 1 24 r1 GigabitEthernet0 0 1 ip
  • ui环形循环可拖拽

    https blog csdn net Chj1319261607 article details 128251860 spm 1001 2101 3001 6650 1 utm medium distribute pc relevant
  • 如何用insert into values插入多条数据

    insert into 表名 字段名1 字段名2 values 值a1 值b1 值a2 值b2 例如 insert into user info user account user name user age user class valu
  • Spring3核心技术之JdbcTemplate

    转载 http blog csdn net z69183787 article details 8548960 Spring对JDBC的支持 Spring通过抽象JDBC访问并提供一致的API来简化JDBC编程的工作量 我们只需要声明SQL
  • 如何使用conda,pip安装、更新、查看和卸载重装Pytorch?

    使 用 c o n d a
  • 操作系统多级页表计算问题

    某计算机有64位虚地址空间 页大小是2048B 每个页表项长为4B 因为所有页表都必须包含在一页中 故使用多级页表 问一共需要多少级 最佳答案 2048B 2 11 64 11 53 地址中扣除页内地址位数 共有2 53页 一页中可以装20