Martins3.github.io
Martins3.github.io copied to clipboard
:book: Scratchpad about Linux, Compiler and Virtualization
Collections
Virtualization && Binary Translation
Dune
裸金属二进制翻译器的设计和实现
设计思想可以直接参考硕士毕业论文以及答辩 PPT,以下是技术细节
- 🚧 裸金属二进制翻译器的软件架构
- 🚧 裸金属二进制翻译器的技术细节
- 淦,写一个裸金属二进制翻译器不可能这么难
QEMU 源码分析
- QEMU 源码概叙
- QEMU 初始化过程分析
- QEMU 的 memory model 设计
- QEMU 的 softmmu 设计
- QEMU 中的 map 和 set
- QEMU softmmu 访存函数集整理
- QEMU 中的 seabios : 地址空间
-
QEMU 和 seabios 的数据传输协议:
fw_cfg
- QEMU 如何加载 Linux kernel image
- QEMU 的参数解析
- QEMU 中的线程和事件循环
- QEMU 中的锁
- QEMU 如何模拟中断
- QEMU 中的面向对象 : QOM
- QEMU 中的时钟
- QEMU 字符设备模拟
淦,打一把英雄联盟不可能这么难
这里介绍三种方法在 Linux 上打英雄联盟的方法和背后的原理。
- 🚧双系统(一): 块设备
- 双系统(二): bootloader
- wine : 利用系统调用虚拟化来在 Linux 上模拟运行 Window 程序
- 🚧VFIO : 利用设备直通将 GPU 提供给 Guest 使用
UEFI
- Linux 下 UEFI 学习环境搭建
- UEFI 入门
Micro Architecture
- 如何设计一个成功的指令集架构
Compiler
Tips
- 计算机学习的一点经验之谈
- 虚拟化学习的一点经验之谈
- 使用 Github 记录笔记和搭建 blog
PCIe
Tools
- My Linux Config
- Mac,将就着用吧
- 年轻人的第一次攒机
Linux Environment Programming
- 🚧 musl 阅读笔记
- 🚧 认识 ELF
- 🚧 Debugger 的理念,原理和使用
Linux Kernel
- 内核学习
- 内核学习的一点经验之谈
- tty 到底是什么
- mknod
- 内存管理
- oom
- memblock
- cma
- sparse vmemmap
- watermark
- rmap
Loongson
- X86 上阅读 Loongarch 内核
- 使用 3A5000 作为我的主力机
Multiprocessor Programming
- Quiescent consistency,Sequential consistency 和 Linearizability
- wait free,lockfree 和 obstruction free 区分
Potpourri
- what is x86 IA-32 IA-64 x86-64 and amd64 ?
- 言论
Guff
- About
- 2021 秋招总结
- 有缘再见,龙芯
For Girlfriend
Friends
本站所有文章转发 CSDN 将按侵权追究法律责任,其它情况随意。