tantan的博客

Notes, ideas, and observations

Linux 将中断处理流程划分成两个部分,一个是top half,另一个是bottom half。

在执行top half时是关闭硬件中断的,即系统没办法响应后续的中断事件,因此应该保证top half尽可能短。

VirtIO驱动定义了一组规范,只要guest和host按照此规范进行数据操作,就可以使虚拟机IO绕过内核空间而直接再用户空间的两个进程间传输数据,以此达到提高IO性能的目的。

真实硬件具有复杂的细节,模拟复杂且效率低,让Guest访问虚拟设备的寄存器or内存时,会trap到QEMU的设备模拟代码。当我们只需要最基本的内外传输的功能时,VirtIO是很好的选择。

#未来方向

未来需要确定一个方向去深入

#Leetcode

  • 链表 ✅
  • dp ✅
  • 排列组合 ❓
  • 大数模运算 ❓
  • 图算法 ❓
  • 数论 ❓
  • 字符串 ❓

为什么需要分布式系统

单点故障,分布式增加冗余提高系统的可用性

#2023 回顾

  • 1月: 开源投毒
  • 1-3月: Rust 教材
  • 4-5月: 加入误报消减团队, 投 ASE/ICSE 论文
  • 3,5-10月: 相似代码片段但是有漏洞情况不同 自己搜索, 研究 PDG, Call Graph, LLVM Pass, 函数切片, 错过 FSE
  • 7-11月: 参加 GLCC 开源活动
  • 8-12月: 搞浦发银行的项目
0%