花费 18 ms
XV6学习笔记(1) : 启动与加载

XV6学习笔记(1) 1. 启动与加载 首先我们先来分析pc的启动。其实这个都是老生常谈了,但是还是很重要的(也不知道面试官考不考这玩意), 1. 启动的第一件事-bios 首先启动的第一件事 ...

Tue Aug 17 05:43:00 CST 2021 5 326
xv6学习笔记(5) : 锁与管道与多cpu

xv6学习笔记(5) : 锁与管道与多cpu 1. xv6锁结构 1. xv6操作系统要求在内核临界区操作时中断必须关闭。 如果此时中断开启,那么可能会出现以下死锁情况: 进程A在内核态 ...

Mon Aug 30 04:22:00 CST 2021 2 208
xv6学习笔记(3):中断处理和系统调用

xv6学习笔记(3):中断处理和系统调用 1. tvinit函数 这个函数位于main函数内 表明了就是设置idt表 1. SETGATE函数 这里的setgate是一个宏定义是用来设置 ...

Sun Aug 22 23:16:00 CST 2021 0 189
xv6学习笔记(4) : 进程调度

xv6学习笔记(4) : 进程 xv6所有程序都是单进程、单线程程序。要明白这个概念才好继续往下看 1. XV6中进程相关的数据结构 在XV6中,与进程有关的数据结构如下 与前述的两类信息 ...

Tue Aug 24 06:36:00 CST 2021 1 187

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM