A comprehensive guide exploring Linux's memory management and process memory layout. Navigate through fundamentals of memory allocation, virtual memory basics, and delve into intricate memory layouts of Linux processes
-
Updated
Oct 4, 2023
A comprehensive guide exploring Linux's memory management and process memory layout. Navigate through fundamentals of memory allocation, virtual memory basics, and delve into intricate memory layouts of Linux processes
Simulating object-like behavior in C, using pointers to basic data types, to structures, and to functions.
🧪Operating Systems Laboratory Projects, University of Tehran
Implementação de um simulador de memória virtual, aplicando algoritmos de substituição de página LRU, NRU e Second Chance.
Arquivos e materiais utilizados na disciplina GSI018 - Sistemas Operacionais da UFU.
A system call written in C, to report on memory management statistics, and a counter-based clock page replacement algorithm.
Virtual memory operation simulator
💻💾💿 Simulación de la administración de memoria virtual en un Sistema Operativo, utilizando paginación.
Grad school, Adv Computer Architecture, 4-way associative data cache project. A cache in the primary storage hierarchy contains cache lines that are grouped into sets. If each set contains k lines then we say that the cache is k-way associative. A data request has an address specifying the location of the requested data. Each cache-line sized ch…
My OS course final project. An implementation of three page replacement algorithms: FIFO, LRU, Second Chance.
A library to simplify basic I/O operations with external processes' memory.
Test implementation of the buddy physical memory allocator for the XEOS Operating System.
A very simple x86 OS kernel prototype I implemented long time ago.
🔄 process manager
Tarea Corta, Algoritmos y Estructuras de Datos II.
🌟Welcome to Newfangled OS 🚀Unveiling the Newfangled Operating System-a remarkable blend of innovation and security built on the impervious seL4 Microkernel.🛡️Our journey began with dedicated servers and a threaded execution model,including File and Process Management servers, and a robust Interrupt Handling thread.🛠️📊Join us in the revolution.
Assembly MIPS - Pipelined Datapath - Memory Hierarchy - Virtual Memory | Computer Architecture at ECE NTUA
This repository hosts a C program simulating virtual memory management using paging techniques. Virtual memory is a crucial concept in modern computer systems, allowing programs to operate as if they have more memory than physically available by utilizing disk storage as an extension of RAM.
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."