V
主页
管理进程的一个结构需要哪些基本信息?
发布人
这一次的内容是关于 xv6 (选择这个代码的原因是因为它好理解一些) 实现的 proc struct. 链接在下方. 并没有全部都讲, 比如说进程管理的链表, 就没有涉及. 主要是涉及进程切换过程当中, 需要的一些主要的信息. 本来是想说尝试将每个知识点都进行解耦, 让视频本身具有独立性, 理想很丰满, 现实很骨感. 这一次的进程讲解, 包含了很多之前讲到的知识点依赖. 比如说 trapframe, 页表, kstack, 等等. 有相关性的知识点, 我会把视频链接衔接上. 希望你们喜欢. xv6 proc 结构的代码地址:https://github.com/mit-pdos/xv6-public/blob/master/x86.h#L150
打开封面
下载高清视频
观看高清视频
视频下载器
CPU如何取指令运行?以一简单结构为例
【操作系统】内存管理——地址空间
35 mmap映射机制:编程实例
【科普速递】苹果的Darwin内核与Linux内核有什么区别?
一分钟讲解用户态与内核态,以及他们之间如何切换
操作系统原理(合集)
内核技术: ebpf 的历史及简介
一分钟讲逻辑转换从虚拟内存到物理内存-动画版
13.mmap内存映射
为什么要学习离散数学?一个编程上的应用举例
函数调用到栈再到系统调用
动画演示一个CPU指令的生命周期
透视物理内存页管理:揭秘分页,申请和回收的工作原理
从零开始构建对内核的认知(私货满满
mmap内存映射原理 | 页表 | MMU | 以Framebuffer为例
一次线上事故的深度剖析
一个存活20多年的漏洞: 动画演示glibc unlink攻击的原理
进程基本的调度算法及量化比较
理解和入侵 Linux 进程地址空间 (mmap 系统调用;地址空间修改) [南京大学2023操作系统-P17] (蒋炎岩)
代码是如何驱动硬件的?
Manim教程-基础篇
用可视化来描述段描述符的形状
核心概念--分层和数据包
用动画讲讲 mmap & pagefault
CPU一级缓存如何优化你的内存?动画演示内核slab分配器
缓冲区溢出是如何发生的?
一切皆文件!
动画演示read系统调用到文件系统的生命周期
[操作系统] bootloader如何进行内存探测?
Manim教程合集
深入理解计算机底层:汇编语言的魅力
[MIT 6.046] 第三课
何为文件索引节点?文件与磁盘的爱恨情仇。
中断的具体过程是咋样的呢?
坚持编程:如何在学习中保持持久的动力
Manim教程之轻松制作数学动画
动画讲解:Kafka为什么快之零拷贝技术 -- mmap
如何轻松阅读Linux源码,我推荐《Linux源码趣读》
阿里二面:什么是mmap?
我红黑树那么牛,你们凭什么不用我?