V2AS
问路
意见反馈
↓ 按住下拉
xv6 中的进程切换:MIT6.s081/6.828 lectrue11:Scheduling 以及 Lab6 Thread 心得
絮絮叨 这两节主要介绍 xv6 中的线程切换,首先预警说明,这节课程的容量和第 5/6 节:进程的用户态到内核态的切换一样,细节多到爆炸,连我自己复习时都有点懵,看来 ......
thread
swtch
线程
函数
进程
MIT6.s081/6.828 lectrue07:Page faults 以及 Lab5 心得
本篇博客主要是复习 MIT6.s081/6.828 lectrue07:Page faults 以及记录 Lab5 :COW fork 的心得 值得一提的是,2020 年之前的版本第 5 个 lab 是 lazy alloction, ......
page
fault
PTE
pte
cow
MIT6.s081/6.828 lectrue5/6:System call entry/exit 以及 Lab4 心得
这篇博客主要复习 lecture05:GDB calling conentions 和 lecture06:System call entry/exit 的内容,外加 Lab4:traps 的心得 前置知识 这里的前置知识是指 lectur ......
寄存器
page
a0
trapframe
sd
MIT6.s081/6.828 lectrue4:page tables 以及 Lab3 心得
不管是计算机组成还是操作系统,虚拟内存都是其中的重要内容,所以这一节我会结合 CSAPP 第九章:虚拟内存 来一起复习(顺便一说,CSAPP 这一节的 lab 是要求设计一个 ......
页表
PTE
pte
page
bit
Windows异常分发
当有异常发生时,CPU会通过IDT表找到异常处理函数,即内核中的KiTrapXX系列函数,然后转去执行。但是,KiTrapXX函数通常只是对异常做简单的表征和描述,为了支持调试和 ......
异常
Windows
SEH
分发
内核
MIT6.828学习笔记3(Lab3)
Lab 3: User Environments 在这个lab中我们需要创建一个用户环境(UNIX中的进程,它们的接口和实现不同),加载一个程序并运行,并使内核能够处理一些常用的中断请求。 ......
env
tf
HANDLER
void
user
MIT6.828学习笔记1
Lab 1: Booting a PC The PC's Physical Address Space 早期的PC机基于Intel的8088处理器,能够寻址1MB的物理内存。从0x00000000到0x000FFFFF。低640KB的空间被标 ......
ebp
backtrace
地址
int
gdb
BUAA OS实验调试指南:从看懂到看开
一般的调试流程其实很简单:发现问题,稳定复现,确定临界条件,定位问题,修复问题,核查结果。迭代这个过程,形成一个闭环 老实说,OS的实验代码,开箱体验极差,程序跳来 ......
调试
debug
内核
代码
assert
(转载)虚拟化(1):进程概述(The Process)
转自:https://zhuanlan.zhihu.com/p/37917981 简单说process就是一个运行中的程序。 操作系统可以让一个进程运行,然后停止这个进程让另外一个进程运行,只要交 ......
进程
Process
process
int
ARP
WD-线程KTHREAD结构(WRK)
线程是系统处理器调度的基本单元,而且线程调度是在内核层完成的,所以,KTHREAD 的许多域都跟Windows 的线程调度机制有关. 找到进程的线程可以使用!process 1 ......
线程
内核
对象
一个
等待
V2AS = Way To Ask
V2AS 一个技术分享与创造的静土
手机扫一扫
移动阅读更方便
近15日热搜文章
Linux下VCS2014和Verdi2015的联合使用
Linux下安装ffmpeg,视频格式转换
C# 检测某版本VC++是否安装
4
Ajax(form表单文件上传、请求头之contentType、Ajax传递json数据、Ajax文件上传)
5
nodejs基础【持续更新中】
6
在CentOS 6 32/64 上安装 PPTP 方式 VPN 服务
7
一次 RocketMQ 进程自动退出排查经验分享(实战篇)
8
偷天换日,用JavaAgent欺骗你的JVM
9
jvm的组成入门
10
Qt Charts 动态实时绘制各种曲线图