paging相关内容

Aarch64 上同时存在不同大小的页面

根据架构概览文档 Aarch64 支持 4k 和 64k 页面.一些 CPU 还支持 16k 页.查看地址转换方案的详细信息,我得出的结论是,此类 CPU 不支持同时存在不同大小的页面(与 x86_64 不同,它允许这样做).我说得对吗? 解决方案 您将两种不同但相关的事物混为一谈 - 页面大小与粒度. 在 AArch64 中,您有 3 种可能的翻译粒度可供选择,每一种都会产生一组不 ..
发布时间:2021-11-17 22:27:18 其他开发

计算页面大小和段大小

在分页分段系统中,我们有 32 位的虚拟地址和 12 位的偏移量、11 位的段和 9 位的页码.我们如何计算页面大小、最大段大小和最大段数段大小? 解决方案 12 位保留用于偏移量,因此页面大小为 2^12 = 4KB 为页码保留 9 位,因此每个段可以包含 2^9 = 512 页 每个段可以增长到 (# of pages) * (pages size),因此最大段大小为 512 * ..
发布时间:2021-11-17 02:50:50 其他开发

Pinterest API 板分页

任何人都可以(受过教育的)猜测分页如何与未发布的 Pinterest API 一起工作吗? 例如这个链接:https://api.pinterest.com/v3/pidgets/boards/grainedit/cars/pins/返回该特定板的前 50 个引脚.但它包含 101 个引脚.如何检索第 2 页和第 3 页? 由于 API 实际上不是公开的,我无法查找它,但可能碰巧知道或 ..
发布时间:2021-11-15 03:24:04 其他开发

更改自定义指令的属性

我有自定义指令来加载 div 内的页面 .directive('page', function () {返回 {templateUrl:函数(元素,属性){return 'pages/page-' + attr.num + '.html';}};}); 这里是自定义指令的 dom 表示 这里我想从控制器更改页码. 如果直接添加值,指令工作正常 解决方案 由于您希望指令中 ..
发布时间:2021-11-09 23:06:54 前端开发

剑道调度器资源分页

在剑道调度器控件中使用组标题模板,并希望在我的资源视图中进行分页 http://dojo.telerik.com/IMUjA 这个例子只有 2 个资源,如果我想添加另外 2 个资源我想每页只显示 2 个资源,并希望有下一个/上一个按钮来更改在调度程序显示中被视为分页的资源 解决方案 我想要一些东西,比如我在这个链接中做的例子: dojo.telerik.com/uBigO ..
发布时间:2021-11-09 04:24:26 其他开发

AMD64 页条目基地址字段如何以 40 位编码 52 位地址?

我正在尝试手动遍历分页结构,以便将虚拟地址转换为其物理地址.我有一个关于存储在 PML4E、PDPE、PDE 和 PTE 中的物理基地址字段的问题.我系统上的页面大小是 4KB.我在内核模式下在 Windows 上执行此操作. 正如 amd64 手册所说,cr3 的第 51-12 位包含 PML4 的物理基址.然而,它说第 11-0 位应该被假定为 0.我想知道是否同样的事情适用于其他分页结 ..
发布时间:2021-09-25 20:32:22 其他开发

有人可以解释 Windows ZwMapViewOfSection 系统调用,以便菜鸟(我)可以理解吗?

我正在调查由在沙箱中运行的恶意软件发出的一组 Windows API 系统调用,以便我能够了解其恶意意图.不幸的是,我很难理解文档中描述的 ZwMapViewOfSection 函数:https://docs.microsoft.com/en-us/windows-hardware/drivers/ddi/content/wdm/nf-wdm-zwmapviewofsection 现在,我明 ..
发布时间:2021-06-13 19:58:11 其他开发

使用远程中介和分页源对分页 3 的存储库进行单元测试

我正在尝试对 android 中的存储库类进行单元测试,该类使用带有远程中介和分页源的分页. 但是当我运行测试时返回的结果是空的,虽然实际应该包含测试项. 如下: 这是我的仓库 class PostsRepository @Inject 构造函数(私有 val postsApi:AutomatticPostsApi,私有 val postsDao:PostDao) : IPos ..
发布时间:2021-06-13 19:58:08 移动开发

分页库仅在房间数据库中存储第一个获取的值

我有一个应用程序,我在其中实现了分页库 3 以从 api 获取数据并对其进行分页,它可以很好地获取数据,下一个实现是将获取的数据存储在房间数据库中,我已经创建了 remotemediator 类并编写了存储数据的代码,但问题是它只存储第一页的值(例如在我的情况下我使用电影数据库 api,获取的每个页面有 20 部电影,并且有很多页面),在我的情况下它只保存前 20 部电影,即使当我滚动时,它也没有 ..
发布时间:2021-06-13 19:58:05 移动开发

是否可以在实模式下启用分页?

是否可以在实模式下启用分页,例如在 BIOS 执行期间.如果启用,在实模式下分页有什么用 解决方案 否,来自 英特尔手册第 3A 卷第 2.5 章 分页(CR0 的第 31 位)——设置时启用分页;清除时禁用分页.当分页是禁用,所有线性地址都被视为物理地址.如果PE标志(位寄存器 CR0) 的 0 也没有设置;当 PE 标志清除时设置 PG 标志会导致一般保护异常(#GP).另请参阅 ..
发布时间:2021-06-13 19:58:01 其他开发

未显示分页 3 初始加载

我正在使用分页 3,除了初始加载状态外,一切正常.我正在添加 withLoadStateFooter 但它在第一次调用时从不显示加载状态 这是我的实现 负载状态适配器 class LoadStateAdapter (私有 val 重试:() ->单元): LoadStateAdapter() {覆盖乐趣 onBindViewHolder(holder: LoadStateViewHo ..
发布时间:2021-06-13 19:57:58 移动开发

尝试通过cr0寄存器禁用分页

我正在尝试完全禁用LKM分页功能(不要问我为什么要进行实验). 我尝试过直接使用LKM更改值. void disable_paging(void){asm("movq%cr0,%rax \ n \ t""movq $ 0xFFFFFFFEFFFFFFFF,%rbx \ n \ t"“和%rbx,%rax \ n \ t""movq%rax,%cr0 \ n \ t");} 那么预期的 ..
发布时间:2021-05-30 18:39:17 其他开发

madvise()中MADV_USERFAULT标志的状态是什么?

已经进行了一些讨论,以在madvise()中使用新标志来告诉内核不要在某些内存范围内处理页面错误: lwn.net-1 , lwn.net-2 据我所知,此标志尚未找到通往内核源代码的路. 该作品的当前状态是什么? 解决方案 该社区从未使用MADV_USERFAULT前进.取而代之的是一种更强大的解决方案,称为userfaultfd,已进入内核. https://www.kerne ..
发布时间:2021-05-30 18:37:43 服务器开发

父进程在写时复制期间是否会失去写能力?

假设我们有一个特定的父进程,并在内存中存储了任意数量的数据,然后使用 fork 生成一个子进程.我知道,为了使操作系统能够在写入时执行复制,内存中包含我们正在修改的数据的特定页面将设置其只读位,并且操作系统将使用在子进程尝试时会导致的异常修改数据以将整个页面复制到内存中的另一个区域,以便子代获得其自己的副本.我不明白的是,如果内存中的特定部分被标记为只读,那么数据最初所属的父进程将无法修改数据.那 ..

如何将过滤器功能应用于ExtJS6中具有本地(内存)存储的分页网格?

我有一个带有本地存储的分页网格,并且我想使用自己的函数来应用过滤器.但这是失败的. 在互联网推荐中,我在商店配置中使用了 remoteFilter:true 和 enablePaging:true 选项. 如果我使用特定的配置对象过滤存储,它会完美地工作: store.filter([{属性:'age',值:12}]); 不幸的是,建立复杂的过滤条件还不够. 符合文档存储 ..
发布时间:2021-05-06 19:53:22 其他开发