Portable file system cache diagnostics and control
-
Updated
Mar 2, 2024 - C
Portable file system cache diagnostics and control
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.
The Keyronex Operating System
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.
Pagemon is an interactive memory/page monitoring tool allowing one to browse the memory map of an active running process.
Two PoC of accessing process virtual memory via NT Kernel
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 the MICRO 2023 paper by Kanellopoulos et al. (https://arxiv.org/pdf/2310.04158/)
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 "Demystifying GPU UVM Cost with Deep Runtime and Workload Analysis."
计算机组成原理中虚拟存储器的实现(A Virtual Memory Implementation In Computer Organization).
Peek/Poke like it's 1979 - Multi-Platform memory reading/writing
hello world operating system
A 64-bit cooperative multi-tasking toy operating system in C
숭실대학교 컴퓨터학부 3학년 운영체제
A basic operating system for x86 architecture(64 bit) with TARFS filesystem. Supports fork(), cow(), paging, virtual memory/ring3 user process and syscall using INT $80. Able to run a shell and binaries: ls, cat, echo, kill, ps,sleep
Basic Operating System for Time Sharing Kernel, ISR, System Calls, Device Drivers, Process Scheduling, Memory Management, Paging, Synchronization and developing kernel services for supporting embedded systems.
The implementation of systems calls, lock, Virtual Memory and other file system implementation on OS161
Translates logical address to physical address for a virtual address space of 2^16 (65,536) bytes.
Add a description, image, and links to the virtual-memory topic page so that developers can more easily learn about it.
To associate your repository with the virtual-memory topic, visit your repo's landing page and select "manage topics."