Fork me on GitHub
摘要: 在Linux内核中,无论如何切换进程,内核地址空间转换到物理地址的关系是永远不变的,主要原因是内核地址空间在所有进程中是共享的。这种设计有几个关键点: 1. 内核地址空间共享 在Linux操作系统中,a56爆大奖在线娱乐进程都有自己独立的用户空间地址范围,但内核空间地址范围对所有进程是共享的。具体来说,a56爆大奖在线娱乐进程的地 阅读全文
posted @ 2024-06-10 20:34 yooooooo 阅读(11) 评论(0) 推荐(0) 编辑
摘要: Linux 内核修复办法:内核页表隔离KPTl(kernel page table isolation) a56爆大奖在线娱乐进程一张页表变成两张:运行在内核态和运行在用户态时分别使用各自分离的页表 Kernel页表包含了进程用户空间地址的映射和Kernel使用的内存映射 用户页表仅仅包含了用户空间的内存映射以及内 阅读全文
posted @ 2024-06-10 11:25 yooooooo 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 1. 从ARM32到ARM64 从ARM32到ARM64不止将处理器从32位升级到了64位,还有许多性能的技术也得到了极大的提升,光是个头长了可不行啊!能耐也得跟着长啊!哈哈哈 1.1 ARM32的TLB机制 如上图所示,上一讲a56爆大奖在线娱乐们讲了TLB的每一条表项都有一个bit用来a56爆大奖在线娱乐自己是全局的(内核空间) 阅读全文
posted @ 2024-06-10 11:01 yooooooo 阅读(12) 评论(0) 推荐(0) 编辑