Portable file system cache diagnostics and control
翻译 - 便携式文件系统缓存诊断和控制
A simple guide to x86 architecture, assembly, memory management, paging, segmentation, SMM, BIOS....
Incompatible Timesharing System
My notes while studying Windows internals
This is a series of small articles / tutorials based around virtual memory. The goal is to learn some CS basics, but in a different and more practical way.
Traditional Chinese translation of "What Every Programmer Should Know About Memory"
翻译 - 《每个程序员应该知道的关于内存的事》繁体中文翻译
Varena is a .NET library that provides a fast and lightweight arena allocator using virtual memory.
A proof of concept demonstrating communication via mapped shared memory structures between a user-mode process and a kernel-mode payload on Windows 10 20H2.
Advanced Architecture Labs with CVA6
Pagemon is an interactive memory/page monitoring tool allowing one to browse the memory map of an active running process.
My solutions of Computer Systems: A Programmer’s Perspective, Third Edition (CS:APP3e) book, the text book for the course, CMU15-213: Introduction to Computer Systems.
cross platform library to manipulate and extract information of memory regions
This serves as a repository for reproducibility of the SC21 paper "In-Depth Analyses of Unified Virtual Memory System for GPU Accelerated Computing," as well as several components of the IPDPS21 paper...
Victima is a new software-transparent technique that greatly extends the address translation reach of modern processors by leveraging the underutilized resources of the cache hierarchy, as desribed in...
Two PoC of accessing process virtual memory via NT Kernel
Library to handle hexadecimal record files
Provides Rust interface to get current memory mappings for a given process