会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Xwj-art
博客园
首页
新随笔
联系
订阅
管理
2026年3月5日
三、xv6 for 2025 内存实验专项(COW,Lazy_Allocation,Superpage)
摘要: 三、xv6的内存实验专项 1. 写时复制 (Copy-on-Write, COW) 核心机制: Fork 优化:在执行 fork 系统调用时,不再立即为子进程拷贝物理内存,而是将父子进程的用户页表中原本可写的页面(PTE_W)统一改为只读。 状态标记:利用 PTE 中的软件保留位(PTE_RSW)将
阅读全文
posted @ 2026-03-05 14:26 Xwj-art
阅读(9)
评论(0)
推荐(0)
2026年3月4日
二、xv6:从第一个用户程序trap返回kernel态
摘要: 二、书接上文,上一节大概弄清了从通电到第一个程序运行的脉络。本节将深入探讨上节最后一部分:从 Kernel(内核态)切换到 User(用户态)的执行逻辑,并详细解析 从 User 返回 Kernel 的全过程。 kexec 进程加载与启动流程 阅读kexec所需声明:用户栈大小、程序头结构体定义、p
阅读全文
posted @ 2026-03-04 16:53 Xwj-art
阅读(41)
评论(0)
推荐(0)
2026年3月3日
一、xv6:如何开始运行第一个用户进程
摘要: xv6 操作系统启动流程详解:从硬件复位到第一个用户进程 引言 xv6 是一个基于 RISC-V 架构的教学用操作系统,它精简地实现了现代操作系统的核心功能。本文将从原理层面深入剖析 xv6 的完整启动流程,重点关注系统初始化、进程状态管理、特权级切换等核心概念,而不拘泥于具体的硬件细节。 阅读前提
阅读全文
posted @ 2026-03-03 20:47 Xwj-art
阅读(17)
评论(0)
推荐(0)
公告