Bachelor's thesis for BSc Computer Engineering at University of Pisa, about an implementation of "KAISER" mitigation against Meltdown in a didactic kernel
-
Updated
Dec 5, 2022 - TeX
Bachelor's thesis for BSc Computer Engineering at University of Pisa, about an implementation of "KAISER" mitigation against Meltdown in a didactic kernel
Simulator of a Memory Page Management System, focused on process Page Tables & Page Replacement algorithms.
Course assignment for MTL458-OS
Virtual memory operation simulator
To help visualize page tables, you need to write a function that prints the contents of the page tables.
🚀 Enhanced OS/161 with advanced memory management, dynamic processes, and powerful synchronization. Dive into VirtuOS to explore hierarchical page tables, dynamic memory allocation, and synchronization techniques. Elevate your OS education with VirtuOS today!
Paging Simulator
The semester projects of Linux Operating System at NCU, Taiwan
This is a college project of Operating Systems completed by me. It contains CPU scheduling, Semaphore(Dining Philosopher Problem), Deadlock(Bankers Algorithm), Memory Management(Two-Level Page-Table Scheme ,Hashed Page Table with TLB),Page Replacement (Second Chance Algorithm using circular link list). Also a simple GUI menu is also implemented.
A memory manager written in C that simulates virtual memory management by the operating system using page tables and swap space on the disk
Operating Systems Laboratory (Semester 5): Includes a Shell, a Page Table and a Translation Lookaside Buffer
C program to simulate virtual memory mgt
Simulates OS virtual memory management using virtual page table (known as TLB or CAM)
answers to Operating-Systems course home work
projects in Operating-System course
A 64-bit cooperative multi-tasking toy operating system in C
Code Injection, Inject malicious payload via pagetables pml4.
Add a description, image, and links to the page-tables topic page so that developers can more easily learn about it.
To associate your repository with the page-tables topic, visit your repo's landing page and select "manage topics."